MCP Server AntV npm Version smithery badge npm License
A Model Context Protocol (MCP) server designed for AI development and QA that provides AntV documentation context and code examples using the latest APIs.
mcp-server-antv Technical Architecture
Supports G2, G6, and F2 libraries for declarative visualization workflows, with S2, X6, L7, and more (including AVA, ADC, and G) coming soon.
- β AntV 5.x Compatibility: Leverages the latest APIs for performance and modularity.
- π§© Multi-Library Support: G2 (2D charts), G6 (graph/networks), and F2 (mobile charts).
- π Smart Intent Extraction: Detects library usage and task complexity via
extract_antv_topic. - π Contextual Documentation: Fetches relevant AntV docs and code snippets with
query_antv_document.
- Node.js >= v18.0.0
- Cursor, VSCode, Cline, Claude Desktop or another MCP Client.
Go to: Settings -> Cursor Settings -> MCP -> Add new global MCP server
{
"mcpServers": {
"mcp-server-antv": {
"command": "npx",
"args": ["-y", "@antv/mcp-server-antv"]
}
}
}On Window system:
{
"mcpServers": {
"mcp-server-antv": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@antv/mcp-server-antv"]
}
}
}Pasting the following configuration into your VSCode ~/.vscode/mcp.json file is the recommended approach.
{
"servers": {
"mcp-server-antv": {
"command": "npx",
"args": ["-y", "@antv/mcp-server-antv"]
}
}
}or command-line configuration
code --add-mcp "{\"name\":\"mcp-server-antv\",\"command\": \"npx\",\"args\": [\"-y\",\"@antv/mcp-server-antv\"]}"An example workflow:
7.24.5.mp4
| Tool | Functionality |
|---|---|
extract_antv_topic |
Extract user intent, detects library (G2/G6/F2), and infers task complexity. |
query_antv_document |
fetch latest documentation and code examples with context7 |
Clone the repo
git clone https://github.com/antvis/mcp-server-chart.git
cd mcp-server-chartInstall dependencies:
npm install
Build the server:
npm run build
Start the MCP server:
npm run start
MIT@AntV.