hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Utilizes Python as the runtime environment with specific version requirements (>=3.10)
Servidor Tecton MCP
Este es un servidor de Protocolo de Control de Misión (MCP) de Anthropic para Tecton que proporciona un conjunto de herramientas para interactuar con clústeres de Tecton, administrar almacenes de características y ejecutar comandos CLI de Tecton.
Características
El servidor proporciona las siguientes herramientas MCP:
Herramientas CLI
tecton_cli_help
: Obtenga información de ayuda estructurada sobre los comandos CLI de Tecton disponiblestecton_cli_execute
: Ejecutar comandos CLI de Tecton
Gestión de la tienda de funciones
list_workspaces
: enumera todos los espacios de trabajo en el clúster Tecton conectadolist_feature_views
: enumera todas las vistas de funciones con sus metadatoslist_feature_services
: enumera todos los servicios de características con sus metadatoslist_transformations
: Lista todas las transformaciones con sus metadatoslist_data_sources
: enumera todas las fuentes de datos con sus metadatoslist_entities
: Lista todas las entidades con sus metadatos
Herramientas de configuración
get_feature_service_configuration
: Obtener la configuración detallada de un servicio de característicasget_feature_view_configuration
: Obtener la configuración detallada de una vista de funcionesget_feature_view_code
: obtiene la definición del código Python de una vista de características
Configuración
Prerrequisitos
- Python >=3.10 o versión compatible
- Tecton SDK instalado y configurado
- Protocolo de control de misión (MCP) instalado
Instalación
- Instalar los paquetes de Python necesarios:
- Instalar Tecton SDK:
- Instalar MCP:
Configuración
Agregue lo siguiente a la configuración de su servidor MCP:
Reemplace /path/to/python
y /path/to/tecton
con sus rutas reales.
Uso
Iniciando el servidor
- Primero, asegúrese de tener Tecton configurado e iniciado sesión:
- Luego ejecute el servidor usando:
El servidor se iniciará y escuchará los comandos MCP.
Usando las herramientas
Todas las herramientas están disponibles a través de la interfaz MCP. A continuación, se muestran algunos ejemplos de uso:
- Listar todos los espacios de trabajo:
- Obtener la configuración de la vista de funciones:
- Ejecute un comando CLI de Tecton:
Manejo de errores
El servidor incluye un manejo integral de errores:
- Todas las herramientas devuelven listas vacías o cadenas vacías en caso de error
- Los errores se registran mediante la función
_err
- Las operaciones generales se registran mediante la función
_log
Dependencias
- Núcleo de Python:
- mecanografía (incorporada)
- httpx
- hacer clic
- pepinillo en la nube
- Tectón:
- tectónica
- tecton._internals
- tecton.cli.cli
- núcleo tecton
- tecton_proto
- MCP:
- mcp.servidor.fastmcp
- Local:
- utilidades (que contienen _err, _log y run_command)
Contribuyendo
¡No dudes en enviarnos problemas y solicitudes de mejora!
This server cannot be installed
Proporciona un conjunto de herramientas para interactuar con clústeres de Tecton, administrar almacenes de características y ejecutar comandos CLI de Tecton a través del Protocolo de control de misión.