plotting-mcp
Verified Safeby StacklokLabs
Overview
A MCP server that transforms CSV data into beautiful visualizations for AI assistants and chat applications.
Installation
uv run plotting-mcpEnvironment Variables
- PLOT_WIDTH
- PLOT_HEIGHT
- PLOT_DPI
- MCP_PORT
Security Notes
The server primarily handles CSV data and JSON-formatted plotting parameters. It uses `pandas.read_csv` for data ingestion and `json.loads` for configuration, both generally safe for their intended use. Plotting is done with Matplotlib, Seaborn, and Cartopy, which are robust libraries. There are no obvious signs of 'eval', obfuscation, or hardcoded secrets. The server listens on '0.0.0.0' by default, which is standard for containerized applications but requires proper network configuration (e.g., within ToolHive or a secure environment) to prevent unintended exposure. Input validation checks for empty data and NaN values are present.
Similar Servers
mcp-server-chart
A Model Context Protocol server for generating various charts and maps using AntV for data visualization and analysis, primarily for consumption by AI clients.
shinzo-py
Provides OpenTelemetry-compatible observability for Python MCP servers, offering insights into agent usage patterns, contextualized tool calls, and server performance analysis.
k8s-observability-mcp
Provides an MCP server to explore and analyze Kubernetes metrics, logs, traces, and service graph data for observability and debugging.
localmcp
Provides an MCP server with tools for basic mathematical operations and CSV data analysis.