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

          • -
            security
            A
            license
            -
            quality
            A Python-based MCP server that integrates the TapTools API, enabling AI models to fetch Cardano blockchain data, including tokens, NFTs, market stats, and wallet info, through standardized tools.
            Last updated -
            Python
            MIT License
          • -
            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 -
            19
            Python
            Apache 2.0
          • -
            security
            F
            license
            -
            quality
            An MCP server that allows working with MySQL databases by providing tools for executing read-only SQL queries, getting table schemas, and listing database tables.
            Last updated -
            600
            2
            JavaScript
          • -
            security
            F
            license
            -
            quality
            A high-performance Model Context Protocol (MCP) server for Trino implemented in Go.
            Last updated -
            49
            Go
            • Apple
            • Linux

          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