Skip to main content
Glama
Dataring-engineering

Trino 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.

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

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

{
  "mcpServers": {
    "trino": {
      "command": "uv",
      "args": [
        "--directory", 
        "<path_to_mcp_server_trino>",
        "run",
        "mcp_server_trino"
      ],
      "env": {
        "TRINO_HOST": "<host>",
        "TRINO_PORT": "<port>",
        "TRINO_USER": "<user>",
        "TRINO_PASSWORD": "<password>",
        "TRINO_CATALOG": "<catalog>",
        "TRINO_SCHEMA": "<schema>"
      }
    }
  }
}

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    An MCP server that enables natural language interaction with Apache Iceberg data lakehouses, allowing users to query table metadata, schemas, and properties through Claude, Cursor, or other MCP clients.
    5
    41
    Apache 2.0
  • A
    license
    B
    quality
    C
    maintenance
    A Model Context Protocol server that provides seamless integration with Trino and Iceberg, enabling data exploration, querying, and table maintenance through a standard interface.
    22
    25
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server providing seamless integration with Trino and Iceberg for advanced data exploration, querying, and table maintenance.
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP Server for Apache Iceberg, enabling users to read, query, and manipulate data within Iceberg catalogs.
    164 PyPI
    2
    Apache 2.0