MCP.so
登录
M

Mcp Fivetran

@andrewkkchan

关于 Mcp Fivetran

暂无概览

基本信息

分类

其他

传输方式

stdio

发布者

andrewkkchan

提交者

Andrew Koon Kit Chan

配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

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

工具

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.

概览

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"
    }
  }
}

评论

其他 分类下的更多 MCP 服务器