Skip to main content
Glama

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_HOST

Trinoサーバーのホスト名またはIP

localhost

TRINO_PORT

Trino サーバーポート

8080

TRINO_USER

Trinoユーザー名

必須

TRINO_PASSWORD

Trino パスワード (オプション、認証設定によって異なります)

(空の)

TRINO_CATALOG

使用するデフォルトのカタログ (例:

hive

tpch

postgresql

など)

必須

TRINO_SCHEMA

使用するデフォルトのスキーマ (例:

default

public

など)

必須

使用法

{ "mcpServers": { "trino": { "command": "uv", "args": [ "--directory", "<path_to_mcp_server_trino>", "run", "mcp_server_trino" ], "env": { "TRINO_HOST": "<host>", "TRINO_PORT": "<port>", "TRINO_USER": "<user>", "TRINO_PASSWORD": "<password>", "TRINO_CATALOG": "<catalog>", "TRINO_SCHEMA": "<schema>" } } } }
-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Dataring-engineering/mcp-server-trino'

If you have feedback or need assistance with the MCP directory API, please join our Discord server