
Connects your data sources (CSV uploads, GA4, GSC, Shopify, Stripe) to a team of specialist agents that build custom analysis modules on demand. You ask a question, upload data or link a live source, and get back an interactive HTML report with charts, AI insights, and embedded R source code. The module joins your private library and reruns on fresh data for a fraction of the build cost. Exposes MCP tools for semantic discovery, dataset upload, tool execution, and report viewing. Currently in beta with a v2 rebuild underway. Reach for this when you need reproducible statistical analysis that compounds over time rather than one-off spreadsheet work.
Public tool metadata for what this MCP can expose to an agent.
aboutGet platform info, pricing, usage stats, or documentation.1 paramsGet platform info, pricing, usage stats, or documentation.
topicstringdiscover_toolsFind analysis tools matching your data or question. Semantic search across 50+ statistical and ML tools.2 paramsFind analysis tools matching your data or question. Semantic search across 50+ statistical and ML tools.
datasetstringquerystringtools_schemaGet JSON schema for a tool — column_mapping and module_parameters required before tools_run.1 paramsGet JSON schema for a tool — column_mapping and module_parameters required before tools_run.
tool_namestringtools_runExecute an analysis tool. Returns a shareable interactive HTML report URL.2 paramsExecute an analysis tool. Returns a shareable interactive HTML report URL.
taskListobjecttool_namestringtools_infoGet detailed information about a specific analysis tool — use cases, assumptions, data requirements.1 paramsGet detailed information about a specific analysis tool — use cases, assumptions, data requirements.
tool_namestringdatasets_uploadGenerate a secure upload token for CSV files. Returns UUID + curl command for the user.1 paramsGenerate a secure upload token for CSV files. Returns UUID + curl command for the user.
expires_inintegerdatasets_listList and search uploaded datasets with fuzzy matching.2 paramsList and search uploaded datasets with fuzzy matching.
limitintegersearchstringdatasets_readRead, filter, and search dataset rows. Use 'search' to find text across all columns, 'filters' for multi-column AND filtering, or filter_column for simple lookups. For row-level questions ('find rows where X'), use this — not an analysis tool.12 paramsRead, filter, and search dataset rows. Use 'search' to find text across all columns, 'filters' for multi-column AND filtering, or filter_column for simple lookups. For row-level questions ('find rows where X'), use this — not an analysis tool.
columnsarrayfilter_columnstringfilter_operatorstringfilter_valuevaluefiltersarraymodestringsample_sizeintegersearchstringsecretstringsort_bystringsort_orderstringuuidstringdatasets_downloadGenerate a single-use download token for securely downloading datasets.1 paramsGenerate a single-use download token for securely downloading datasets.
uuidstringdatasets_updateUpdate dataset metadata — name, description, tags, visibility.1 paramsUpdate dataset metadata — name, description, tags, visibility.
uuidstringconnectors_listList available data connectors — GA4, Google Search Console, and more.List available data connectors — GA4, Google Search Console, and more.
No parameter schema in public metadata yet.
connectors_queryPull live data from a connected source using connector:// URIs.1 paramsPull live data from a connected source using connector:// URIs.
uristringreports_listList analysis reports with metadata.1 paramsList analysis reports with metadata.
limitintegerreports_searchSearch reports by job ID, tool name, or keyword.2 paramsSearch reports by job ID, tool name, or keyword.
job_idsarrayquerystringreports_viewView a specific report by processing ID.1 paramsView a specific report by processing ID.
processing_idstringreport_cardsGet individual card data from a report for rendering.1 paramsGet individual card data from a report for rendering.
processing_idstringagent_advisorConversational AI that guides analysis and interprets results.1 paramsConversational AI that guides analysis and interprets results.
messagestringbillingCheck credit balance, subscription status, or open billing portal.1 paramsCheck credit balance, subscription status, or open billing portal.
actionstringstatus · portal · usagedefault: statusmodule_requestRequest a custom analysis module to be built for your use case.1 paramsRequest a custom analysis module to be built for your use case.
descriptionstringA statistical analyst in your AI chat. Bring a dataset and a question, get back a citable, re-runnable report with its method named.
MCP Analytics is a Model Context Protocol server that answers business and statistical questions about your data, as deep as each question needs:
Intelligent routing picks the depth: you describe the question, and the server says which path answers it and why. Analytics is repeatable: same data, same numbers. Every report names its method and the code that ran it, and runs again on new data.
It is for business and statistical questions about data, not a general-purpose assistant.
Website: mcpanalytics.ai · Free tools you can try in the browser: mcpanalytics.ai/free
Endpoint: https://api.mcpanalytics.ai/mcp/api-key (Streamable HTTP, JSON-RPC)
Authentication: an API key in the X-API-Key header. Create an account at mcpanalytics.ai and copy your key from your account settings.
{
"mcpServers": {
"mcpanalytics": {
"url": "https://api.mcpanalytics.ai/mcp/api-key",
"headers": { "X-API-Key": "mcp_your_key_here" }
}
}
}
Claude Code:
claude mcp add --transport http mcpanalytics https://api.mcpanalytics.ai/mcp/api-key --header "X-API-Key: mcp_your_key_here"
Browse before you sign up. Without a key the server answers in discovery mode: you can connect and list the tools, but not run anything.
curl -X POST https://api.mcpanalytics.ai/mcp/api-key \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Ask your AI assistant a question about your data, for example:
The first call is the resolver: it reads your question and your data, executes nothing and charges nothing, and names the path that answers it (an answer, a library analysis, or a custom build) with the reason. Then it runs that path.
Your uploaded data is used only to answer your questions. See the privacy policy for what we keep and for how long. Security issues: see SECURITY.md.
See LICENSE.