MCP Plots
M

MCP Plots

An MCP server for data visualization that supports quickly generating charts in multiple formats such as Mermaid and PNG images, and can be seamlessly integrated with MCP clients such as Cursor.
2 points
9.4K

What is Plots MCP Server?

Plots MCP Server is a chart generation tool specifically designed for AI assistants. It allows you to quickly convert data into visual charts through simple conversation instructions. Whether it's sales data, user statistics, or trend analysis, you only need to describe the chart type and data you want to view, and the server will generate the corresponding chart for you.

How to use Plots MCP Server?

It's very simple to use: 1) Install and configure the server in a supported AI client (such as Cursor); 2) Describe the chart you want through natural language; 3) The server will generate the chart and display it directly in the chat interface. The whole process does not require writing code or using complex chart tools.

Applicable scenarios

Suitable for various scenarios that require rapid data visualization: • Data analysts need to quickly view data trends • Product managers want to display user growth charts • Developers need to generate visualizations when debugging data • Educators create teaching charts • Anyone who hopes to quickly obtain charts through conversation

Main features

Multiple chart types
Supports more than a dozen chart types, such as line charts, bar charts, pie charts, scatter plots, heat maps, funnel charts, dashboards, and Sankey diagrams, to meet different data visualization needs.
Mermaid priority rendering
By default, it uses the Mermaid chart format, which can be directly rendered in clients that support Mermaid (such as Cursor) without opening an external viewer, providing an instant visualization experience.
Multi - format output
Supports three output formats: Mermaid charts, PNG images, and plain text. You can choose the most suitable format according to different usage scenarios.
Intelligent field suggestion
Provides a function of intelligent field mapping suggestions to help users correctly configure the correspondence between data fields and chart dimensions.
Theme customization
Comes with multiple built - in themes (default, dark, Seaborn, minimalist, etc.), allowing you to adjust the chart appearance according to your preferences or usage environment.
Zero - configuration startup
It can be run with zero configuration through the uvx tool, without the need to manage the Python environment or install dependencies. It's ready to use out of the box.
Cursor native integration
Optimized for the Cursor AI editor, the charts can be directly displayed in the chat interface, and the AI assistant can analyze and discuss the generated charts.
User preference settings
Supports saving user preference settings (default output format, theme, chart size, etc.), providing a personalized experience.
Advantages
Instant visualization: Quickly generate charts through conversation without switching tools or writing code
User - friendly: Create charts by using natural language descriptions, reducing the technical threshold
Easy integration: Deeply integrated with AI tools such as Cursor, and the charts are directly displayed in the chat
Flexible output: Supports multiple chart formats to adapt to different usage scenarios
Lightweight and fast: The Mermaid chart renders quickly with low resource consumption
Cross - platform: Supports Windows, macOS, and Linux systems
Continuous update: An open - source project with continuous improvement and optimization of functions
Limitations
Depends on MCP clients: Needs to be used in AI tools that support the MCP protocol
Data scale limitation: Sampling may be required when processing ultra - large datasets
Chart complexity: Compared with professional chart tools, the advanced customization options are limited
Learning curve: Requires understanding of basic chart types and data format requirements
Network dependency: Some installation methods require an internet connection

How to use

Choose an installation method
Choose a suitable installation method according to your needs and technical level: • Quick experience: Use uvx for zero - configuration operation • Regular use: Install through PyPI • Development and testing: Run from the source code
Configure the AI client
Add the MCP server configuration to your AI client (such as Cursor). Usually, you need to edit the configuration file or add it through the settings interface.
Restart the client
Restart the AI client after saving the configuration to ensure that the MCP server is correctly loaded.
Start using
Describe the chart you want to create through natural language in the chat interface. The server will automatically parse your request and generate the corresponding chart.
View and adjust
View the generated chart. If you need to adjust it, you can modify the description or use the configuration options to regenerate it.

Usage examples

Sales data visualization
The sales manager needs to quickly view the sales performance of each product line for presentation in a meeting.
User growth trend analysis
The product analyst needs to observe the change trend of the user number in the past year.
Market share distribution
The marketing specialist needs to show the company's market share in different regions.
Website traffic funnel analysis
The UX designer needs to analyze the user loss situation from access to conversion.

Frequently Asked Questions

Do I need programming knowledge to use this tool?
Which AI clients are supported?
Is there a size limit for the chart data?
Can the generated charts be exported?
Is the installation process complicated?
Can the chart style be customized?
Is the tool free?
How can I get help if I encounter problems?

Related resources

