MCP.so
ログイン

Trino MCP Server in Go

@tuannvm

基本情報

カテゴリ

その他

ライセンス

MIT

トランスポート

stdio

作者

tuannvm

Trino MCP Server in Go について

A high-performance Model Context Protocol (MCP) server for Trino implemented in Go.

Trino MCP Server in Go の設定

標準の設定はありません

このサーバーの README には解析可能な MCP 設定ブロックが含まれていません。インストール手順はリポジトリをご確認ください。

リポジトリ

Trino MCP Server in Go のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is Trino MCP Server in Go?

A high-performance Model Context Protocol (MCP) server for Trino implemented in Go. It enables AI assistants to interact with Trino's distributed SQL query engine through standardized MCP tools.

How to use Trino MCP Server in Go?

Install via Homebrew or the one-liner script. Set environment variables (TRINO_HOST, TRINO_USER), then run mcp-trino. Use --interactive for REPL mode, or configure it as an MCP server with STDIO or HTTP transport.

Key features of Trino MCP Server in Go

  • Dual mode: works as MCP server and interactive CLI
  • Supports STDIO and HTTP (StreamableHTTP) transports
  • OAuth 2.1 authentication via oauth-mcp-proxy library
  • Trino SQL query execution through MCP tools
  • Catalog, schema, and table discovery
  • Docker container support

Use cases of Trino MCP Server in Go

  • AI assistant querying and analyzing Trino data
  • Interactive SQL shell similar to psql for Trino
  • Multi-client integration with Claude Desktop, Cursor, Windsurf, and ChatWise
  • Production deployment with OAuth and user identity tracking

よくある質問

1

What transports does it support?

STDIO and HTTP (StreamableHTTP with JWT, with SSE backward compatibility).

2

How does authentication work?

Optional OAuth 2.1 with native (zero server-side secrets) and proxy modes, supporting Okta, Google, and Azure AD.

3

What are the runtime requirements?

Go runtime (for source builds) or Docker. Pre-built binaries for macOS and Linux via Homebrew or the install script.

4

How is user identity tracked?

Query attribution tags queries with OAuth user info automatically; optional impersonation executes queries as the OAuth user via `X-Trino-User`.

5

Where does the data come from?

The server connects to a Trino cluster, which in turn accesses data sources like PostgreSQL, MySQL, S3/Hive, BigQuery, and MongoDB.

コメント

「その他」の他のコンテンツ