Servidor Trino MCP
Este repositorio proporciona un servidor MCP (Modelo-Control-Protocolo) que le permite enumerar y consultar tablas a través de Trino usando Python.
Descripción general
MCP: MCP es un protocolo para conectar modelos de IA, datos y herramientas. Este servidor MCP de ejemplo proporciona:
Una lista de tablas Trino como recursos MCP
Capacidad de leer el contenido de la tabla a través de MCP
Una herramienta para ejecutar consultas SQL arbitrarias contra Trino
Trino: Un motor de consultas SQL rápido y distribuido para el análisis de big data. Este servidor utiliza el cliente Python de Trino (trino.dbapi) para conectarse a un host, catálogo y esquema de Trino.
Related MCP server: MCP Trino Server
Requisitos
Python 3.9+ (o una versión compatible con mcp, trino y asyncio)
trino (el controlador Python para Trino)
mcp (la biblioteca de Python Modelo-Control-Protocolo)
Configuración
El servidor lee los detalles de la conexión de Trino desde las variables de entorno:
Variable | Descripción | Por defecto |
| Nombre de host o IP del servidor Trino |
|
| Puerto del servidor Trino |
|
| Nombre de usuario Trino | requerido |
| Contraseña de Trino (opcional, depende de su configuración de autenticación) | (vacío) |
| Catálogo predeterminado a utilizar (por ejemplo,
,
,
, etc.) | requerido |
| Esquema predeterminado a utilizar (por ejemplo,
,
, etc.) | requerido |