本仓库提供了一个 MCP(模型控制协议)服务器,借助它,你可以通过 Python 使用 Trino 来列出和查询表,为数据操作带来便利。
本项目的 MCP 服务器能让你借助 Python 利用 Trino 进行表的列出与查询操作。你可以按照以下步骤开启使用之旅。
服务器会从环境变量中读取 Trino 连接详细信息,具体如下:
| 变量 | 描述 | 默认值 |
|---|---|---|
TRINO_HOST |
Trino 服务器主机名或 IP | localhost |
TRINO_PORT |
Trino 服务器端口 | 8080 |
TRINO_USER |
Trino 用户名 | 必填 |
TRINO_PASSWORD |
Trino 密码(取决于您的身份验证设置,可选) | 空值 |
TRINO_CATALOG |
默认目录(例如 hive、tpch、postgresql 等) |
必填 |
TRINO_SCHEMA |
默认模式(例如 default、public 等) |
必填 |
{
"mcpServers": {
"trino": {
"command": "uv",
"args": [
"--directory",
"" ,
"run",
"mcp_server_trino"
],
"env": {
"TRINO_HOST": "" ,
"TRINO_PORT": "" ,
"TRINO_USER": "" ,
"TRINO_PASSWORD": "" ,
"TRINO_CATALOG": "" ,
"TRINO_SCHEMA": ""
}
}
}
}
此 JSON 配置示例展示了如何在 MCP 服务器中配置 Trino 服务,涵盖命令行参数和环境变量的设置。你需要将每个字段替换为实际值,以确保能正确连接到目标 Trino 服务器。