echarts-mcp
Verified Safeby apache
Overview
Serves as a Model Context Protocol (MCP) server to generate ECharts data visualizations (as image URLs) based on parameters provided by a Large Language Model (LLM).
Installation
npm run devEnvironment Variables
- BOS_ENDPOINT
- BOS_AK
- BOS_SK
- BOS_BUCKET
- BOS_CDN_ENDPOINT
- SERVER_PORT
Security Notes
The server handles API keys and sensitive credentials exclusively via environment variables (checked through .env file presence), which is a good practice. Input data for chart generation is validated for basic array and object structures, and then transformed into ECharts-compatible formats, reducing the risk of arbitrary code injection from LLM outputs. No direct use of `eval` or code obfuscation was detected. The primary security considerations would involve potential vulnerabilities within the ECharts or Canvas rendering libraries themselves, or insecure configurations of the Baidu Cloud Storage (BOS) for image uploads.
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.
mcp-server-elasticsearch
Connects Model Context Protocol (MCP) clients to Elasticsearch, enabling natural language interaction with Elasticsearch indices and data.
mcp-typescript-simple
A production-ready MCP (Model Context Protocol) server for building AI agent backends, offering dual-mode operation (STDIO + Streamable HTTP with OAuth), multi-LLM integration, 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.