Back to MCP Integrations

Trino MCP

MCP integration for Trino MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: tuannvm

Installation

curl -fsSL https://claudekit.xyz/i/trino | bash

Description

Высокопроизводительный Model Context Protocol (MCP) сервер для Trino, реализованный на Go, который позволяет AI-ассистентам легко взаимодействовать с распределенным SQL движком Trino через стандартизированные MCP инструменты.

Установка

Homebrew

brew install tuannvm/mcp/mcp-trino

Установка одной командой

curl -fsSL https://raw.githubusercontent.com/tuannvm/mcp-trino/main/install.sh | bash

Локальная разработка

export TRINO_HOST=localhost TRINO_USER=trino
mcp-trino

Доступные инструменты

ИнструментОписание
execute_queryВыполнение SQL запросов в Trino
list_catalogsСписок доступных каталогов в Trino
list_schemasСписок схем в каталогах
list_tablesСписок таблиц в схемах
get_table_schemaПолучение определения схемы таблицы
explain_queryПолучение плана выполнения запроса

Возможности

  • Реализация MCP сервера на Go
  • Выполнение SQL запросов Trino через MCP инструменты
  • Обнаружение каталогов, схем и таблиц
  • Поддержка Docker контейнеров
  • Поддержка STDIO и HTTP транспортов
  • OAuth 2.1 аутентификация с 4 провайдерами (HMAC, Okta, Google, Azure AD)
  • Нативный и прокси режимы OAuth
  • Поддержка StreamableHTTP с JWT аутентификацией
  • Обратная совместимость с SSE эндпоинтами
  • Совместимость с Cursor, Claude Desktop, Windsurf, ChatWise

Переменные окружения

Обязательные

  • TRINO_HOST - Хост Trino сервера
  • TRINO_USER - Имя пользователя Trino

Опциональные

  • TRINO_SCHEME - Схема подключения для Trino
  • MCP_TRANSPORT - Режим транспорта (STDIO или HTTP)
  • OAUTH_PROVIDER - OAuth провайдер (okta, google, azure)
  • OAUTH_ENABLED - Включить OAuth аутентификацию
  • OAUTH_MODE - Режим OAuth (native или proxy)
  • OIDC_ISSUER - URL OIDC эмитента
  • OIDC_AUDIENCE - OIDC аудитория
  • OIDC_CLIENT_ID - OAuth client ID

Ресурсы

Примечания

Этот проект использует oauth-mcp-proxy - самостоятельную OAuth 2.1 библиотеку для Go MCP серверов. Для продакшн деплоя смотрите Руководство по развертыванию и документацию по архитектуре OAuth. Сервер поддерживает множество источников данных через Trino, включая PostgreSQL, MySQL, S3/Hive, BigQuery и MongoDB.