Servidor Terra Config MCP

Un servidor de Protocolo de Contexto de Modelo que permite a los LLM configurar el tablero de TerraAPI.

Inicio rápido

Empiece rápidamente con una de estas opciones de instalación:

Para usuarios de CursorInstall MCP Server

Para usuarios de VS CodeInstall with UV in VS Code

Herramientas disponibles

  • terra_get_integrations
    • Descripción: Obtiene la lista de integraciones disponibles.
    • Parámetros: Ninguno
  • terra_get_detailed_integrations
    • Descripción: Recupera una lista detallada de las integraciones soportadas, filtrada por las integraciones habilitadas del desarrollador y el requisito de uso del SDK.
    • Parámetros
      • sdk (Opcional[bool]): Si es true, permite que las integraciones SDK se incluyan en la respuesta.
  • get_destinos
    • Descripción: Obtener destinos.
    • Parámetros: Ninguno
  • get_developer_destination_credentials
    • Descripción: Obtiene las credenciales de destino del desarrollador.
    • Parámetros
      • destino (str): El destino para el que obtener las credenciales.
  • eliminar_destino
    • Descripción: Elimina un destino.
    • Parámetros
      • destino (str): El destino a eliminar.
      • dev_id (Opcional[str]): ID del desarrollador. Si no se proporciona, utiliza la variable de entorno.
  • set_destination_state
    • Descripción: Establece el estado del destino (activo o inactivo).
    • Parámetros
      • destino (str): El destino a actualizar.
      • active (bool): Si el destino debe estar activo o no.
  • add_developer_destination
    • Descripción: Añade un destino desarrollador.
    • Parámetros
      • destino (str): El tipo de destino a añadir (por ejemplo, 's3', 'sql', 'webhook').
      • scheme (cadena): El esquema (por ejemplo 's3/postgres/https/mysql').
      • host (str): El host (por ejemplo, 'webhook.site', 'eu-west-2', 'localhost').
      • path (Opcional[str]): La ruta (por ejemplo, nombre del cubo, nombre de la base de datos, ruta del webhook sin '/' al principio).
      • user (Opcional[str]): Nombre de usuario para las credenciales.
      • password (Opcional[str]): Contraseña para las credenciales.
      • port (Opcional[int]): Puerto para el servicio si es necesario.
      • query (Opcional[str]): Cadena de consulta si es necesario.
      • certificate (Opcional[str]): Certificado para determinados destinos como GCS.
      • complete_destination (bool, por defecto: True): Si es true, hacer ping al destino antes de añadirlo.
  • ping_destino_desarrollador
    • Descripción: Hace ping a un destino de desarrollador para comprobar si es accesible.
    • Parámetros
      • destino (str): El tipo de destino al que hacer ping.
      • scheme (str): El esquema (por ejemplo 's3/postgres/https/mysql').
      • host (str): El host (por ejemplo 'webhook.site', 'eu-west-2', 'localhost').
      • path (Opcional[str]): La ruta (por ejemplo, nombre del cubo, nombre de la base de datos, ruta del webhook).
      • user (Opcional[str]): Nombre de usuario para las credenciales.
      • password (Opcional[str]): Contraseña para las credenciales.
      • port (Opcional[int]): Puerto para el servicio si es necesario.
      • query (Opcional[str]): Cadena de consulta si es necesario.
      • certificate (Opcional[str]): Certificado para determinados destinos como GCS.
  • set_provider_keys
    • Descripción: Establece las claves del proveedor.
    • Parámetros
      • resource (str): El recurso del proveedor.
      • client_id (str): El ID del cliente para el proveedor.
      • client_secret (cadena): El secreto de cliente del proveedor.
      • redirect_url (Opcional[str]): La URL de redirección del proveedor.
  • obtener_claves_del_proveedor
    • Descripción: Obtiene las claves del proveedor.
    • Parámetros
      • resource (str): El recurso del proveedor.
  • get_developer_providers
    • Descripción: Obtiene los proveedores del desarrollador.
    • Parámetros: Ninguno
  • añadir_proveedores
    • Descripción: Añade proveedores.
    • Parámetros
      • providers (list[str]): lista de proveedores a añadir.
  • desactivar_proveedor
    • Descripción: Eliminar proveedor.
    • Parámetros
      • proveedor (str): El proveedor a desactivar.
  • set_provider_state
    • Descripción: Establece el estado del proveedor (activo o inactivo).
    • Parámetros
      • proveedor (str): El proveedor a actualizar.
      • activo (bool): Si el proveedor debe estar activo o no.
  • get_providers_by_popularity
    • Descripción: Obtiene los proveedores ordenados por popularidad.
    • Parámetros: Ninguno
  • add_custom_credentials
    • Descripción: Añade credenciales personalizadas para un proveedor.
    • Parámetros
      • proveedor (str): El proveedor para el que añadir credenciales.
      • client_id (cadena): El ID del cliente.
      • client_secret (cadena): El secreto del cliente.
      • redirect_url (Opcional[str]): La URL de redirección.
  • get_custom_credentials
    • Descripción: Obtiene las credenciales personalizadas de un proveedor.
    • Parámetros
      • proveedor (cadena): El proveedor para el que obtener las credenciales.

