Skip to main content
Glama
w2xi

ECharts MCP Server

by w2xi

📊 ECharts MCP Server

中文文档 | English

A Model Context Protocol (MCP) server that generates beautiful chart images from ECharts configurations.

✨ Features

  • 🎨 Generate high-quality chart images from ECharts configurations

  • 🖼️ Support for various chart types (bar, line, pie, scatter, etc.)

  • 📐 Customizable dimensions (width/height)

  • 🎯 Easy integration with AI assistants via MCP

Related MCP server: ECharts MCP

⚙️ Configuration

.cursor/mcp.json

{
  "mcpServers": {
    "echarts-mcp": {
      "command": "npx",
      "args": ["echarts-mcp"],
    }
  }
}

🔧 Local Development

If you want to run from source:

# Clone the repository
git clone https://github.com/w2xi/echarts-mcp.git
cd echarts-mcp

# Install dependencies
npm install

# Run the server
npm start

Then configure your MCP client:

{
  "mcpServers": {
    "echarts-mcp": {
      "command": "node",
      "args": ["/path/to/echarts-mcp/cli.js"],
      "env": {}
    }
  }
}

📖 Usage

Once configured, you can use the MCP server in your AI assistant by requesting chart generation:

Example Prompts:

  • "Generate a bar chart showing sales data for the last 6 months"

  • "Create a pie chart displaying market share distribution"

  • "Make a line chart with temperature data over time"

Tool Parameters:

  • width: Chart width in pixels (e.g., 1000)

  • height: Chart height in pixels (e.g., 500)

  • echarts: ECharts configuration object as string

Example ECharts Configuration:

{
  backgroundColor: '#fff',
  title: {
    text: 'Monthly Sales Data'
  },
  tooltip: {},
  legend: {
    data: ['Sales']
  },
  xAxis: {
    data: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']
  },
  yAxis: {},
  series: [{
    name: 'Sales',
    type: 'bar',
    data: [120, 200, 150, 80, 70, 110]
  }]
}

🛠️ Development

Scripts

  • npm start - Start the MCP server

  • npm test - Run test charts

  • npm run inspect - Inspect the MCP server with debugging tools

Dependencies

  • ECharts: Chart generation library

  • Canvas: Server-side canvas rendering

  • MCP SDK: Model Context Protocol implementation

  • Zod: Schema validation

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

MIT License


Made with ❤️ by w2xi

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP (Model Context Protocol) server that enables LLMs to generate ECharts visualizations by accepting chart type, data and parameters and returning cloud image URLs of the generated charts.
    10
    78
    Apache 2.0
  • A
    license
    C
    quality
    D
    maintenance
    A server based on Model Context Protocol (MCP), providing a standardized interface for interacting with Quick Chart and supporting chart generation and management.
    1
    2
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • A Model Context Protocol server for Wix AI tools

  • Renders interactive Chart.js charts and dashboards inline in AI conversations.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/w2xi/echarts-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server