Dataring Engineering_mcp Server Trino

Dataring Engineering_mcp Server Trino

🚀 Trino MCP 服务器

本仓库提供了一个 MCP(模型控制协议)服务器,借助 Python 可实现列出和查询 Trino 表格的功能,为大数据分析提供便捷的数据交互途径。

🚀 快速开始

此服务器允许您通过 Python 列出和查询 Trino 表格,为数据操作带来便利。

✨ 主要特性

  • MCP 协议支持:MCP 是一种用于桥接 AI 模型、数据和工具的协议。此示例 MCP 服务器具备以下能力:
    • 可将 Trino 表作为 MCP 资源进行列出。
    • 能够通过 MCP 读取表内容。
    • 提供执行任意 SQL 查询针对 Trino 的工具。
  • Trino 集成:Trino 是一个快速、分布式的 SQL 查询引擎,用于大数据分析。此服务器利用 Trino 的 Python 客户端(trino.dbapi)连接到 Trino 主机、目录和模式。

📦 安装指南

要求

  • Python 3.9+(或与 mcp、trino 和 asyncio 兼容的版本)
  • trino(用于 Trino 的 Python 驱动程序)
  • mcp(用于 Model-Control-Protocol 的 Python 库)

🔧 配置

服务器从环境变量中读取 Trino 连接信息,具体如下:

变量 描述 默认值
TRINO_HOST Trino 服务器主机名或 IP localhost
TRINO_PORT Trino 服务器端口 8080
TRINO_USER Trino 用户名 必填
TRINO_PASSWORD Trino 密码(根据您的身份验证设置可选)
TRINO_CATALOG 默认目录(例如,hivetpchpostgresql等) 必填
TRINO_SCHEMA 默认模式(例如,defaultpublic等) 必填

💻 使用示例

基础用法

{
"mcpServers": {
"trino": {
"command": "uv",
"args": [
"--directory",
"",
"run",
"mcp_server_trino"
],
"env": {
"TRINO_HOST": "",
"TRINO_PORT": "",
"TRINO_USER": "",
"TRINO_PASSWORD": "",
"TRINO_CATALOG": "",
"TRINO_SCHEMA": ""
}
}
}
}
  • 0 关注
  • 0 收藏,17 浏览
  • system 提出于 2025-09-24 02:45

相似服务问题

相关AI产品