本仓库提供了一个 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": ""
}
}
}
}