Trino MCP サーバー
このリポジトリは、Python を使用して Trino 経由でテーブルを一覧表示およびクエリできる MCP (モデル制御プロトコル) サーバーを提供します。
概要
MCP: MCPは、AIモデル、データ、ツールを連携させるためのプロトコルです。このサンプルMCPサーバーは以下を提供します。
MCPリソースとしてのTrinoテーブルのリスト
MCP を通じてテーブルの内容を読み取る機能
Trinoに対して任意のSQLクエリを実行するツール
Trino: ビッグデータ分析のための高速分散SQLクエリエンジン。このサーバーは、TrinoのPythonクライアント(trino.dbapi)を使用して、Trinoホスト、カタログ、スキーマに接続します。
Related MCP server: MCP Trino Server
要件
Python 3.9+ (または mcp、trino、asyncio と互換性のあるバージョン)
trino (Trino 用の Python ドライバ)
mcp (モデル制御プロトコル Python ライブラリ)
構成
サーバーは環境変数から Trino 接続の詳細を読み取ります。
変数 | 説明 | デフォルト |
| Trinoサーバーのホスト名またはIP |
|
| Trino サーバーポート |
|
| Trinoユーザー名 | 必須 |
| Trino パスワード (オプション、認証設定によって異なります) | (空の) |
| 使用するデフォルトのカタログ (例:
、
、
など) | 必須 |
| 使用するデフォルトのスキーマ (例:
、
など) | 必須 |