Updated on
April 2, 2026
Learn how to connect your AI agent to Improvado using MCP and start querying your marketing data in plain language.

Improvado's MCP server gives your AI agent access to your entire marketing data platform — 500+ connectors, 46,000+ unified metrics, and 84 tools — through one secure connection. No engineering or platform-by-platform integration required. Ask a question in plain language and get accurate, real-time results.
MCP uses OAuth authentication with your existing Improvado credentials. No separate API keys needed.

Follow our setup guide to connect Improvado MCP to your AI agent. Both methods take under five minutes.
Before you start, make sure you have access to your Improvado account. MCP uses OAuth — no separate API key is needed.
MCP endpoint: ```https://report.improvado.io/experimental/agent/api/mcp-customer/v1/invoke```
{%docs-accordion title="Method 1: Claude Desktop App"%}
Best for individual use.
{%docs-accordion-end%}
{%docs-accordion title="Method 2: Claude Code / Config File"%}
Best for teams and programmatic access.
Option A: Add via CLI
Run this command in your terminal:
```claude mcp add --transport http improvado https://report.improvado.io/experimental/agent/api/mcp-customer/v1/invoke/ ```
Option B: Add to .mcp.json
On first use, authorize with your Improvado account. All subsequent calls are automatic.
{%docs-accordion-end%}
Improvado MCP serves every role in the marketing organization through one platform.
Where MCP Fits in Improvado's Stack
Enterprise Security
Marketing capabilities unlocked with Improvado MCP — common use cases across enterprise brands, agencies, and data teams.
Top priority for enterprise teams: get raw creative image URLs, performance metrics, and AI-generated tags (archetype, tone, CTA type) from every ad platform directly into your data warehouse — no manual dashboard exports, no copy-paste between platforms.
Tools: discoveryRequestTool · createExtractTool · queryDestinationTool
Many enterprises prefer raw, per-platform data over forced normalization due to very different ad units across platforms. MCP delivers channel-native creative performance — your own data warehouse models handle internal mapping, preserving existing architecture.
Tools: discoveryRequestTool · discoveryListConnectorsTool · clickhouseTool
Build interactive dashboards that combine cross-channel performance data with custom visualizations — heatmaps, funnel charts, trend analysis. CMO gets strategic KPIs, analysts get drill-down capability. One prompt, full dashboard.
Tools: clickhouseTool · visualizationTool · heatmapVisualizationTool
Building multi-tenant AI agents in-house? MCP provides the marketing data retrieval endpoint those agents need — no Improvado agent required. Your agents call MCP tools through your AI gateway after a single security review.
Tools: getCurrentWorkspaceTool · switchWorkspaceTool · mcpListToolsTool
Use MCP data for budget management. Discovery API delivers today's spend vs. budget from all active channels without ETL lag — giving your internal budget agents real-time data to act on, not yesterday's batch report.
Tools: discoveryRequestTool · clickhouseTool · discoveryListConnectorsTool
When only a few data engineers have platform access, marketers pull data from native platform UIs. MCP exposes unified marketing data to your agent layer — enabling natural-language marketing queries without creating a ticket to the data team.
Tools: clickhouseTool · visualizationTool · findChat
Connect to any marketing data source — ad platforms, analytics tools, CRM systems, email providers. Improvado's 500+ pre-built connectors handle authentication, pagination, rate limiting, and schema mapping automatically. One API, unified access.
Tools: discoveryListConnectorsTool · createExtractTool · createConnectionTool
Enterprises deploying ML models at scale need clean inputs. Stale or corrupted marketing channel data silently degrades recommendation quality and conversion rates. MCP's MDG layer monitors data freshness and schema integrity at the connector level before it reaches the model pipeline.
Tools: createMdgViewTool · getMdgRuleLibraryExampleTool · listAllExtractsTool
Malformed UTMs and inconsistent naming break attribution lookups when you join Improvado data with internal data warehouse tables. MDG enforces naming at ingestion — every ad campaign record reliably joinable to your conversion event data.
Tools: createMdgViewTool · getMdgRuleLibraryExampleTool · testMdgNotificationTool
Actively adding new ad networks? Each new connector introduces schema formats that can corrupt existing attribution joins. MCP validates new source data against your taxonomy before it lands in your data warehouse.
Tools: createConnectionTool · createExtractTool · createMdgViewTool
Enterprise security teams require review for every new AI integration. Improvado MCP's workspace-scoped OAuth session model is designed to pass security review cleanly — no direct IAM, no credential exposure. One review unlocks all 84 tools, not one per platform.
Tools: getCurrentWorkspaceTool · getConnectionsTool · switchWorkspaceTool
Many enterprises route destinations through their data warehouse to avoid direct IAM access triggering multiple security reviews. MCP's queryDestinationTool queries your BigQuery/Snowflake natively — no direct IAM, no new credentials, no additional security review.
Tools: queryDestinationTool · getDestinationConnectionsTool · clickhouseTool
Many enterprises don't use their full annual row contract. Discovery API enables real-time ad-hoc queries against live platform APIs — reducing scheduled extraction volume while providing fresher data for time-sensitive queries. Fewer rows consumed, better data quality.
Tools: discoveryRequestTool · pauseExtractTool · listAllExtractsTool
Query paid media spend (Improvado MCDM) and join with conversion events from your data warehouse in one MCP session. This is the core measurement problem every performance marketing team needs to solve — revenue traced back to campaign impression.
Tools: clickhouseTool · queryDestinationTool · visualizationTool
High-consideration purchase decisions take 30–90 days. A prospect sees an ad in January and converts in March. MCP's 90+ day MCDM history enables multi-touch attribution across the full consideration window — connecting the January impression to the March conversion.
Tools: clickhouseTool · queryDestinationTool · createRecipeTool
High-value conversions drive revenue. MCP enables revenue-per-impression analysis by channel, daypart, creative archetype, and audience segment — shifting optimization from click rate to conversion rate, the metric that actually drives revenue.
Tools: clickhouseTool · queryDestinationTool · visualizationTool
84 tools total. Every tool isaccessible via JSON-RPC 2.0 after OAuth authentication — no per-tool setuprequired. Tools are organized by functional category below.
clickhouseTool Execute SQL against ClickHouse warehouse — customer workspacescope
queryDestinationTool Query downstream destinations directly (BigQuery, Snowflake,Redshift)
visualizationTool Generate charts — line, bar, area, pie, scatter, table
heatmapVisualizationTool Create heatmaps for time-based metric analysis
sendEmailTool Send reports and visualizations via email
discoveryListDataSourcesTool List all data sources available in the workspace
discoveryListConnectorsTool List connectors/integrations by data source name
discoveryListAccountsTool List ad accounts within a specific connector
discoveryRequestTool Execute live query against any of 500+ platforms (Google AdsGAQL, Meta, etc.)
discoveryWebSearchTool Search documentation and support resources for a data source
getConnectionsTool Get all connections for a datasource in current workspace
getConnectionAccountsTool Get ad accounts associated with a specific connection
getDestinationConnectionsTool List destination connections (where data lands)
createExtractTool Create a new scheduled data extraction from a source
updateExtractTool Update extract schedule, accounts, or field selection
getExtractByIdTool Get details of a specific extract by ID
getExtractTemplatesTool List available extract templates
getExtractTemplateByIdTool Get a specific extract template by ID
listAllExtractsTool List all extracts in the workspace with status
pauseExtractTool Pause a running extract (stops scheduled pulls)
unpauseExtractTool Resume a paused extract
discoverFileFieldsTool Discover available fields for a file-based data source
createLoadTool Create a new load to push data to a destination
updateLoadTool Update load destination or schedule settings
getLoadTool Get details of a specific load by ID
getLoadsTool List loads with filtering options
listLoadsTool List all loads in the workspace
deleteLoadTool Delete a load permanently
pauseLoadTool Pause a running load
unpauseLoadTool Resume a paused load
runLoadTool Manually trigger a load run immediately
getPipelineRunsTool Get run history for a pipeline
getPipelineRunResultTool Get detailed results of a specific pipeline run
generateFlatDataSampleTool Generate a data sample from a flat file source
createCustomPipelineTool Create a custom SQL/Python transformation pipeline
updateCustomPipelineTool Update custom pipeline logic or schedule
deleteCustomPipelineTool Delete a custom pipeline
listCustomPipelinesTool List all custom pipelines in workspace
executeCustomPipelineTool Execute a custom pipeline immediately
runCustomPipelineCodeTool Run pipeline code with custom parameters
createMdgViewTool Create a governance rule/view (naming, budget, classification)
getMdgRuleLibraryExampleTool Get examples from the 250+ pre-built MDG rule library
testMdgNotificationTool Test MDG alert and notification configuration
previewEmailImportAddressTool Preview email import address for data ingestion
uploadFlatDataFileTool Upload CSV or Excel file for processing
uploadNewFileToExtractTool Upload a new file version to an existing extract
createFlatDataExtractTool Create an extract pipeline from flat file data
createRecipeTool Create a new composable AI analysis notebook
updateRecipeTool Update recipe settings, cells, or parameters
getRecipeTool Retrieve a recipe by ID
getRecipeTemplatesTool List available recipe templates (attribution, reporting, etc.)
createRecipeStepTool Add a SQL or Python step to an existing recipe
getRecipeStepTool Get a specific step within a recipe
listRecipesTool List all recipes in the current workspace
activateRecipeTool Activate and run a recipe
nameRecipeTool Set or update the display name of a recipe
createLesIntegrationChatTool Create a LES integration chat session for guided setup
scheduleChatTool Schedule a recurring AI chat/analysis session
getScheduledChatTool Get details of a scheduled chat session
deleteScheduledChatTool Remove a scheduled chat session
getDashboardTool Retrieve a dashboard by ID
listDashboardsTool List all dashboards in the workspace
getCustomDashboardsAndDecksPromptTool Get context prompt for custom dashboards and decks
createDocument Create a new document in the workspace
editDocument Edit content of an existing document
getDocument Retrieve a document by ID
deleteDocument Delete a document permanently
listDocuments List all documents in the workspace
findChat Search past AI conversations by query
getChat Get full conversation context and history by ID
getManagedConnectionCredentialsTool Get connection credential metadata (IDs/status — never rawsecrets)
documentationTool Query Improvado product documentation
retrieveDocumentationTool Retrieve specific documentation files by path
listDataTablesTool List all data tables available in current workspace
getCurrentWorkspaceTool Get current workspace context — agency, workspace ID, name
switchWorkspaceTool Switch to a different workspace within allowed agencies
getWorkspacesTool List all workspaces available to the authenticated user
mcpListToolsTool Dynamically list all available MCP tools at runtime
mcpCallToolTool Call any MCP tool by name (meta-wrapper for agents)
mcpListResourcesTool List MCP resources available in current context
mcpReadResourceTool Read a specific MCP resource by URI
createConnectionTool Create a new data source connection in the workspace
customConnectorFormTool Access custom connector configuration form
Improvado team is always happy to help with any other questions you might have! Send us an email.
Contact your Customer Success Manager or raise a request in Improvado Service Desk.