К основному содержанию
MCP-сервер CX Codex

dbhawk — MCP-сервер для Claude Code: доступ к DBHawk

Даёт агенту доступ к данным DBHawk: список источников, схемы, таблицы, колонки и запросы под правами пользователя.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env DBHAWK_BASE_URL=<DBHAWK_BASE_URL> --env DBHAWK_TOKEN=<DBHAWK_TOKEN> --env DBHAWK_DEFAULT_DATASOURCE=<DBHAWK_DEFAULT_DATASOURCE> --transport stdio dbhawk -- npx -y @dbhawk/mcp
Открыть на GitHub

Что делает dbhawk

dbhawk — тонкий мост к REST-поверхности DBHawk на /api/v2/mcp/**. Агент видит только те источники данных, которые назначены пользователю, а каждый запрос проходит классификацию и проверку по MCP-тиру групп. По умолчанию тир только на чтение, поэтому менять данные или схему получится лишь там, где тир это разрешает. Есть и работа с текстом: DBHawk AI переводит вопрос в SQL, оптимизирует и форматирует запросы.

Аутентификация настраивается двумя способами. Можно оставить DBHAWK_TOKEN пустым: при первом вызове инструмента откроется страница входа DBHawk (пароль, LDAP, 2FA или SSO), вы один раз подтверждаете доступ, и refresh-токен ложится в профиль пользователя — на Windows это %APPDATA%\dbhawk-mcp, на macOS ~/Library/Application Support/dbhawk-mcp, на Linux ~/.config/dbhawk-mcp. Для этого нужен DBHawk 7.0.1 с MCP-коннектором. Личный токен dbh_<id>.<secret> — не JWT: сервер сам обменивает его на короткоживущий JWT через POST /api/v2/auth/token/exchange, кэширует и обновляет до истечения срока, а при 401 повторяет запрос один раз. Владельцу токена нужен ACCESS_TO_DATA.

В репозитории лежит готовый бандл dist/dbhawk-mcp.mjs со всеми зависимостями внутри, поэтому git clone запускается без установки пакетов. В Claude поля вроде токена объявлены как userConfig, так что токен вводится замаскированным и хранится в системном хранилище, а не в settings.json.

Какие задачи решает

  • посмотреть, какие источники данных назначены пользователю в DBHawk
  • разобрать схему, таблицы и колонки перед написанием запроса
  • выполнить запрос с учётом прав доступа и маскирования колонок
  • получить SQL из вопроса на естественном языке через DBHawk AI
  • проверить, хватает ли MCP-тира для правки данных

Примеры запросов агенту

  • Покажи список источников данных, к которым у меня есть доступ в DBHawk
  • Выведи таблицы и колонки схемы public в источнике sales
  • Переведи в SQL: сколько заказов было за последний месяц

Как установить dbhawk

Командой платформы

claude mcp add --env DBHAWK_BASE_URL=<DBHAWK_BASE_URL> --env DBHAWK_TOKEN=<DBHAWK_TOKEN> --env DBHAWK_DEFAULT_DATASOURCE=<DBHAWK_DEFAULT_DATASOURCE> --transport stdio dbhawk -- npx -y @dbhawk/mcp

Вместо <…> подставьте свои значения

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о dbhawk

Как установить dbhawk в Claude Code?

Добавьте сервер командой claude mcp add dbhawk -e DBHAWK_BASE_URL=<DBHAWK_BASE_URL> -e DBHAWK_TOKEN=<DBHAWK_TOKEN> -- npx -y @dbhawk/mcp, затем проверьте инструменты через /mcp.

Что делает dbhawk?

Открывает ассистенту доступ к DBHawk: список источников, схемы, таблицы и колонки, запуск запросов под правами пользователя и текстовый ввод в SQL через DBHawk AI.

Нужен ли токен DBHawk для работы?

Нет. Если оставить DBHAWK_TOKEN пустым, сервер при первом вызове откроет вход в DBHawk в браузере и сохранит refresh-токен в профиле. Для этого нужен DBHawk 7.0.1 с MCP-коннектором.

Похожие MCP-серверы

Все MCP-серверы по теме «Данные и базы» →
database-optimization davila7 Субагент для разбора медленных запросов: смотрит планы выполнения, предлагает индексы и настройки пула соединений. 3 924установок planetscale-mcp-agent-operating-model planetscale Задаёт правила безопасной работы ИИ-агентов с серверами PlanetScale MCP. Защищает продакшен от прямых изменений и направляет задачи через пулл-реквесты. CX Codex +1 2 400установок planetscale-pscale-cli-automation planetscale Задаёт правила для неинтерактивной работы агентов с CLI PlanetScale через JSON. Пригодится при автоматизации запросов и проверке авторизации в скриптах. CX Codex +1 1 700установок attach-db duckdb Подключает файл базы DuckDB к сессии, разбирает схему и сохраняет состояние, чтобы следующие запросы работали сразу. CX Codex +1 1 000установок migrate-create ruvnet Создаёт пронумерованные пары SQL-миграций up/down для изменений схемы базы данных. Пригодится при добавлении таблиц, столбцов, индексов и ограничений. CX Codex +1 729установок dbhub bytebase Учит агента сначала изучить схему базы, а потом писать SQL. Пригодится, когда нужно найти таблицу или вытащить данные, не угадывая имена колонок. CX Codex +1 644установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой