Terra Config MCP Server
Allows configuring and managing MySQL databases as destinations for health and fitness data delivery via the TerraAPI platform.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Terra Config MCP Serverlist all available health and fitness integrations"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Terra Config MCP Server
A Model Context Protocol server that allows LLMs to configure the TerraAPI dashboard.
Quickstart
Get started quickly with one of these installation options:
For Cursor users:
For VS Code users:
Available Tools
terra_get_integrationsDescription: Get list of available integrations.
Parameters: None
terra_get_detailed_integrationsDescription: Retrieve a detailed list of supported integrations, filtered by the developer's enabled integrations and the requirement for SDK usage.
Parameters:
sdk(Optional[bool]): If true, allows SDK integrations to be included in the response.
get_destinationsDescription: Get destinations.
Parameters: None
get_developer_destination_credentialsDescription: Get developer destination credentials.
Parameters:
destination(str): The destination to get credentials for.
delete_destinationDescription: Delete a destination.
Parameters:
destination(str): The destination to delete.dev_id(Optional[str]): Developer ID. If not provided, uses the environment variable.
set_destination_stateDescription: Set destination state (active or inactive).
Parameters:
destination(str): The destination to update.active(bool): Whether the destination should be active or not.
add_developer_destinationDescription: Add developer destination.
Parameters:
destination(str): The destination type to add (e.g. 's3', 'sql', 'webhook').scheme(str): The scheme (e.g 's3/postgres/https/mysql').host(str): The host (e.g 'webhook.site', 'eu-west-2', 'localhost').path(Optional[str]): The path (e.g bucket name, database name, webhook path without leading '/').user(Optional[str]): Username for credentials.password(Optional[str]): Password for credentials.port(Optional[int]): Port for the service if needed.query(Optional[str]): Query string if needed.certificate(Optional[str]): Certificate for certain destinations like GCS.complete_destination(bool, default: True): If true, ping the destination before adding.
ping_developer_destinationDescription: Ping a developer destination to check if it's reachable.
Parameters:
destination(str): The destination type to ping.scheme(str): The scheme (e.g 's3/postgres/https/mysql').host(str): The host (e.g 'webhook.site', 'eu-west-2', 'localhost').path(Optional[str]): The path (e.g bucket name, database name, webhook path).user(Optional[str]): Username for credentials.password(Optional[str]): Password for credentials.port(Optional[int]): Port for the service if needed.query(Optional[str]): Query string if needed.certificate(Optional[str]): Certificate for certain destinations like GCS.
set_provider_keysDescription: Set provider keys.
Parameters:
resource(str): The provider resource.client_id(str): The client ID for the provider.client_secret(str): The client secret for the provider.redirect_url(Optional[str]): The redirect URL for the provider.
get_provider_keysDescription: Get provider keys.
Parameters:
resource(str): The provider resource.
get_developer_providersDescription: Get developer providers.
Parameters: None
add_providersDescription: Add providers.
Parameters:
providers(list[str]): list of providers to add.
deactivate_providerDescription: Delete provider.
Parameters:
provider(str): The provider to deactivate.
set_provider_stateDescription: Set provider state (active or inactive).
Parameters:
provider(str): The provider to update.active(bool): Whether the provider should be active or not.
get_providers_by_popularityDescription: Get providers ranked by popularity.
Parameters: None
add_custom_credentialsDescription: Add custom credentials for a provider.
Parameters:
provider(str): The provider to add credentials for.client_id(str): The client ID.client_secret(str): The client secret.redirect_url(Optional[str]): The redirect URL.
get_custom_credentialsDescription: Get custom credentials for a provider.
Parameters:
provider(str): The provider to get credentials for.
Installation
You will need yourTERRA_API_KEY and TERRA_DEV_ID which is available from the dashboard
Using uv (recommended)
When using uv no specific installation is needed. We will
use uvx to directly run terramcp.
uv Installation
Mac / Linux
curl -LsSf https://astral.sh/uv/install.sh | shWindows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Using PIP
Alternatively you can install terramcp via pip:
pip install terramcpAfter installation, you can run it as a script using:
python -m terramcpRelated MCP server: Dify Management MCP
Configuration
Configure for Claude.app
Add to your Claude settings:
{
"mcpServers": {
"terramcp": {
"command": "uvx",
"args": ["terramcp"],
"env": {
"TERRA_API_KEY": "your_api_key_here",
"TERRA_DEV_ID": "your-dev-id-here"
}
}
}
}{
"mcpServers": {
"terramcp": {
"command": "python",
"args": ["-m", "terramcp"],
"env": {
"TERRA_API_KEY": "your_api_key_here",
"TERRA_DEV_ID": "your-dev-id-here"
}
}
}
}Configure for Zed
Add to your Zed settings.json:
"context_servers": [
"terramcp": {
"command": "uvx",
"args": ["terramcp"],
"env": {
"TERRA_API_KEY": "your_api_key_here",
"TERRA_DEV_ID": "your-dev-id-here"
}
}
],"context_servers": {
"terramcp": {
"command": "python",
"args": ["-m", "terramcp"],
"env": {
"TERRA_API_KEY": "your_api_key_here",
"TERRA_DEV_ID": "your-dev-id-here"
}
}
},Configure for VS Code
For quick installation, use one of the one-click install buttons below...
For manual installation, add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing Ctrl + Shift + P and typing Preferences: Open User Settings (JSON) .
Optionally, you can add it to a file called .vscode/mcp.json in your workspace. This will allow you to share the configuration with others.
Note that the
mcpkey is needed when using themcp.jsonfile.
{
"mcp": {
"servers": {
"terramcp": {
"command": "uvx",
"args": ["terramcp"],
"env": {
"TERRA_API_KEY": "your_api_key_here",
"TERRA_DEV_ID": "your-dev-id-here"
}
}
}
}
}Debugging
You can use the MCP inspector to debug the server. For uvx installations:
npx @modelcontextprotocol/inspector uvx terramcpOr if you've installed the package in a specific directory or are developing on it:
cd path/to/servers/src/terramcp
npx @modelcontextprotocol/inspector uv run terramcpLicense
terramcp is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage Chili Piper scheduling links, meetings, routing rules, and teams. Admin only. Experimental.
- mcpOAuthcom.vibgrate
Query your team's drift, vulnerability, and upgrade data from any AI assistant. OAuth 2.1, 51 tools.
Run KYB and AML case reviews and configure Zyphe verification flows, forms and API keys.
- WorkOSOAuthcom.workos
Manage your WorkOS workspace in plain language: orgs, users, SSO, Directory Sync, and AuthKit.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceProvides a suite of 35 developer utility APIs including code formatting, data conversion, and infrastructure generation. It enables AI agents to perform tasks like JSON validation, Dockerfile creation, and network lookups directly through natural language.-
- FlicenseNot gradedqualityCmaintenanceAllows programmatic management of a Dify instance, including listing and creating datasets, managing applications, and tool providers.-

Hellō Admin MCP Serverofficial
AlicenseAqualityDmaintenanceEnables AI assistants to create and manage Hellō applications with full developer context, supporting app creation, updates, secret generation, and logo management through a single unified tool.133 npm4MIT- AlicenseBqualityCmaintenanceEnables AI agents to directly manage Beyond Identity resources such as identities, groups, applications, SSO configurations, and credentials via natural language tool calls.363 npmApache 2.0