No new subscription. No in-app tokens. Paste our MCP endpoint into Claude Desktop, ChatGPT, Cursor, Claude Code, or Windsurf — that AI now builds live dashboards, runs queries, and publishes artifacts into your DataUnmess workspace.
Why not just Claude.ai or ChatGPT?
Why you still want DataUnmess sitting behind whichever AI you use.
The easy way — for AI agents
Open Claude Desktop, Claude Code, Cursor, Windsurf, or any AI interface and paste this:
I want to install the DataUnmess MCP server (my own endpoint at https://mcp-dev.dataunmess.ai/mcp) into this AI client. Fetch https://www.dataunmess.ai/connect-mcp for the exact config snippet, then add it to this client's MCP config. Use the literal string <YOUR_MCP_KEY> as the bearer token — keeping the real key out of this chat is intentional, I'll paste it in myself after you save the file.The AI fetches this page, edits the right config file with a <YOUR_MCP_KEY> placeholder, then hands off to you to paste the real key. Keeping the key out of the chat keeps it out of any logs the AI client sends to its provider.
The manual path — if you'd rather not delegate to the AI.
Visit /account/mcp-server in DataUnmess, click New MCP key, name it (e.g. "Claude Desktop"), and copy the key. You won't see it again — store it somewhere safe.
Pick your client, find its MCP config file, and add the dash-ai entry. Replace <YOUR_API_KEY> with the key from step 1.
Config file:
Add this entry:
{
"mcpServers": {
"dataunmess": {
"url": "https://mcp-dev.dataunmess.ai/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}Config file:
Add this entry:
{
"mcpServers": {
"dataunmess": {
"url": "https://mcp-dev.dataunmess.ai/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}Config file:
Add this entry:
{
"mcpServers": {
"dataunmess": {
"url": "https://mcp-dev.dataunmess.ai/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}Config file:
Add this entry:
{
"mcpServers": {
"dataunmess": {
"url": "https://mcp-dev.dataunmess.ai/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}After editing the config, restart the AI client so it picks up the new server.
In your AI interface, send any of these:
The AI will call DataUnmess's MCP tools, fetch data, and return a link to the generated dashboard.
Don't want to wire it up yourself?
We plan and execute the data integrations, then build the insights and artifacts for you — dashboards, flows, the works.
query_dataFilter, group, and aggregate datasets (CSV, Excel, uploads). Returns result rows as JSON.
build_chartGenerate a chart spec from queried data. 22 chart types: bar, line, donut, scatter, treemap, funnel, radar, sankey, heatmap, waterfall, gantt, and more.
build_analysisCreate an analysis panel with text summary and KPI highlight cards showing metrics and trends.
query_connectionExecute a SELECT SQL query against a connected database (PostgreSQL, MySQL). Read-only — write queries are blocked.
query_githubBrowse a connected GitHub repo: tree, file contents, languages, code search.
query_google_sheetsRead a connected Google Sheets / Drive source. Actions: list_spreadsheets, get_metadata, read_range, read_sheet_as_table. Read-only OAuth scopes.
build_flowchartBuild a flowchart with 8 node shapes (rect, diamond, ellipse, hexagon, parallelogram, cylinder, cloud, document), optional lucide icons per node, and labeled edges. Decision diamonds with multiple outgoing edges auto-fan into parallel lanes. Accepts structured nodes+edges JSON or a Mermaid `flowchart TD|LR` source block.
Four resources are also exposed: dash-ai://datasets, dash-ai://datasets/{id}, dash-ai://connections, and dash-ai://connections/{id}. Read dash-ai://connections first to discover available data sources before calling query_* tools.