Table Charts
This server lets you transform tabular data into shareable, interactive dashboards from any MCP-compatible AI client (e.g., Claude, Cursor, VS Code). It provides two tools:
generate_dashboard: Creates a hosted, embeddable dashboard from your data. Supports:JSON row arrays (
data), raw CSV text (csv), or public URLs from Notion, Google Sheets, or Salesforce (source_url)Optional
title,chart_type(bar, line, area, pie, scatter, radar),ai_recommend(auto-selects best chart type), andai_clean(AI data cleaning, Pro tier)Returns a public
dashboard_url,embed_url, andiframe_codefor sharing or embedding
list_chart_types: Returns the six supported chart types (bar, line, area, pie, scatter, radar) to help inform chart selection.
Requires a TableCharts API key; free and pro tiers are available with varying limits and features.
Allows pulling data from Google Sheets to create shareable interactive dashboards.
Allows pulling data from a Notion database to create shareable interactive dashboards.
Allows pulling data from Salesforce to create shareable interactive dashboards.
MCP server for TableCharts — turn tables (CSV, JSON, Notion, Google Sheets, Salesforce) into shareable interactive dashboards, directly from Claude, Cursor, VS Code, or any other MCP client.
Why
LLMs are great at producing structured data but terrible at producing real charts. This server gives any MCP-aware assistant a one-shot tool to convert tabular data into a hosted, embeddable dashboard with a public URL.
Related MCP server: MCP Server Chart
Install
npm i -g @tablecharts/mcp-serverOr run on demand with npx -y @tablecharts/mcp-server — no install needed.
Get an API key
Sign up at https://tablecharts.co
Create a key starting with
tc_live_…
Configure your MCP client
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"tablecharts": {
"command": "npx",
"args": ["-y", "@tablecharts/mcp-server"],
"env": {
"TABLECHARTS_API_KEY": "tc_live_..."
}
}
}
}Restart Claude Desktop. The generate_dashboard tool will appear in the tools menu.
Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"tablecharts": {
"command": "npx",
"args": ["-y", "@tablecharts/mcp-server"],
"env": { "TABLECHARTS_API_KEY": "tc_live_..." }
}
}
}VS Code (with MCP extension)
{
"mcp.servers": {
"tablecharts": {
"command": "npx",
"args": ["-y", "@tablecharts/mcp-server"],
"env": { "TABLECHARTS_API_KEY": "tc_live_..." }
}
}
}Tools
Tool | Description |
| Create a dashboard from |
| Returns the 6 supported chart types: |
Example prompts
"Chart my monthly revenue: Jan 12k, Feb 15k, Mar 18k, Apr 22k. Use TableCharts."
"Pull this Notion database and build a dashboard: https://notion.so/…"
"Take this CSV and pick the best chart type automatically."
Environment variables
Variable | Required | Description |
| yes | Your |
| no | Override the API base (default |
Limits
Free tier: 3 saved charts, 30 requests/minute.
Pro tier: unlimited charts, AI cleaning, AI chart recommendation, custom colors, no watermark.
License
MIT
Available Tools
2 toolsgenerate_dashboardA
Turn tabular data into a shareable interactive TableCharts dashboard. Accepts JSON rows, raw CSV, or a public Notion / Google Sheets / Salesforce URL. Returns a dashboard URL and an embeddable iframe.
Inputs: csv, data, title, ai_clean, +3 more.
list_chart_typesA
List the chart types TableCharts supports. Use this before calling generate_dashboard with an explicit chart_type.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: generate_dashboard creates dashboards, while list_chart_types provides metadata about available chart types. No overlap or ambiguity.
Both tool names follow a consistent verb_noun pattern (generate_dashboard, list_chart_types), using snake_case and clear verbs.
With only 2 tools, the server is minimal but functional for its stated purpose of creating dashboards. However, it feels thin compared to typical server scopes.
The tool set covers only dashboard creation and chart type listing, missing obvious lifecycle operations like updating, deleting, or retrieving existing dashboards, leading to significant gaps.
Maintenance
Related MCP Connectors
Renders interactive Chart.js charts and dashboards inline in AI conversations. Supports bar, line, area, pie, doughnut, scatter, and radar charts with multi-chart dashboard grids.
Chartbrew connects your data to dashboards. Explore data and create chart previews through MCP.
Renders interactive Chart.js charts and dashboards inline in AI conversations.
Charts and tables for AI agents with live-updating embed links. No account: signup returns a key.
Related MCP Servers
- FlicenseAqualityDmaintenanceAn MCP server that allows AI models to create data visualizations using Vega-Lite syntax by providing tools to save data tables and generate visualizations from them.23-
- TypeScriptMIT
- AlicenseAqualityDmaintenanceA MCP server for data visualization. It exposes tools to render charts (line, bar, pie, scatter, heatmap, etc.) from data and returns plots as either image/text/mermaid diagram.24MIT
- FlicenseBqualityDmaintenanceAn MCP server that provides data visualization and machine learning tools, featuring automated intent-based pipeline routing for data cleaning and model training. It enables LLMs to process CSV or JSON data to generate visual charts, perform regressions, or execute clustering analysis.16-