GitHub repository
Source code, issue tracking, contribution guidelines
PyPI package page
Python package release page, including version history and download statistics
Complete documentation
Detailed technical documentation, API reference, and advanced guides
MCP protocol official website
Official documentation and specifications of the Model Context Protocol
Cursor official website
Official website of the Cursor AI editor
Mermaid chart syntax
Mermaid chart syntax documentation and examples
uv tool official website
Documentation of the uv Python package management tool
Online demonstration video
Demonstration video of the use of Plots MCP Server

Installation

Copy the following command to your Client for configuration
{
     "mcpServers": {
       "plots": {
         "command": "mcp-plots",
         "args": ["--transport", "stdio"]
       }
     }
   }

{
     "mcpServers": {
       "plots": {
         "command": "uvx",
         "args": ["mcp-plots", "--transport", "stdio"]
       }
     }
   }

{
  "mcpServers": {
    "plots": {
      "command": "uvx",
      "args": [
        "--from", 
        "git+https://github.com/mr901/mcp-plots.git@main",
        "mcp-plots",
        "--transport", 
        "stdio"
      ],
      "env": {
        "LOG_LEVEL": "INFO",
        "CHART_DEFAULT_WIDTH": "800",
        "CHART_DEFAULT_HEIGHT": "600"
      }
    }
  }
}

{
  "mcpServers": {
    "plots-http": {
      "command": "uvx",
      "args": [
        "--from", 
        "git+https://github.com/mr901/mcp-plots.git@main", 
        "mcp-plots",
        "--transport", 
        "streamable-http",
        "--host", 
        "127.0.0.1",
        "--port", 
        "8000"
      ]
    }
  }
}

{
  "mcpServers": {
    "plots-dev": {
      "command": "python",
      "args": ["-m", "src", "--transport", "stdio"],
      "cwd": "/path/to/mcp-plots",
      "env": {
        "LOG_LEVEL": "DEBUG"
      }
    }
  }
}
Note: Your key is sensitive information, do not share it with anyone.

Alternatives

R
Rsdoctor
Rsdoctor is a build analysis tool specifically designed for the Rspack ecosystem, fully compatible with webpack. It provides visual build analysis, multi - dimensional performance diagnosis, and intelligent optimization suggestions to help developers improve build efficiency and engineering quality.
TypeScript
8.7K
5 points
N
Next Devtools MCP
The Next.js development tools MCP server provides Next.js development tools and utilities for AI programming assistants such as Claude and Cursor, including runtime diagnostics, development automation, and document access functions.
TypeScript
8.2K
5 points
T
Testkube
Testkube is a test orchestration and execution framework for cloud-native applications, providing a unified platform to define, run, and analyze tests. It supports existing testing tools and Kubernetes infrastructure.
Go
6.2K
5 points
M
MCP Windbg
An MCP server that integrates AI models with WinDbg/CDB for analyzing Windows crash dump files and remote debugging, supporting natural language interaction to execute debugging commands.
Python
9.5K
5 points
R
Runno
Runno is a collection of JavaScript toolkits for securely running code in multiple programming languages in environments such as browsers and Node.js. It achieves sandboxed execution through WebAssembly and WASI, supports languages such as Python, Ruby, JavaScript, SQLite, C/C++, and provides integration methods such as web components and MCP servers.
TypeScript
6.4K
5 points
P
Praisonai
PraisonAI is a production-ready multi-AI agent framework with self-reflection capabilities, designed to create AI agents to automate the solution of various problems from simple tasks to complex challenges. It simplifies the construction and management of multi-agent LLM systems by integrating PraisonAI agents, AG2, and CrewAI into a low-code solution, emphasizing simplicity, customization, and effective human-machine collaboration.
Python
6.1K
5 points
N
Netdata
Netdata is an open-source real-time infrastructure monitoring platform that provides second-level metric collection, visualization, machine learning-driven anomaly detection, and automated alerts. It can achieve full-stack monitoring without complex configuration.
Go
8.6K
5 points
M
MCP Server
The Mapbox MCP Server is a model context protocol server implemented in Node.js, providing AI applications with access to Mapbox geospatial APIs, including functions such as geocoding, point - of - interest search, route planning, isochrone analysis, and static map generation.
TypeScript
6.7K
4 points
N
Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
18.9K
4.5 points
G
Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
21.6K
4.3 points
D
Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
62.9K
4.3 points
M
Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
32.0K
5 points
U
Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
26.8K
5 points
F
Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
57.4K
4.5 points
G
Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
18.8K
4.5 points
C
Context7
Context7 MCP is a service that provides real-time, version-specific documentation and code examples for AI programming assistants. It is directly integrated into prompts through the Model Context Protocol to solve the problem of LLMs using outdated information.
TypeScript
84.9K
4.7 points
AIBase
Zhiqi Future, Your AI Solution Think Tank
© 2026AIBase