Fivetran MCP, the server from Fivetran's GitHub
Lets your AI assistant check Fivetran connection syncs, failures and destinations, and optionally manage them, with your API key.
This is a server from Fivetran's own GitHub organization that you run on your own computer with your Fivetran API key. It lets Claude, Cursor or Codex answer questions like which connections are failing or when Salesforce last synced. Out of the box it can only read; you choose whether it may also change or delete things. It is self-hosted with no support promise in the README, and the install command must point at Fivetran's repo, because the same name on PyPI is someone else's project.
Good for
- Data engineers who want to ask which connections are broken or behind
- Analytics teams checking when a source last synced before trusting a dashboard
- Platform teams creating or copying many connections from Claude Code or Codex
- Admins auditing destinations, groups and users across a Fivetran account
Works in
4 supported · 8 should work
Tap an app to see how to set it up and any known problems.
The README covers it: one command with your Fivetran key and secret.
Known problems
- Fixed
Failed to start when a newer MCP library version was picked up
Workaround: Fixed upstream; the package now pins a compatible library version.
Reported Aug 2026 · GitHub
The README covers it: add the server with your Fivetran key and secret to Claude's config file. GitHub
The README covers it: add the server to your global or project mcp.json. GitHub
The README covers it with one command or a config.toml entry. GitHub
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Client does not support this transport.
Client does not support this transport.
Install Fivetran MCP
Claude Code
- 1
Copy this prompt.
Add the Fivetran MCP server to Claude Code. Run this command: claude mcp add fivetran \ --env FIVETRAN_API_KEY=your-api-key \ --env FIVETRAN_API_SECRET=your-api-secret \ --env FIVETRAN_SCOPE=read \ --env 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 \ -- uvx --from git+https://github.com/fivetran/fivetran-mcp fivetran-mcp Ask me for FIVETRAN_API_KEY, FIVETRAN_API_SECRET and only put the values in that config, nowhere else. Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires uv (Python 3.10 or later), Fivetran API key and secret.
Read-only mode: Leave FIVETRAN_SCOPE set to read, which is the default. The assistant then cannot create, change or delete anything.
Do not shorten the command to uvx fivetran-mcp: that name on PyPI belongs to an unrelated project, so the command must point at Fivetran's GitHub repo. Raise FIVETRAN_SCOPE only when you want the assistant to make changes; the server asks the AI to confirm writes and deletes but does not enforce it. Check it with claude mcp list.
From the project README. Source.
Tools
Looks up connections, their status and sync history
Reads connections (your data sources and their syncs) from the Fivetran API (12 API calls). Available at the default read scope.
Try: “Which connections failed their last sync?”
Network ·
connections_readCreates, changes, pauses or syncs connections
Creates, updates or triggers actions on connections (your data sources and their syncs) through the Fivetran API (18 API calls). Only appears with read/write scope or higher.
Try: “Pause the Salesforce connection”
Write ·
connections_writeDeletes connections
Deletes connections (your data sources and their syncs) through the Fivetran API (5 API calls). Only appears with read/write/delete scope.
Try: “Delete the old test Postgres connection”
Delete ·
connections_deleteLooks up destinations
Reads destinations (the warehouses data loads into) from the Fivetran API (6 API calls). Available at the default read scope.
Try: “What destinations do we have configured?”
Network ·
destinations_readCreates or changes destinations
Creates, updates or triggers actions on destinations (the warehouses data loads into) through the Fivetran API (5 API calls). Only appears with read/write scope or higher.
Try: “Update the Snowflake destination's settings”
Write ·
destinations_writeDeletes destinations
Deletes destinations (the warehouses data loads into) through the Fivetran API (3 API calls). Only appears with read/write/delete scope.
Try: “Remove the unused BigQuery destination”
Delete ·
destinations_deleteLooks up groups
Reads groups from the Fivetran API (6 API calls). Available at the default read scope.
Try: “Show me all connections in the Production group”
Network ·
groups_readCreates or changes groups
Creates, updates or triggers actions on groups through the Fivetran API (3 API calls). Only appears with read/write scope or higher.
Try: “Update one of our groups”
Write ·
groups_writeDeletes groups
Deletes groups through the Fivetran API (2 API calls). Only appears with read/write/delete scope.
Try: “Delete the empty Staging group”
Delete ·
groups_deleteLooks up transformations
Reads transformations from the Fivetran API (4 API calls). Available at the default read scope.
Try: “Which transformations ran today?”
Network ·
transformations_readCreates or changes transformations
Creates, updates or triggers actions on transformations through the Fivetran API (5 API calls). Only appears with read/write scope or higher.
Try: “Update one of our transformations”
Write ·
transformations_writeDeletes transformations
Deletes transformations through the Fivetran API (1 API call). Only appears with read/write/delete scope.
Try: “Delete the transformation we replaced”
Delete ·
transformations_deleteLooks up transformation projects
Reads transformation projects from the Fivetran API (2 API calls). Available at the default read scope.
Try: “Show me our transformation projects”
Network ·
transformation_projects_readCreates or changes transformation projects
Creates, updates or triggers actions on transformation projects through the Fivetran API (3 API calls). Only appears with read/write scope or higher.
Try: “Update one of our transformation projects”
Write ·
transformation_projects_writeDeletes transformation projects
Deletes transformation projects through the Fivetran API (1 API call). Only appears with read/write/delete scope.
Try: “Delete the old transformation project”
Delete ·
transformation_projects_deleteLooks up connector metadata
Reads connector metadata from the Fivetran API (2 API calls). Available at the default read scope.
Try: “What tables does the Stripe connector sync?”
Network ·
metadata_readLooks up account details
Reads your Fivetran account details from the Fivetran API (1 API call). Available at the default read scope.
Try: “Show my Fivetran account details”
Network ·
account_readLooks up public connector info
Reads public connector information from the Fivetran API (1 API call). Available at the default read scope.
Try: “Show me our public connector info”
Network ·
public_readLooks up users
Reads users from the Fivetran API (8 API calls). Available at the default read scope. Includes API key endpoints; the README recommends blocking those.
Try: “List the users in our Fivetran account”
Network ·
users_readCreates or changes users
Creates, updates or triggers actions on users through the Fivetran API (8 API calls). Only appears with read/write scope or higher. Includes API key endpoints; the README recommends blocking those.
Try: “Update one of our users”
Write ·
users_writeDeletes users
Deletes users through the Fivetran API (5 API calls). Only appears with read/write/delete scope. Includes API key endpoints; the README recommends blocking those.
Try: “Remove the user who left the company”
Delete ·
users_deleteLooks up teams
Reads teams from the Fivetran API (8 API calls). Available at the default read scope.
Try: “Show me our teams”
Network ·
teams_readCreates or changes teams
Creates, updates or triggers actions on teams through the Fivetran API (8 API calls). Only appears with read/write scope or higher.
Try: “Update one of our teams”
Write ·
teams_writeDeletes teams
Deletes teams through the Fivetran API (5 API calls). Only appears with read/write/delete scope.
Try: “Delete the old contractors team”
Delete ·
teams_deleteLooks up roles
Reads roles from the Fivetran API (1 API call). Available at the default read scope.
Try: “Show me our roles”
Network ·
roles_readLooks up webhooks
Reads webhooks from the Fivetran API (2 API calls). Available at the default read scope.
Try: “What webhooks are set up?”
Network ·
webhooks_readCreates or changes webhooks
Creates, updates or triggers actions on webhooks through the Fivetran API (4 API calls). Only appears with read/write scope or higher.
Try: “Update one of our webhooks”
Write ·
webhooks_writeDeletes webhooks
Deletes webhooks through the Fivetran API (1 API call). Only appears with read/write/delete scope.
Try: “Delete the webhook pointing at our old endpoint”
Delete ·
webhooks_deleteLooks up custom SDK connectors
Reads Connector SDK custom connectors from the Fivetran API (3 API calls). Available at the default read scope.
Try: “Show me our custom SDK connectors”
Network ·
connector_sdk_readCreates or changes custom SDK connectors
Creates, updates or triggers actions on Connector SDK custom connectors through the Fivetran API (2 API calls). Only appears with read/write scope or higher.
Try: “Update one of our custom SDK connectors”
Write ·
connector_sdk_writeDeletes custom SDK connectors
Deletes Connector SDK custom connectors through the Fivetran API (1 API call). Only appears with read/write/delete scope.
Try: “Delete the custom SDK connector we stopped using”
Delete ·
connector_sdk_deleteLooks up hybrid deployment agents
Reads hybrid deployment agents from the Fivetran API (2 API calls). Available at the default read scope.
Try: “Show me our hybrid deployment agents”
Network ·
hybrid_deployment_agents_readCreates or changes hybrid deployment agents
Creates, updates or triggers actions on hybrid deployment agents through the Fivetran API (3 API calls). Only appears with read/write scope or higher.
Try: “Update one of our hybrid deployment agents”
Write ·
hybrid_deployment_agents_writeDeletes hybrid deployment agents
Deletes hybrid deployment agents through the Fivetran API (1 API call). Only appears with read/write/delete scope.
Try: “Delete the hybrid deployment agent on the old server”
Delete ·
hybrid_deployment_agents_deleteLooks up proxy agents
Reads proxy agents from the Fivetran API (3 API calls). Available at the default read scope.
Try: “Show me our proxy agents”
Network ·
proxy_readCreates or changes proxy agents
Creates, updates or triggers actions on proxy agents through the Fivetran API (2 API calls). Only appears with read/write scope or higher.
Try: “Update one of our proxy agents”
Write ·
proxy_writeDeletes proxy agents
Deletes proxy agents through the Fivetran API (1 API call). Only appears with read/write/delete scope.
Try: “Delete the proxy agent we no longer use”
Delete ·
proxy_deleteLooks up private links
Reads private links from the Fivetran API (2 API calls). Available at the default read scope.
Try: “Show me our private links”
Network ·
private_links_readCreates or changes private links
Creates, updates or triggers actions on private links through the Fivetran API (2 API calls). Only appears with read/write scope or higher.
Try: “Update one of our private links”
Write ·
private_links_writeDeletes private links
Deletes private links through the Fivetran API (1 API call). Only appears with read/write/delete scope.
Try: “Delete the unused private link”
Delete ·
private_links_deleteLooks up external logging services
Reads external logging services from the Fivetran API (3 API calls). Available at the default read scope.
Try: “Which external logging services are connected?”
Network ·
external_logging_readCreates or changes external logging services
Creates, updates or triggers actions on external logging services through the Fivetran API (6 API calls). Only appears with read/write scope or higher.
Try: “Update the settings of our external logging service”
Write ·
external_logging_writeDeletes external logging services
Deletes external logging services through the Fivetran API (2 API calls). Only appears with read/write/delete scope.
Try: “Remove the external logging service we no longer use”
Delete ·
external_logging_deleteLooks up secrets managers
Reads external secrets managers from the Fivetran API (3 API calls). Available at the default read scope.
Try: “Show me our secrets managers”
Network ·
external_secrets_managers_readCreates or changes secrets managers
Creates, updates or triggers actions on external secrets managers through the Fivetran API (2 API calls). Only appears with read/write scope or higher.
Try: “Update one of our secrets managers”
Write ·
external_secrets_managers_writeDeletes secrets managers
Deletes external secrets managers through the Fivetran API (1 API call). Only appears with read/write/delete scope.
Try: “Remove the secrets manager we no longer use”
Delete ·
external_secrets_managers_deleteLooks up secrets manager entries
Reads secrets manager entries from the Fivetran API (1 API call). Available at the default read scope.
Try: “Show me our secrets manager entries”
Network ·
external_secrets_managers_entities_readCreates or changes HVR replication
Creates, updates or triggers actions on HVR replication through the Fivetran API (1 API call). Only appears with read/write scope or higher.
Try: “Run an HVR replication action”
Write ·
hvr_writeLooks up system API keys
Reads system API keys from the Fivetran API (2 API calls). Available at the default read scope. Includes API key endpoints; the README recommends blocking those.
Try: “Show me our system API keys”
Network ·
system_keys_readCreates or changes system API keys
Creates, updates or triggers actions on system API keys through the Fivetran API (3 API calls). Only appears with read/write scope or higher. Includes API key endpoints; the README recommends blocking those.
Try: “Update one of our system API keys”
Write ·
system_keys_writeDeletes system API keys
Deletes system API keys through the Fivetran API (1 API call). Only appears with read/write/delete scope. Includes API key endpoints; the README recommends blocking those.
Try: “Delete the system API key we no longer use”
Delete ·
system_keys_deleteUsed by the assistant behind the scenes
Finds which Fivetran API call fits your request
Lists the Fivetran API endpoints by category, or searches them by name, so the assistant knows which call to make.
Try: “Which Fivetran endpoints deal with syncs?”
Read ·
list_endpointsLooks up what details a Fivetran API call needs
Returns the inputs and outputs for one endpoint, including setup fields for a given connector type, before the assistant calls it.
Try: “What fields do I need to create a Postgres connection?”
Read ·
get_schema
Read from the source code
Pros and cons
Good
- Published in Fivetran's own GitHub organization, under the MIT license.
- Read-only by default, with clear steps up to write and delete.
- Covers the whole Fivetran REST API, from connections and destinations to users and webhooks.
- You can block single actions, such as anything touching API keys.
- Setup steps for Claude Desktop, Claude Code, Codex and Cursor.
- Can also run as a shared server over HTTP for a team.
Watch out
- No hosted version; you run it yourself with uv and Python 3.10 or later.
- No sign-in with your Fivetran account yet; you paste an API key and secret.
- Write and delete confirmations are not enforced by the server.
- The README makes no support commitment.
- Easy to install the wrong package, because the PyPI name belongs to someone else.
- The assistant must look up each API endpoint before calling it, which takes extra steps.
Permissions
medium risk · 4 things to watch
Medium risk
If you raise its scope, the assistant can change or delete connections, destinations and users, and the server only asks the AI to check with you rather than enforcing it. Keep the default read-only scope and add the README's denylist for API key endpoints.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only modeHow to turn it on
Watch out for
Confirmations are only advice to the AI
Write and delete tools tell the assistant to check with you, but the server does not enforce it. Keep the read scope unless you need changes. github.com
It can reach API key endpoints
Within the scope you grant, it can read, create or rotate Fivetran API keys. Add the denylist the README recommends. github.com
HTTP mode needs host checks
Without allowed origins or hosts set, HTTP mode runs without DNS-rebinding protection. Most people should use the default local mode. github.com
Install it only from Fivetran's repo
The fivetran-mcp name on PyPI belongs to an unrelated project. Use the install command above, which points at Fivetran's GitHub repo. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | Read-only is the default: leave FIVETRAN_SCOPE unset or set it to read. Write and delete tools only appear with read/write or read/write/delete; DISALLOWED_ACTIONS removes specific groups or endpoints. |
|---|---|
| Talks to | api.fivetran.com |
| Sign-in and keys | Fivetran API key and secret in environment variables of your client config (local mode), or a Basic Authorization header per request (HTTP mode). |
| Scopes |
|
Alternatives
Use Fivetran's own server to check and manage Fivetran itself. dbt's server is the pick for the models downstream of your syncs.
| Server | Official | Runs | Sign-in | Can change things | GitHub stars |
|---|---|---|---|---|---|
| For Fivetran | |||||
| Fivetran MCP ServerThis page | Official | Local | API key | Yes | 26 |
| Other tools for the same job | |||||
| dbt-mcp | Official | – | – | – | 614 |
Questions
Is there an official Fivetran MCP server?
Fivetran's GitHub organization publishes this server, but you host it yourself and the README makes no support promise. In November 2025 Fivetran's blog said it did not yet have an officially supported MCP server; this repo appeared in January 2026.
Is the Fivetran MCP server free?
Yes. It is open source under the MIT license. You need a Fivetran account to create the API key and secret it uses.
Why does `uvx fivetran-mcp` install the wrong thing?
The fivetran-mcp and mcp-fivetran names on PyPI belong to unrelated projects. Use the command in the install box, which points uvx at Fivetran's GitHub repo.
Is it read-only?
Yes, by default. You can raise it to read and write, or read, write and delete, and block single actions you never want it to take.
Can it delete my connections?
Only if you give it the delete scope. Even then, the server only asks the AI to confirm with you first, so keep delete off unless you need it.
Can I sign in with my Fivetran account instead of an API key?
Not yet. Sign-in support is started in the code but does not work, and an open request asks for it. Use an API key and secret.
Is there a hosted Fivetran MCP URL?
No. Fivetran does not host it. You can run it yourself as an HTTP server so several people connect to one copy, and each person then sends their own key.
What can I ask it?
Questions like which connections are failing, when the Salesforce connection last synced, or which destinations you have. With write access it can also create, sync and change connections.
Examples
Find failing connections
What connections are failing?
SourceCheck when a source last synced
When did the Salesforce connection last sync?
SourceList the connections in one group
Show me all connections in the Production group
SourceReview configured destinations
What destinations do we have configured?
SourceCopy existing connections to a new destination with Fivetran's copy-connections plugin for Claude Code and Codex
Source
Information
updated Nov 1, 2026
- Publisher
- Fivetran (official)
- Transport
- stdio, Streamable HTTP
- Auth
- API key
- License
- MIT
- Last commit
- Oct 21, 2026
Other Fivetran MCP servers
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 6Hide
- fivetran/fivetran-mcp README · github.com
- Integrate data faster using natural language, Fivetran, and MCP · fivetran.com
- Available actions · github.com
- fivetran-mcp server.py · github.com
- OAuth Support · github.com
- Crash on MCP SDK 2.x · github.com