On this page

Data warehouse MCP tools

The Amplitude MCP server gives you tools for data warehouse and cloud storage connections. Connect from ChatGPT, Claude, Cursor, or another MCP client, then ask in plain language which sources and destinations exist and how recent import or export jobs went.

These tools mirror what you see in the Amplitude UI for warehouse imports (Snowflake, BigQuery, Databricks, and similar) and warehouse or cloud storage exports. Ask about the connection by name or type. Your client finds the right connection and pulls the job history.

Available tools

Some sessions show these capabilities as use_amplitude_data_connections instead of the individual tools. Ask for the same outcome either way. Export destinations still come from get_data_warehouse_destinations.

get_data_ingestion_sources

Use get_data_ingestion_sources to see what sends data into a project. Start here for import questions: which warehouse imports exist, which SDKs are connected, and which source to dig into next.

Parameters

Example prompts

What data sources are configured for my project?

List the warehouse imports sending data into this project.

Which Snowflake or BigQuery sources does this project use?

get_data_source_details

Use get_data_source_details when you want the configuration for one ingestion source. Ask for the source by name or type after listing sources. This tool covers ingestion sources only. For export destinations, use get_data_warehouse_destinations and get_data_warehouse_jobs.

Parameters

Example prompts

Show me the configuration for my Snowflake import.

What's the schedule and schema for my warehouse import?

Get details for my S3 import.

get_data_warehouse_destinations

Use get_data_warehouse_destinations to see where a project exports data. After you pick a destination, ask to see its export jobs.

Parameters

Response fields

get_data_warehouse_jobs skips successful automatic export jobs that exported 0 rows. A destination can show a recent latestSuccessfulJobStartTime while the jobs list has no matching SUCCESS row. Check latestExportCompletionTime and the jobs list together if you need to confirm data landed.

Example prompts

Where does this project export its data?

List my Snowflake export destinations.

What export destinations are configured, and when did each last succeed?

get_data_warehouse_jobs

Use get_data_warehouse_jobs to review batch jobs for one connection. Ask about a source or destination by name. Your client resolves the connection and returns the same job fields for imports and exports.

It covers:

  • File drop imports from S3 or GCS
  • Warehouse imports from Snowflake, BigQuery, Databricks, or GA4
  • Scheduled exports
  • Manual or backfill exports

It doesn't cover Salesforce V2 group property imports yet. Those responses include supported: false and a short note. Check those jobs in the Amplitude UI on the source's Ingestion Jobs tab.

Parameters

Response fields

How to read status:

  • FAILURE: The whole job failed.
  • COMPLETED_WITH_ERRORS: The job finished, but some rows or files had errors. A SUCCESS job can also have errorCount > 0.
  • SUCCESS with errorCount > 0: The job finished, but it rejected some or all rows.

If you want jobs that had errors, filter by COMPLETED_WITH_ERRORS and check errorCount. Filtering by FAILURE alone misses successful jobs that still rejected rows.

Example prompts

Show me the recent import jobs for my S3 source.

Did any of my Snowflake import jobs fail this week?

How many records did the last BigQuery import bring in?

Show me the export jobs for my Snowflake destination.

Show me the manual backfill export jobs for that destination.

Which import jobs completed with errors?

Common workflows

Find a failing import

List sources, then check jobs for the connection you care about:

What warehouse import sources are configured for this project?

Show me the recent jobs for my Snowflake import. Which ones failed or completed with errors?

Check whether an export delivered data

List destinations, then check scheduled and manual export jobs:

List my export destinations and when each last completed.

Show the automatic export jobs for my Snowflake destination.

Now show the manual backfill export jobs for the same destination.

Check one source's configuration

If you already know which source you mean, ask for details directly:

Get details for my Snowflake import in this project.

Connect the MCP server

To use these tools, connect the Amplitude MCP server to your AI editor. Refer to Amplitude MCP Server for setup instructions.

Was this helpful?