Trino MCP 服务器
提供一个基于 Python 的 MCP 服务器,用于通过 Trino 列出和查询表。
快速入门
本项目是一个 MCP 服务器,允许通过 Trino 查询和列出数据表。
功能
- 提供 Trino 表作为 MCP 资源
- 支持读取表内容
- 执行任意 SQL 查询
需求
- Python 3.9+
trino
和mcp
库
配置
设置以下环境变量:
TRINO_HOST
: Trino 主机名或 IP,默认为localhost
TRINO_PORT
: Trino 端口,默认为8080
TRINO_USER
: 用户名(必需)TRINO_PASSWORD
: 密码(可选)TRINO_CATALOG
: 默认目录(必需)TRINO_SCHEMA
: 默认模式(必需)
使用方法
运行以下命令启动服务:
uv --directory <path_to_mcp_server_trino> run mcp_server_trino
并确保配置正确的环境变量。