Servidor MCP de Treasure Data
Un servidor de Protocolo de contexto de modelo (MCP) que proporciona integración de API de Treasure Data para Claude Code y Claude Desktop.
AVISO LEGAL : Este es un proyecto de desarrollo personal y no está afiliado, respaldado ni relacionado con Treasure Data Inc. de ninguna manera. Este software se proporciona "tal cual", sin garantía de ningún tipo, y debe utilizarse bajo su propia responsabilidad. El autor no se responsabiliza de las consecuencias derivadas del uso de este software.
Herramientas MCP disponibles
Este servidor MCP proporciona las siguientes herramientas para interactuar con Treasure Data:
Gestión de bases de datos
- td_list_bases de datos
- Obtenga bases de datos en su cuenta de Treasure Data con soporte de paginación
- Parámetros :
verbose
: si es Verdadero, devuelve todos los detalles; si es Falso, devuelve solo nombres (predeterminado)limit
: Número máximo de bases de datos a recuperar (predeterminado en 30)offset
: índice desde el que se iniciará la recuperación (predeterminado 0)all_results
: Si es verdadero, recupera todas las bases de datos ignorando el límite y el desplazamiento
- Ejemplos :
- td_get_database
- Obtenga información detallada sobre una base de datos específica
- Parámetros :
database_name
: El nombre de la base de datos para la que se recuperará información
- Ejemplo :
- tablas_de_lista_td
- Obtenga tablas en una base de datos específica de Treasure Data con soporte de paginación
- Parámetros :
database_name
: El nombre de la base de datos de la que se recuperarán las tablasverbose
: si es Verdadero, devuelve detalles completos; si es Falso, devuelve solo nombres (predeterminado)limit
: Número máximo de tablas a recuperar (predeterminado en 30)offset
: índice desde el que se iniciará la recuperación (predeterminado 0)all_results
: Si es verdadero, recupera todas las tablas ignorando el límite y el desplazamiento
- Ejemplos :
Gestión de proyectos de flujo de trabajo
- td_list_proyectos
- Obtenga proyectos de flujo de trabajo en su cuenta de Treasure Data con soporte de paginación
- Parámetros :
verbose
: si es Verdadero, devuelve detalles completos; si es Falso, devuelve solo nombres e identificaciones (predeterminado)limit
: Número máximo de proyectos a recuperar (predeterminado en 30)offset
: índice desde el que se iniciará la recuperación (predeterminado 0)all_results
: Si es verdadero, recupera todos los proyectos ignorando el límite y el desplazamientoinclude_system
: si es Verdadero, incluye proyectos generados por el sistema (con metadatos "sys"); el valor predeterminado es Falso
- Ejemplos :
- td_get_project
- Obtenga información detallada sobre un proyecto de flujo de trabajo específico
- Nota: Esto proporciona solo metadatos básicos del proyecto. Para ver el contenido y los archivos detallados, utilice td_download_project_archive seguido de td_list_project_files y td_read_project_file.
- Parámetros :
project_id
: El ID del proyecto de flujo de trabajo para el cual se recuperará información
- Ejemplo :
- td_descargar_archivo_del_proyecto
- Descargar el archivo de un proyecto (tar.gz) y devolver información sobre la descarga
- Recomendado para examinar contenidos detallados del proyecto, incluidas consultas SQL y definiciones de flujo de trabajo.
- Parámetros :
project_id
: El ID del proyecto de flujo de trabajo para descargar
- Ejemplo :
- td_list_archivos_de_proyecto
- Listar todos los archivos contenidos en un archivo de proyecto
- Parámetros :
archive_path
: La ruta al archivo del proyecto descargado (archivo .tar.gz)
- Ejemplo :
- archivo de proyecto td_read
- Leer el contenido de un archivo específico de un archivo de proyecto
- Parámetros :
archive_path
: La ruta al archivo del proyecto descargado (archivo .tar.gz)file_path
: La ruta del archivo dentro del archivo para leer
- Ejemplo :
Instrucciones de configuración
Autenticación
Este servidor MCP requiere una clave API de Treasure Data para la autenticación, que debe proporcionarse mediante la variable de entorno TD_API_KEY
. También puede especificar el punto final de Treasure Data mediante la variable de entorno TD_ENDPOINT
(el valor predeterminado es api.treasuredata.com
).
Configuración con Claude Code
- Clonar el repositorio
- Agregue el servidor MCP usando la CLI de Claude Code
Configuración con Claude Desktop
Configure este servidor MCP para usarlo con Claude Desktop editando su archivo de configuración ( claude_desktop_config.json
):
Instalación y requisitos
Este proyecto requiere Python 3.11+ y los siguientes paquetes:
- solicitudes
- pidantico
- mcp
Instalar las dependencias con pip:
O con uv:
Ejecutar el servidor directamente
Puede ejecutar el servidor MCP directamente:
Desarrollo
Ejecución de pruebas
Formato de código y linting
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor MCP para interactuar con Treasure Data API, permitiendo a los usuarios recuperar información de la base de datos y verificar el estado del servidor a través de consultas en lenguaje natural.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -718045TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -7184TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3928
- -securityFlicense-qualityAn MCP server that connects to Backlog API, providing functionality to search, retrieve, and update issues through natural language commands.Last updated -531JavaScript