P
mcp-server-trino
...
Created 3/10/2025byDataring-engineering
Language:
Python
Stars:
10
Forks:
4
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.
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",
"",
"run",
"mcp_server_trino"
],
"env": {
"TRINO_HOST": "",
"TRINO_PORT": "",
"TRINO_USER": "",
"TRINO_PASSWORD": "",
"TRINO_CATALOG": "",
"TRINO_SCHEMA": ""
}
}
}
}
Last updated: 3/12/2025
Publisher info
More MCP servers built with Python
https://github.com/fastnai/mcp-fastn
Unified Context Layer (UCL) is a multi-tenant Model Context Protocol (MCP) server that enables AI agents, automation platforms, and applications to connect to over 1,000 SaaS tools—such as Slack, Jira, Gmail, Shopify, Notion, and more—via a single standardized /command endpoint.
By Fastn
Web-To-MCP
Bridge the gap between design and code. Send pixel-perfect website components directly to Cursor or Claude Code using Model Context Protocol (MCP). No more screenshots or descriptions needed.
By Web-To-MCP