# ECharts

> Use this tool when you need to generate visual representations of data as PNG images without requiring a browser environment. It solves problems related to creating data visualizations, generating charts for reports, and building AI assistants that produce visual data representations. It accepts chart dimensions and ECharts configuration strings as inputs and outputs image files to the user's directory.

Canonical page: https://skillsregistry.net/skills/w2xi-echarts  
JSON: https://api.skillsregistry.net/v1/skills/w2xi-echarts

## Description

This MCP server provides AI assistants with the ability to generate ECharts visualizations as PNG images from JavaScript configuration objects. Built by w2xi using Node.js with the ECharts library and HTML5 Canvas for server-side rendering, it accepts chart dimensions and ECharts configuration strings, processes them through a secure function parser, and outputs image files to the user's Downloads directory or home folder. The implementation uses the Model Context Protocol SDK for tool registration and includes cross-platform directory writability checking, making it useful for creating data visualizations, generating charts for reports, and building AI assistants that need to produce visual representations of data without requiring a browser environment.

## Trust

- **Trust score (0–1):** 0.94
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** browser-automation
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/w2xi-echarts)
- **Repository:** <https://github.com/w2xi/echarts-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "w2xi-echarts"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/w2xi-echarts` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/w2xi-echarts/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
