Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"chart-canvas": {
"args": [
"-y",
"@gluip/chart-canvas-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Create interactive visualizations and query data sources (SQLite, CSV, Parquet, JSON)
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@gluip/chart-canvas-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @gluip/chart-canvas-mcp against OSV.dev.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in analytics
MCP Server for GCP environment for interacting with various Observability APIs.
⚡ A Simple / Speedy / Secure Link Shortener with Analytics, 100% run on Cloudflare.
MCP server for InsightSentry financial data API - market data, options, screeners, and more
MCP server for Google Lighthouse performance metrics
MCP Security Weekly
Get CVE alerts and security updates for io.github.gluip/chart-canvas and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Interactive visualization dashboard for AI assistants via Model Context Protocol
Create beautiful charts, diagrams, and tables directly from your AI conversations. Chart Canvas provides a real-time dashboard that displays visualizations as you work with LLMs like Claude.
Watch the full demo on YouTube to see Chart Canvas in action!
✨ Multiple Chart Types: Line, bar, scatter, pie charts, tables, and Mermaid diagrams
🎨 Interactive Dashboard: Drag-and-drop grid layout with real-time updates
🔄 Live Synchronization: Changes appear instantly in your browser
📊 Rich Visualizations: Powered by ECharts and Mermaid
💾 Universal Data Sources: Query SQLite, CSV, Parquet, JSON, and NDJSON files directly
⚡ Smart Data Flow: Execute queries server-side - data stays local, never sent to LLM
🔒 Privacy First: Your data never leaves your machine
🚀 Easy Setup: One command to get started
🌐 Production Ready: Built-in production mode with optimized builds
Chart Canvas can query and visualize data from multiple file formats:
.db, .sqlite, .sqlite3) - Relational databases.csv) - Comma-separated values.parquet) - Columnar storage format.json) - JSON arrays of objects.jsonl, .ndjson) - Newline-delimited JSONPrivacy & Performance: All queries execute locally on your machine using DuckDB. Query results are transformed into visualizations server-side - only metadata (chart configuration) is sent to the LLM, never your actual data. This makes it fast, scalable, and private.
npm install -g @gluip/chart-canvas-mcp
Or use directly with npx (no installation needed):
npx @gluip/chart-canvas-mcp
Add to your MCP client configuration (e.g., Claude Desktop):
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"chart-canvas": {
"command": "npx",
"args": ["-y", "@gluip/chart-canvas-mcp"]
}
}
}
showCanvas tool to open the dashboard in your browser"Show me a line chart comparing sales data for 2023 and 2024"
"Create a pie chart showing market share by region"
"Draw a flowchart for the user authentication process"
"Make a table with team member information"
"Show me the database schema for my SQLite database"
"Query the athletes table and show the top 10 with most personal records"
"Create a chart showing sales trends from the database grouped by region"
Create charts, diagrams, and tables on the canvas.
Supported Types:
line - Line charts with multiple seriesbar - Bar charts for comparisonsscatter - Scatter plots for data distributionpie - Pie charts with labelstable - Data tables with headersflowchart - Mermaid diagrams (flowcharts, sequence diagrams, Gantt charts, etc.)Example:
{
type: "line",
title: "Monthly Sales",
series: [
{ name: "2023", data: [[1, 120], [2, 132], [3, 101]] },
{ name: "2024", data: [[1, 220], [2, 182], [3, 191]] }
],
xLabels: ["Jan", "Feb", "Mar"]
}
Remove a specific visualization by ID.
Remove all visualizations from the canvas.
Open the dashboard in your default browser.
Inspect the structure of a SQLite database to understand availabl