Data Query & Visualization 5 tools
clickhouseToolExecute SQL against ClickHouse warehouse — customer workspace scope
queryDestinationToolQuery downstream destinations directly (BigQuery, Snowflake, Redshift)
visualizationToolGenerate charts — line, bar, area, pie, scatter, table
heatmapVisualizationToolCreate heatmaps for time-based metric analysis
sendEmailToolSend reports and visualizations via email
Discovery API — Live Platform Access 5 tools
discoveryListDataSourcesToolList all data sources available in the workspace
discoveryListConnectorsToolList connectors/integrations by data source name
discoveryListAccountsToolList ad accounts within a specific connector
discoveryRequestToolExecute live query against any of 500+ platforms (Google Ads GAQL, Meta, etc.)
discoveryWebSearchToolSearch documentation and support resources for a data source
Connections & Accounts 3 tools
getConnectionsToolGet all connections for a datasource in current workspace
getConnectionAccountsToolGet ad accounts associated with a specific connection
getDestinationConnectionsToolList destination connections (where data lands)
ETL — Extract Management 9 tools
createExtractToolCreate a new scheduled data extraction from a source
updateExtractToolUpdate extract schedule, accounts, or field selection
getExtractByIdToolGet details of a specific extract by ID
getExtractTemplatesToolList available extract templates
getExtractTemplateByIdToolGet a specific extract template by ID
listAllExtractsToolList all extracts in the workspace with status
pauseExtractToolPause a running extract (stops scheduled pulls)
unpauseExtractToolResume a paused extract
discoverFileFieldsToolDiscover available fields for a file-based data source
ETL — Load Management 8 tools
createLoadToolCreate a new load to push data to a destination
updateLoadToolUpdate load destination or schedule settings
getLoadToolGet details of a specific load by ID
getLoadsToolList loads with filtering options
listLoadsToolList all loads in the workspace
deleteLoadToolDelete a load permanently
pauseLoadToolPause a running load
unpauseLoadToolResume a paused load
ETL — Run Management 4 tools
runLoadToolManually trigger a load run immediately
getPipelineRunsToolGet run history for a pipeline
getPipelineRunResultToolGet detailed results of a specific pipeline run
generateFlatDataSampleToolGenerate a data sample from a flat file source
Custom Pipelines 6 tools
createCustomPipelineToolCreate a custom SQL/Python transformation pipeline
updateCustomPipelineToolUpdate custom pipeline logic or schedule
deleteCustomPipelineToolDelete a custom pipeline
listCustomPipelinesToolList all custom pipelines in workspace
executeCustomPipelineToolExecute a custom pipeline immediately
runCustomPipelineCodeToolRun pipeline code with custom parameters
Marketing Data Governance / MDG 7 tools
createMdgViewToolCreate a governance rule/view (naming, budget, classification)
getMdgRuleLibraryExampleToolGet examples from the 250+ pre-built MDG rule library
testMdgNotificationToolTest MDG alert and notification configuration
previewEmailImportAddressToolPreview email import address for data ingestion
uploadFlatDataFileToolUpload CSV or Excel file for processing
uploadNewFileToExtractToolUpload a new file version to an existing extract
createFlatDataExtractToolCreate an extract pipeline from flat file data
AI Recipes / Notebooks 13 tools
createRecipeToolCreate a new composable AI analysis notebook
updateRecipeToolUpdate recipe settings, cells, or parameters
getRecipeToolRetrieve a recipe by ID
getRecipeTemplatesToolList available recipe templates (attribution, reporting, etc.)
createRecipeStepToolAdd a SQL or Python step to an existing recipe
getRecipeStepToolGet a specific step within a recipe
listRecipesToolList all recipes in the current workspace
activateRecipeToolActivate and run a recipe
nameRecipeToolSet or update the display name of a recipe
createLesIntegrationChatToolCreate a LES integration chat session for guided setup
scheduleChatToolSchedule a recurring AI chat/analysis session
getScheduledChatToolGet details of a scheduled chat session
deleteScheduledChatToolRemove a scheduled chat session
Dashboards 3 tools
getDashboardToolRetrieve a dashboard by ID
listDashboardsToolList all dashboards in the workspace
getCustomDashboardsAndDecksPromptToolGet context prompt for custom dashboards and decks
Documents · Chat · Knowledge · Data Tables 11 tools
createDocumentCreate a new document in the workspace
editDocumentEdit content of an existing document
getDocumentRetrieve a document by ID
deleteDocumentDelete a document permanently
listDocumentsList all documents in the workspace
findChatSearch past AI conversations by query
getChatGet full conversation context and history by ID
getManagedConnectionCredentialsToolGet connection credential metadata (IDs/status — never raw secrets)
documentationToolQuery Improvado product documentation
retrieveDocumentationToolRetrieve specific documentation files by path
listDataTablesToolList all data tables available in current workspace
Workspace · MCP Protocol · Connection Setup 9 tools
getCurrentWorkspaceToolGet current workspace context — agency, workspace ID, name
switchWorkspaceToolSwitch to a different workspace within allowed agencies
getWorkspacesToolList all workspaces available to the authenticated user
mcpListToolsToolDynamically list all available MCP tools at runtime
mcpCallToolToolCall any MCP tool by name (meta-wrapper for agents)
mcpListResourcesToolList MCP resources available in current context
mcpReadResourceToolRead a specific MCP resource by URI
createConnectionToolCreate a new data source connection in the workspace
customConnectorFormToolAccess custom connector configuration form