Skip to main content
Glama
Dataring-engineering

Trino MCP Server

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>"
      }
    }
  }
}

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    An MCP server that enables natural language interaction with Apache Iceberg data lakehouses, allowing users to query table metadata, schemas, and properties through Claude, Cursor, or other MCP clients.
    5
    41
    Apache 2.0
  • A
    license
    B
    quality
    C
    maintenance
    A Model Context Protocol server that provides seamless integration with Trino and Iceberg, enabling data exploration, querying, and table maintenance through a standard interface.
    22
    25
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server providing seamless integration with Trino and Iceberg for advanced data exploration, querying, and table maintenance.
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP Server for Apache Iceberg, enabling users to read, query, and manipulate data within Iceberg catalogs.
    164 PyPI
    2
    Apache 2.0