Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
list_connections | 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. |
sync_connection | Tool for syncing a fivetran connection by ID.
Parameters:
id (str): id of the connection |
invite_fivetran_user | 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="user@example.com",
given_name="John",
family_name="Doe",
phone="+15551234567"
)
Note:
Requires AUTH_TOKEN environment variable to be set with a valid Fivetran API token. |