Skip to main content
Glama
Dataring-engineering

Trino MCP Server

Trino MCP Server

This repository provides an MCP (Model-Control-Protocol) server that allows you to list and query tables via Trino using Python.

Overview

  • MCP: MCP is a protocol for bridging AI models, data, and tools. This example MCP server provides:

    • A list of Trino tables as MCP resources

    • Ability to read table contents through MCP

    • A tool for executing arbitrary SQL queries against Trino

  • Trino: A fast, distributed SQL query engine for big data analytics. This server makes use of Trino’s Python client (trino.dbapi) to connect to a Trino host, catalog, and schema.

Related MCP server: MCP Trino Server

Requirements

  • Python 3.9+ (or a version compatible with mcp, trino, and asyncio)

  • trino (the Python driver for Trino)

  • mcp (the Model-Control-Protocol Python library)

Configuration

The server reads Trino connection details from environment variables:

Variable

Description

Default

TRINO_HOST

Trino server hostname or IP

localhost

TRINO_PORT

Trino server port

8080

TRINO_USER

Trino user name

required

TRINO_PASSWORD

Trino password (optional, depends on your authentication setup)

(empty)

TRINO_CATALOG

Default catalog to use (e.g., hive, tpch, postgresql, etc.)

required

TRINO_SCHEMA

Default schema to use (e.g., default, public, etc.)

required

Usage

{
  "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>"
      }
    }
  }
}
A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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.
    Last updated
    5
    42
    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.
    Last updated
    22
    25
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • MCP server for managing Prisma Postgres.

  • An MCP server giving access to Grafana dashboards, data and more.

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Dataring-engineering/mcp-server-trino'

If you have feedback or need assistance with the MCP directory API, please join our Discord server