mcp-trino — MCP-сервер для Claude Code: что делает и как установить
Подключает Trino к ассистенту для распределённых SQL-запросов и анализа каталогов данных. Пригодится, когда нужно исследовать схемы или запускать аналитику прямо из чата.
Открыть на GitHubЧто делает mcp-trino
Сервер написан на Go и связывает AI-клиентов с распределённым движком Trino. Внутри заложен набор инструментов протокола MCP: выполнение SQL-запросов execute_query, просмотр планов explain_query, а также чтение каталогов и структуры таблиц через get_table_schema. Бинарник также работает как интерактивная консоль в стиле psql.
Поддерживаются стандартные потоки STDIO и транспорт HTTP. Сервер умеет проверять токены OAuth 2.1 через провайдеров вроде Okta или Azure AD, а также передавать личность пользователя в заголовках Trino для аудита и имперсонации.
Для запуска понадобятся переменные окружения TRINO_HOST и TRINO_USER. Без доступного кластера Trino любая попытка выполнить запрос завершается с кодом ошибки 1.
Какие задачи решает
- Выполнять SQL-запросы к распределённым данным через Trino
- Исследовать структуру каталогов, схем и таблиц без отдельного клиента
- Получать планы выполнения запросов для оптимизации
- Передавать личность пользователя через OAuth для аудита запросов
Примеры запросов агенту
- Покажи список доступных каталогов и схем в Trino
- Объясни план выполнения запроса
SELECT COUNT(*) FROM my_table - Выполни запрос к
my_catalog.my_schema.ordersи выведи схему таблицы
Как установить mcp-trino
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mcp-trino
Как установить mcp-trino в Claude Code?
Установите бинарник через 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.
Что умеет сервер mcp-trino?
Он предоставляет инструменты для отправки SQL-запросов, инспекции таблиц и анализа плана выполнения explain_query. Программу можно запускать отдельно как терминальный SQL-клиент.
Какие способы аутентификации поддерживает сервер?
Поддерживаются токены JWT по протоколу HTTP и интеграция OAuth 2.1 с Okta или Azure AD. Запросы можно маркировать идентификатором клиента либо выполнять с подменой пользователя через заголовок X-Trino-User.