mcp-trino logo

mcp-trino高性能模型上下文协议(MCP)服务器,使用Go语言实现并兼容Trino

(0)
Daniel Nikulshyn审阅者 Daniel Nikulshyn·更新 2026年7月

概览

该项目使用Go语言实现了一个模型上下文协议(MCP)服务器,旨在让AI助手通过标准化的MCP工具访问分布式的Trino SQL查询引擎。MCP服务器具有双模式能力,可以既作为服务器,也可以作为交互命令行工具进行直接Trino访问。该实现包括双模式、psql-like 交互式SQLshell、完整的MCP服务集成和OAuth 2.1身份验证等关键特性。除了提供标准输入和HTTP传输支持外,还支持Docker容器部署和可重用OAuth库,可用于任何Go MCP服务。该实现使AI兼容的应用可以与Trino集群进行交互,连接多个数据源,具有向后兼容性,即兼容以前版本的工具。

主要功能

  • 双模式:既作为MCP服务器,又作为交互命令行工具
  • Go语言实现的MCP服务器
  • 通过MCP工具执行Trino SQL查询
  • 目录、模式和表发现功能
  • Docker容器支持
  • SSE端点的向后兼容性

价格

模型
Free
评分
暂无评价

使用场景

AI助理集成

使用标准化MCP工具将AI助手与Trino的分布式SQL查询引擎集成在一起

交互式SQLShell

使用psql-like界面直接访问Trino进行交互式SQL操作

优点 & 缺点

优点

  • 使用 Go 实现的高性能 MCP 服务器
  • 支持 STDIO 与 HTTP 传输
  • 支持多种 OAuth 2.1 认证提供商
  • 支持 StreamableHTTP 及 JWT 认证
  • 向后兼容 SSE 端点

缺点

  • 关于可扩展性和性能基准没有详细信息
  • 要求Go语言专业知识才能进行定制和部署

评测

登录以留下评测。

暂无评测。来当第一个吧!

问答

Is mcp-trino deployable via container?

Yes, mcp-trino provides Docker container support.

Asked by Gabriel Duarte · Jun 10, 2026

What authentication method does mcp-trino use?

mcp-trino uses OAuth 2.1 authentication with multiple providers, including Okta, Google, and Azure AD.

Asked by Sven Bergqvist · May 29, 2026

What transports does mcp-trino support?

mcp-trino supports both STDIO and HTTP transports.

Asked by Sofia Lindqvist · May 16, 2026

What is mcp-trino?

A high-performance Model Context Protocol (MCP) server for Trino implemented in Go, enabling AI assistants to access Trino's distributed SQL query engine.

Asked by Zelda Brandt · Apr 9, 2026

提问

服务配缩器 的替代品