Fivetran MCP Server
Fivetran data connection status and sync settings management for AI workflows.
Data last scanned last week · Reviewed last month
Overview
Interact with your Fivetran environment to query the status of data connections and sync operations directly. It supports read-only requests such as checking for broken connections or verifying the timing of the last completed synchronization, helping maintain oversight of your data pipelines. Advanced management capabilities are available by configuring the server to allow write operations. When enabled, users can perform actions like updating sync frequencies for specific destinations. Additional administrative tools for users, teams, and security configurations are provided in the source code but are disabled by default to optimize token usage in AI context windows.
Our verdict
This server carries a high-risk rating with a security score of 35/100, primarily because it is a community-maintained project rather than an official Fivetran release. Since the authentication methods, OAuth implementation, and read-only safety modes have not undergone editorial review, users should exercise caution before deploying this in environments handling sensitive production data.
- Supports both read-only and optional write operations
- Zero direct dependencies reduce supply-chain surface area
- Includes plugin support for complex tasks like copying connections
- Actively maintained with recent code commits
- Not maintained by the official Fivetran organization
- Security implementation and authentication remain unreviewed
- Requires manual code configuration to unlock administrative tools
Compatibility
No compatibility data yet.
Frequently asked questions
›Are write operations enabled by default?
No, write operations are disabled by default. To enable them, you must set the environment variable FIVETRAN_ALLOW_WRITES to "true", and the MCP will prompt you for confirmation before executing any write operation.
›Why are some tools not available immediately after installation?
Certain tools, such as those for managing users, roles, and proxy agents, are commented out in server.py by default to keep context usage manageable. You can enable them by editing the TOOLS dictionary in server.py.
›Can I run the server using bare uvx?
No, you must use the --from flag with the git URL (uvx --from git+https://github.com/fivetran/fivetran-mcp fivetran-mcp) because the package names on PyPI are owned by unrelated projects.
›What system requirements are needed to run this server?
If running via the recommended uvx method, you need Python 3.10+ and the uv package manager installed.
›How do I regenerate the API schema files?
You can regenerate the schema files from an updated OpenAPI spec by running the split_openapi_by_endpoint.py script located in the repository.
Badge
Maintain this server? Add the live badge to your README.