Plots MCP server
io.github.MR901/plots-mcp·v0.0.1·4 starsMCP server for data visualization with Mermaid charts.
4 stars45 downloads/wk
Reviews
Write oneNobody has reviewed Plots yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Plots tools (2)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
configure_preferencesInteractive configuration tool for setting user preferences.
render_chartRender a chart from tabular data and return MCP-compatible content.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan23 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 304 days ago4/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Plots compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 75/100
- higher than 45% of 48,255 servers
- Tools
- 2
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 4
- more than 82% of 28,688 servers
- Downloads a week
- 45
- more than 37% of 12,191 servers with a package
What its tools let an agent do: 2 read
Install Plots in Claude Code, Cursor or VS Code
claude mcp add plots-mcp -- uvx mcp-plots
What the publisher says
From the Plots repository's README, as published. We do not edit it. Read it on GitHub
Plots MCP Server
A Model Context Protocol (MCP) server for data visualization. It exposes tools to render charts (line, bar, pie, scatter, heatmap, etc.) from data and returns the plot as image/base64 text/mermaid diagram.
<!-- mcp-name: io.github.MR901/mcp-plots -->
Why MCP Plots?
- Instant, visual-first charts using Mermaid (renders directly in MCP clients like Cursor)
- Simple prompts to generate charts from plain data
- Zero-setup options via uvx, or install from PyPI/Docker
- Flexible output formats: mermaid (default), PNG image, or text
Quick Usage
- Ask your MCP client: "Create a bar chart showing sales: A=100, B=150, C=80"
- Default output is Mermaid, so diagrams render instantly in Cursor
Quick Start
PyPI Installation (Recommended)
pip install mcp-plots
mcp-plots # Start the serverFor Cursor Users
- Install the package: pip install mcp-plots
- Add to your Cursor MCP config (~/.cursor/mcp.json):
{
"mcpServers": {
"plots": {
"command": "mcp-plots",
"args": ["--transport", "stdio"]
}
}
}Alternative (zero-install via uvx + PyPI):
{
"mcpServers": {
"plots": {
"command": "uvx",
"args": ["mcp-plots", "--transport", "stdio"]
}
}
}- Restart Cursor
- Ask: "Create a bar chart showing sales: A=100, B=150, C=80"
Development Installation
uvx --from git+https://github.com/mr901/mcp-plots.git run-server.pyDocumentation → | Quick Start → | API Reference →
MCP Registry
This server is published under the MCP registry identifier io.github.MR901/mcp-plots. You can discover/verify it via the official registry API:
curl "https://registry.modelcontextprotocol.io/v0/servers?search=io.github.MR901/mcp-plots"Registry metadata for this project is tracked in server.json.
Install with Smithery
This repository includes a smithery.yaml for easy setup with Smithery.
- File: smithery.yaml
- Docs: https://smithery.ai/docs/config#smitheryyaml
Example install using the Smithery CLI (adjust --client as needed, e.g. cursor, claude):
npx -y @smithery/cli install \
https://raw.githubusercontent.com/mr901/mcp-plots/main/smithery.yaml \
--client cursorAfter installation, your MCP client should be able to start the server over stdio using the command defined in smithery.yaml.
Project layout
src/
app/ # Server construction and runtime
server.py
capabilities/ # MCP tools and prompts
tools.py
prompts.py
visualization/ # Plotting engines and configurations
chart_config.py
generator.pyRequirements
- Python 3.10+
- See requirements.txt
Setup Routes
uvx (Recommended)
The easiest way to run the MCP server without managing Python environments:
# Run directly with uvx (no installation needed)
uvx --from git+https://github.com/mr901/mcp-plots.git run-server.pyShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Plots: common questions
- Is Plots MCP server safe?
- Mostly: it is graded B (75/100). Read the Plots safety report
- How do I install Plots?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Plots need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Plots maintained?
- The last commit was 337 days ago (2025-12-02). The latest release is v0.0.1.
- How does Plots compare with other MCP servers?
- safety score 75/100 (higher than 45% of 48,255 servers); tools 2 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.