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.
Integrations
Mentioned as a possible catalog type that can be used with Trino through the MCP server
Mentioned as a possible catalog type that can be used with Trino through the MCP server
Allows users to list tables, read table contents, and execute arbitrary SQL queries against a Trino database through an MCP server
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.
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 |
---|---|---|
TRINO_HOST | Nombre de host o IP del servidor Trino | localhost |
TRINO_PORT | Puerto del servidor Trino | 8080 |
TRINO_USER | Nombre de usuario Trino | requerido |
TRINO_PASSWORD | Contraseña de Trino (opcional, depende de su configuración de autenticación) | (vacío) |
TRINO_CATALOG | Catálogo predeterminado a utilizar (por ejemplo, hive , tpch , postgresql , etc.) | requerido |
TRINO_SCHEMA | Esquema predeterminado a utilizar (por ejemplo, default , public , etc.) | requerido |
Uso
This server cannot be installed
Un servidor MCP que permite enumerar y consultar tablas Trino usando Python, proporcionando acceso a recursos de datos a través del Protocolo Modelo-Control.