Instalación

[Necesitarás tu TERRA_API_KEY y TERRA_DEV_ID que está disponible en el dashboard

Usando uv (recomendado)

Cuando se utiliza uv no es necesaria ninguna instalación específica. Usaremos uvx para ejecutar directamente terramcp.

instalación deuv

Mac / Linux

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Usando PIP

Alternativamente, puede instalar terramcp a través de pip:

pip install terramcp

Después de la instalación, puede ejecutarlo como un script usando:

python -m terramcp

Configuración

Configurar para Claude.app

Añade a tu configuración Claude:

{ "mcpServers": { "terramcp": { "command": "uvx", "args": ["terramcp"], "env": { "TERRA_API_KEY": "tu_clave_api_aquí", "TERRA_DEV_ID": "your-dev-id-here" } } }
{ "mcpServers": { "terramcp": { "command": "python", "args": ["-m", "terramcp"], "env": { "TERRA_API_KEY": "tu_clave_api_aquí", "TERRA_DEV_ID": "your-dev-id-here" } } }

Configurar para Zed

Añade a tu Zed settings.json:

"context_servers": [ "terramcp": { "command": "uvx", "args": ["terramcp"], "env": { "TERRA_API_KEY": "tu_clave_api_aquí", "TERRA_DEV_ID": "your-dev-id-here" } } ],
"context_servers": { "terramcp": { "command": "python", "args": ["-m", "terramcp"], "env": { "TERRA_API_KEY": "tu_clave_api_aquí", "TERRA_DEV_ID": "your-dev-id-here" } },

Configurar para VS Code

Para una instalación rápida, utilice uno de los botones de instalación de un clic a continuación...

Install with UV in VS Code Install with UV in VS Code Insiders

Para una instalación manual, añada el siguiente bloque JSON a su archivo de configuración de usuario (JSON) en VS Code. Puede hacerlo pulsando Ctrl + Mayús + P y escribiendo Preferencias: Abrir Configuración de Usuario (JSON).

Opcionalmente, puede añadirlo a un archivo llamado .vscode/mcp.json en su espacio de trabajo. Esto le permitirá compartir la configuración con otras personas.

Tenga en cuenta que la clave mcp es necesaria cuando se utiliza el archivo mcp.json.

{ "mcp": { "servers": { "terramcp": { "command": "uvx", "args": ["terramcp"], "env": { "TERRA_API_KEY": "tu_clave_api_aquí", "TERRA_DEV_ID": "your-dev-id-here" } } } }

Depuración

Puede utilizar el inspector MCP para depurar el servidor. Para instalaciones uvx:

npx @modelcontextprotocol/inspector uvx terramcp

O si has instalado el paquete en un directorio específico o estás desarrollando sobre él:

cd path/to/servers/src/terramcp npx @modelcontextprotocol/inspector uv run terramcp

Licencia

terramcp está licenciado bajo la Licencia MIT. Esto significa que usted es libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulte el archivo LICENSE en el repositorio del proyecto.

Relacionados en Servicio en la nube - MCP Servers Seguros

Servidor Resumen Acciones
Brex Un servidor de Protocolo de Contexto de Modelos (MCP) para integrarse con la API Brex, que permite a... Ver
Más allá del menú MCP de Salesforce Más allá del menú MCP de Salesforce Ver
Kubernetes Ver
Servidor MCP ArgoCD Un servidor MCP (Model Context Protocol) que se integra con la API de ArgoCD, lo que permite a los a... Ver
CoSense El servidor MCP de cosense permite obtener páginas y conectar proyectos con Claude Desktop. Incluye... Ver
Alpha Vantage Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a las API de datos finan... Ver