MCP.so
Sign In
M

Mcp Fivetran

@andrewkkchan

About Mcp Fivetran

No overview available yet

Basic information

Category

Other

Transports

stdio

Publisher

andrewkkchan

Submitted by

Andrew Koon Kit Chan

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "fivetran": {
      "command": "uvx",
      "args": [
        "mcp-fivetran"
      ],
      "env": {
        "FIVETRAN_AUTH_TOKEN": "YOUR_TOKEN"
      }
    }
  }
}

Tools

3

Tool for listing all connections' IDs in the Fivetran account. This tool retrieves all connection IDs from the Fivetran account by making a GET request to the Fivetran API. It requires an authentication token stored in the auth_token variable. Returns: str: A comma-separated string of all connection IDs in the account. Note: The auth_token must be set before calling this function. The function does not handle exceptions that might occur during the API request.

Tool for syncing a fivetran connection by ID. Parameters: id (str): id of the connection

Tool for inviting users to Fivetran. This tool sends an invitation to a specified email address to join a Fivetran account. It requires four parameters and returns the API response as a JSON object. Parameters: email (str): Email address of the user to invite. Must be a valid email format. given_name (str): First name of the user. Cannot be empty. family_name (str): Last name of the user. Cannot be empty. phone (str): Phone number of the user. Should include country code (e.g., +1 for US). Returns: Dict[Any, Any]: JSON response from the Fivetran API containing status and user information. Example: invite_fivetran_user( email="[email protected]", given_name="John", family_name="Doe", phone="+15551234567" ) Note: Requires AUTH_TOKEN environment variable to be set with a valid Fivetran API token.

Overview

What is Mcp Fivetran?

Mcp Fivetran is an MCP (Model Context Protocol) server implementation for managing Fivetran accounts. It allows AI assistants to interact with the Fivetran API to perform user management and connection operations.

How to use Mcp Fivetran?

Install Python 3.12.8 or higher and uv, then run uv sync to install dependencies. Configure a valid Fivetran API authentication token in a .env file or as an environment variable. Start the server with uv run mcp_fivetran.py. For local MCP clients (e.g., Claude Desktop), add a JSON configuration specifying "command": "uvx" and "args": ["mcp-fivetran"] along with the token.

Key features of Mcp Fivetran

  • Invite new users to your Fivetran account.
  • List all connection IDs in the account.
  • Trigger syncs for specific connections.
  • Provide a standardized interface for AI assistants.
  • Automatic environment variable loading via python-dotenv.

Use cases of Mcp Fivetran

  • An AI assistant invites a new employee to Fivetran by providing name, email, and phone.
  • A user asks the AI to list all connections in their Fivetran account.
  • The AI triggers a sync for a specific connection by its ID.
  • Automate routine Fivetran management tasks through natural language commands.

FAQ from Mcp Fivetran

What tools does Mcp Fivetran expose?

It exposes three tools: invite_fivetran_user, list_connections, and sync_connection.

What are the requirements to use Mcp Fivetran?

Python 3.12.8 or higher, a Fivetran account with API access, and a valid Fivetran API authentication token.

How do I configure authentication?

Set the environment variable FIVETRAN_AUTH_TOKEN to your API token. You can also copy env.example to .env and add the token there; the server loads it automatically.

How do I start the server?

Run uv run mcp_fivetran.py from the project root after installing dependencies with uv sync.

How can I integrate this with Claude Desktop?

Add the following configuration to your MCP client settings:

{
  "fivetran": {
    "command": "uvx",
    "args": ["mcp-fivetran"],
    "env": {
      "FIVETRAN_AUTH_TOKEN": "your_token"
    }
  }
}

Comments

More Other MCP servers