
Trino MCP Server

2025.03.11
13
Python大数据分析数据管理分布式 SQL 查询数据库
Trino MCP Server 是一个基于 MCP(Model-Control-Protocol)协议的服务器,用于通过 Python 连接和查询 Trino 数据库。它提供了 Trino 表的列表和查询功能,支持执行任意 SQL 查询,适用于大数据分析和数据管理场景。
View on GitHub
Overview
基本能力
产品定位
Trino MCP Server 是一个用于连接和查询 Trino 数据库的 MCP 协议服务器,旨在简化大数据分析和数据管理流程。
核心功能
- Trino 表列表:将 Trino 表作为 MCP 资源列出。
- 表内容查询:通过 MCP 协议读取表内容。
- SQL 查询工具:支持执行任意 SQL 查询。
适用场景
- 大数据分析
- 数据管理
- 分布式 SQL 查询
工具列表
- Trino Python 客户端:用于连接和查询 Trino 数据库。
- MCP Python 库:用于实现 MCP 协议功能。
常见问题解答
- 如何配置 Trino 连接? 通过环境变量配置 Trino 连接参数,包括主机、端口、用户、密码、目录和模式。
使用教程
使用依赖
- Python 3.9+
- trino (Python 驱动)
- mcp (MCP Python 库)
安装依赖命令:
pip install trino mcp
安装教程
- 克隆仓库或下载代码。
- 配置环境变量(TRINO_HOST, TRINO_PORT, TRINO_USER, TRINO_PASSWORD, TRINO_CATALOG, TRINO_SCHEMA)。
- 运行服务器:
uv --directory <path_to_mcp_server_trino> run mcp_server_trino
调试方式
- 检查环境变量是否正确配置。
- 确保 Trino 服务器可访问。
- 使用日志输出调试信息。