remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Mentioned as a possible catalog type that can be used with Trino through the MCP server
Mentioned as a possible catalog type that can be used with Trino through the MCP server
Allows users to list tables, read table contents, and execute arbitrary SQL queries against a Trino database through an MCP server
Trino MCP サーバー
このリポジトリは、Python を使用して Trino 経由でテーブルを一覧表示およびクエリできる MCP (モデル制御プロトコル) サーバーを提供します。
概要
- MCP: MCPは、AIモデル、データ、ツールを連携させるためのプロトコルです。このサンプルMCPサーバーは以下を提供します。
- MCPリソースとしてのTrinoテーブルのリスト
- MCP を通じてテーブルの内容を読み取る機能
- Trinoに対して任意のSQLクエリを実行するツール
- Trino: ビッグデータ分析のための高速分散SQLクエリエンジン。このサーバーは、TrinoのPythonクライアント(trino.dbapi)を使用して、Trinoホスト、カタログ、スキーマに接続します。
要件
- Python 3.9+ (または mcp、trino、asyncio と互換性のあるバージョン)
- trino (Trino 用の Python ドライバ)
- mcp (モデル制御プロトコル Python ライブラリ)
構成
サーバーは環境変数から 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 など) | 必須 |
使用法
Copy
This server cannot be installed
Python を使用して Trino テーブルの一覧表示とクエリを可能にし、モデル制御プロトコルを通じてデータ リソースへのアクセスを提供する MCP サーバー。