Skip to main content
Glama

Trino 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_HOSTTrinoサーバーのホスト名またはIPlocalhost
TRINO_PORTTrino サーバーポート8080
TRINO_USERTrinoユーザー名必須
TRINO_PASSWORDTrino パスワード (オプション、認証設定によって異なります)(空の)
TRINO_CATALOG使用するデフォルトのカタログ (例: hivetpchpostgresqlなど)必須
TRINO_SCHEMA使用するデフォルトのスキーマ (例: defaultpublicなど)必須

使用法

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

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.

Python を使用して Trino テーブルの一覧表示とクエリを可能にし、モデル制御プロトコルを通じてデータ リソースへのアクセスを提供する MCP サーバー。

  1. 概要
    1. 要件
      1. 構成
        1. 使用法

          Related MCP Servers

          • A
            security
            F
            license
            A
            quality
            An MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.
            Last updated -
            39
            28
            • Apple
          • -
            security
            A
            license
            -
            quality
            A server that helps people access and query data in databases using the Query Runner with integration of the Model Context Protocol (MCP) Python SDK. Support databases including PostgreSQL Redshift MySQL Microsoft SQL Server Google APIs Amazon Web Services (via boto3) CockroachDB SQLite
            Last updated -
            26
            Python
            GPL 3.0
            • Linux
            • Apple
          • -
            security
            -
            license
            -
            quality
            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.
            Last updated -
            31
            Python
            Apache 2.0
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that provides seamless integration with Trino and Iceberg, enabling data exploration, querying, and table maintenance through a standard interface.
            Last updated -
            14
            Python
            Apache 2.0

          View all related MCP servers

          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