What does a Fivetran MCP server do?
A Fivetran MCP server lets an AI assistant check your pipelines or query the data they load. fivetran-mcp answers questions such as which connections are failing, and can start syncs if you allow writes. Agent Context MCP gives assistants your Context Layer and read-only SQL on your destination warehouse.
- Which to use: sync health and connection changes need
fivetran-mcp. Business questions on warehouse data need Agent Context MCP, which lists no connection or sync tools. - Context Layer is a separate Fivetran product, also in Public Preview. It writes an
AGENTSschema to your destination from the datasets you select, and can add documents, systems of record and analytics sources. A build typically takes about a day.
Is there an official Fivetran MCP server?
Yes. Fivetran publishes both. Agent Context MCP is in Fivetran's docs, labelled Public Preview. fivetran-mcp sits in Fivetran's GitHub org under an MIT license, and its README states no support terms. A November 2025 Fivetran post says Fivetran has no officially supported MCP server, so ask Fivetran about support before you depend on it.
- Fivetran's
fivetran/skillsplugin bundlesfivetran-mcpfor Claude Code. - Other GitHub repos use the Fivetran name from outside Fivetran's org, so check the owner before you install one.
What is the Fivetran MCP server URL, and how do you sign in?
Agent Context MCP lives at https://api.fivetran.ai/mcp. Fivetran's guide sets ChatGPT to OAuth, and custom agents send a system key as a bearer token. fivetran-mcp has no public URL. It runs on your side with a Fivetran API key and secret, so you create a key in the dashboard first.
- Run
fivetran-mcpwithuvx --from git+https://github.com/fivetran/fivetran-mcp fivetran-mcp. Bareuvx fivetran-mcpdoesn't work, because those PyPI names belong to unrelated projects. - A scoped API key inherits your RBAC permissions, so a restricted Fivetran user limits the server too. The REST API also has system keys, which aren't tied to a user and set READ, MANAGE or NONE per permission.
fivetran-mcpcan also run as an HTTP service, with the key and secret in a BasicAuthorizationheader on each request. Its OAuth support is scaffolding and doesn't work yet.- Agent Context users need a Fivetran account, and query-only users leave the Account Role empty. An admin adds them under MCP Access > Users.
What can a Fivetran MCP server read and change?
Agent Context MCP lists two tools: read-only execute_sql and provide_feedback, which submits feedback on an answer. fivetran-mcp builds tools from Fivetran's API and defaults to the read scope. read/write adds writes, read/write/delete adds deletes, and DISALLOWED_ACTIONS blocks chosen endpoints inside that scope.
What it can read
- Agent Context MCP:
execute_sqlruns read-only SQL on your destination and uses theAGENTSschema to find context. An admin can set a read-only role on Snowflake or a read-only service account on BigQuery. fivetran-mcp:<resource>_readtools such asconnections_read, pluslist_endpointsandget_schemafor discovery.fivetran-mcpresources include connections, destinations, groups, transformations, users and webhooks.- Credential endpoints are reachable too. Fivetran's README says to deny
system-keys:read,users:read:get_user_api_keyandusers:read:list_api_keyswithDISALLOWED_ACTIONS.
What it can change
- Agent Context MCP:
provide_feedback. Fivetran lists no tool that changes warehouse data. fivetran-mcpatread/write:connections_writecoverssync_connection,resync_connection,create_connectionandmodify_connection, andtransformations_writecoversrun_transformation.fivetran-mcpatread/write/delete:delete_connection,delete_destinationanddelete_group.- Write and delete tools ask the model to confirm first, and the server doesn't enforce that. Scope and
DISALLOWED_ACTIONSare what stop a call.
How do you set up a Fivetran MCP server in Claude, ChatGPT and Cursor?
For Agent Context MCP, an admin builds a Context Layer and adds you under MCP Access, then you connect your client. Fivetran documents Claude, ChatGPT and Cursor for it. fivetran-mcp is a local server, and its README documents Claude Desktop, Claude Code, Codex and Cursor, with no ChatGPT steps.
Claude
Fivetran's guide sends you to the Claude Connector Directory for Agent Context MCP. fivetran-mcp goes in claude_desktop_config.json, shown here with the README's denylist. Local servers don't work in Claude on the web.
- Open Agent Context MCP in the Claude Connector Directory.
- Click Add to your team.
- Turn the connector on in a chat from the + button, then Connectors.
{
"mcpServers": {
"fivetran": {
"command": "uvx",
"args": ["--from", "git+https://github.com/fivetran/fivetran-mcp", "fivetran-mcp"],
"env": {
"FIVETRAN_API_KEY": "your-api-key",
"FIVETRAN_API_SECRET": "your-api-secret",
"FIVETRAN_SCOPE": "read",
"DISALLOWED_ACTIONS": "system-keys:read,users:read:get_user_api_key,users:read:list_api_keys,users:write:create_user_api_key,users:write:rotate_user_api_key,users:delete:delete_user_api_keys"
}
}
}
}ChatGPT
Fivetran documents an app in ChatGPT workspace settings for Agent Context MCP. OpenAI's own guide now puts custom servers under Plugins, so menu names can differ. fivetran-mcp has no ChatGPT steps, and a local server reaches ChatGPT only through OpenAI's Secure MCP Tunnel.
- Open workspace settings, go to Apps, then click Create.
- Name the app and enter
https://api.fivetran.ai/mcpas the MCP URL. - Set Authentication to OAuth.
- Under Advanced, select User-Defined OAuth Client and set the OAuth Client ID to
chatgpt. - Click Create.
Cursor
Fivetran documents Cursor for both servers. For Agent Context MCP, use Cursor's settings. For fivetran-mcp, add it to ~/.cursor/mcp.json as shown, which keeps the read scope and denies the credential endpoints.
- Open Cursor Settings, go to Tools & Integrations > MCP and click + New MCP Server.
- Paste
https://api.fivetran.ai/mcpas the URL. - Click Save, then reload Cursor.
{
"mcpServers": {
"fivetran": {
"command": "uvx",
"args": ["--from", "git+https://github.com/fivetran/fivetran-mcp", "fivetran-mcp"],
"env": {
"FIVETRAN_API_KEY": "your-api-key",
"FIVETRAN_API_SECRET": "your-api-secret",
"FIVETRAN_SCOPE": "read",
"DISALLOWED_ACTIONS": "system-keys:read,users:read:get_user_api_key,users:read:list_api_keys,users:write:create_user_api_key,users:write:rotate_user_api_key,users:delete:delete_user_api_keys"
}
}
}
}What can you ask a Fivetran MCP server?
Start with pipeline health, because fivetran-mcp reads it at its default scope. Its README's example questions ask which connections are failing and when one last synced. The warehouse prompt needs Agent Context MCP and a built Context Layer. The sync prompt needs FIVETRAN_SCOPE set to read/write, so save it for later.
Reads
Which connections are failing right now? List each one with its status and last successful sync.
Reads
When did the Salesforce connection last sync, and did it succeed?
Reads
Show the schema config for the HubSpot connection: which tables are enabled and which are excluded. Don't change anything.
Reads
Using our context layer, what was paid search spend last month? Show the SQL and the tables you used.
Writes
Trigger a sync on the Google Ads connection. Confirm the connection with me first.
What are the limits of a Fivetran MCP server?
During Public Preview, Agent Context MCP allows 1,000 requests an hour and 100,000 a day per account, and Fivetran says those limits can change. Context Layer needs a North America destination on Snowflake, BigQuery or Databricks. fivetran-mcp uses your REST API limit, which is 20,000 requests an hour on Free and paid accounts.
- Trial accounts get 500 REST API requests an hour. Past a limit, the API returns 429 with a
Retry-Afterheader. - Context Layer allows up to 50 connections in total across documentation sources, systems of record and analytics sources.
- Fivetran says Agent Context's tool interface is subject to change.
- Role-based query access isn't supported on Databricks yet, so the read-only role option is for Snowflake and BigQuery.
fivetran-mcpin HTTP mode runs without DNS-rebinding protection unless you set allowed origins or hosts.
How much does a Fivetran MCP server cost?
fivetran-mcp is free under its MIT license. Fivetran hasn't published a price for Context Layer or Agent Context MCP, and its pricing page doesn't mention them. The plan underneath bills on monthly active rows (MAR), and the Free plan covers 500,000 a month. Your warehouse bills the execute_sql queries.
- Context Layer needs a Standard, Enterprise or Business Critical plan, so the Free plan doesn't qualify.
- Fivetran adds a $5 base charge to standard connections between 1 MAR and 1M MAR.
- Fivetran counts a row once a month, however often it syncs, so a manual sync adds MAR for rows it hasn't already counted that month.
- Historical re-syncs don't count towards paid MAR on the pricing launched on 1 March 2025. The rows still load into your warehouse, which does that work.
run_transformationcan add model runs. 5,000 a month are free on all plans, then $0.01 each up to 30,000.- Agents connected directly to a Snowflake or Databricks warehouse use your own OpenAI API key for semantic search.
- Our Fivetran pricing guide covers MAR rates, and Fivetran implementation covers sync frequency and cost controls.
What are the alternatives to a Fivetran MCP server?
The main alternatives are a warehouse server for the data Fivetran loads, or Fivetran's REST API for scripted checks. A warehouse server answers reporting questions without touching Fivetran. Fivetran also documents connecting agents directly to the warehouse, and says that can raise token use. MCP vs API covers when a script fits better.
- Snowflake MCP: Query what Fivetran loaded, if Snowflake is your destination.
- BigQuery MCP: Query what Fivetran loaded, if BigQuery is your destination.
- dbt MCP Server: Lineage, tests and job runs for the models built on Fivetran data.
- Fivetran REST API: Scripted sync checks with no model in the loop.
Which skill goes with a Fivetran MCP server?
Use the free Agent write safety skill before you raise FIVETRAN_SCOPE, because a write scope can start syncs and change connections. Use the Marketing context kit to record your connection names, destinations and owners once, so the assistant has less to guess when you ask which pipeline feeds a report.
- Agent write safety: Sets approvals before an agent can start syncs or change connections.
- Marketing context kit: Holds your connection names and data definitions in one folder for every prompt.
We set up Claude Code and MCP for marketing teams, with access scoped per person and approval before anything changes. For Fivetran itself, see Fivetran implementation.
Sources
- Fivetran: Agent Context MCP
- Fivetran: Agent Context MCP Setup Guide
- Fivetran: Fivetran Context Layer
- Fivetran: Context Layer Setup FAQ
- Fivetran: fivetran/fivetran-mcp
- Fivetran: fivetran-mcp: available actions
- Fivetran: fivetran-mcp: endpoints.json
- Fivetran: fivetran/skills
- Fivetran: Integrate data faster using natural language, Fivetran, and MCP
- Fivetran: Getting Started with Fivetran REST API
- Fivetran: System Key
- Fivetran: Fivetran REST API Rate Limiting
- Fivetran: Fivetran pricing
- Fivetran: Usage-Based Pricing
- Fivetran: How to Trigger Historical Re-Syncs for Fivetran Connections and Tables
- Anthropic: Agent Context MCP in the Claude Connector Directory
- OpenAI: Add custom MCP server