
Trino 的 MCP 服务器
概览
此寄存器提供了一个 MCP (Model- Control- Protocol) 服务器, 允许您使用 Python 通过 Trino 列表和查询表格 。 - MCP:MCP是连接AI模型、数据和工具的协议。 这个例子 MCP 服务器提供了: - 作为 MCP 资源的 Trino 表格列表 - 通过 MCP 读取表格内容的能力 - 一个执行任意 SQL 查询Trino 的工具 - Trino:一个快, 为大数据分析而分布的 SQL 查询引擎. 此服务器使用 Trino 的 Python 客户端( trino. dbapi) 连接到 Trino 主机、 目录和计划 。 - Python 3.9+(或与mcp,trino,和Asyncio相容的版本)-trino(Trino的Python驱动程序)-mcp(模型-控制-协议Python库) 服务器从环境变量读取 Trino 连接细节 :
概述(AI 翻译)
此寄存器提供了一个 MCP (Model- Control- Protocol) 服务器, 允许您使用 Python 通过 Trino 列表和查询表格 。
□ 概览
- MCP:MCP是连接AI模型、数据和工具的协议。 这个例子 MCP 服务器提供:
- 作为MCP资源的Trino表格列表
- 通过MCP阅读表格内容的能力
- 执行针对Trino的任意 SQL 查询的工具
- Trino:用于大数据分析的快活,分布式SQL查询引擎. 此服务器使用 Trino 的 Python 客户端( trino. dbapi) 连接到 Trino 主机、 目录和计划 。
□ 要求
- Python 3.9+(或兼容mcp,trino,和Ayncio的版本)
- Trino(Trino的Python驱动程序)
- mcp(模型控制-协议 Python 库)
□ 配置
服务器从环境变量读取 Trino 连接细节 :
· 变量 · 说明 · 默认 · ·
-?),又作"活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活
QQ[ [T0]] QQ Trino 服务器主机名或 IP localhost QQ
QQ[ [T2]] QQ Trino 服务器端口 [T3] QQ
本页由 AI 翻译,技术细节请以原文为准。
README
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": ""
}
}
}
}
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"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>"
}
}
}
}