echarts-mcp
Verified Safeby apache
Overview
Generates Apache ECharts visualizations based on LLM-provided parameters and uploads them to a cloud storage service, returning the image URL.
Installation
npm run devEnvironment Variables
- BOS_ENDPOINT
- BOS_AK
- BOS_SK
- BOS_BUCKET
- BOS_CDN_ENDPOINT
Security Notes
Input chart data undergoes basic structural validation (e.g., array checks). Cloud storage credentials (Baidu BOS) are correctly sourced from environment variables, which is good practice for secrets management. Image generation and temporary file handling for upload appear standard. No 'eval' or direct arbitrary command execution from user input was identified within the provided source code. A potential attack surface could exist if highly malicious ECharts 'data' could exploit the 'canvas' rendering engine, but this is a general library risk rather than a specific vulnerability in the server's input handling.
Similar Servers
mcp-server-chart
A Model Context Protocol server for generating charts using AntV for various data visualization and analysis needs.
mcp-server-elasticsearch
Connects Model Context Protocol (MCP) clients to Elasticsearch instances, enabling natural language queries and interactions with Elasticsearch indices and data.
mcp-typescript-simple
Production-ready MCP (Model Context Protocol) server with dual-mode operation (STDIO & HTTP), multi-LLM integration, and OAuth authentication, designed for horizontal scalability and comprehensive observability.
cariot-mcp-server
This MCP server provides an interface to Cariot APIs, enabling management, analysis, and visualization of vehicle and driver data, including daily reports, alcohol checks, and real-time device snapshots.