DBHub
Экономный по токенам MCP-сервер для PostgreSQL, MySQL, MariaDB, SQL Server и SQLite с режимом только для чтения
Установка
claude mcp add --transport stdio dbhub -- npx @bytebase/dbhub@latest --transport stdio --dsn "postgres://user:password@localhost:5432/dbname"Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
DBHub подключает агента к базам данных через один сервер. По умолчанию он дает всего два инструмента: выполнение SQL и поиск по объектам схемы, поэтому занимает мало контекста. По желанию включаются план запроса и проверка состояния пула, а в файле dbhub.toml можно описать свои параметризованные SQL-инструменты и несколько подключений сразу. Есть режим только для чтения, лимит строк, таймаут запросов, SSH-туннель и TLS, а также встроенный веб-интерфейс для ручных запросов.
Для кого. Для разработчиков и аналитиков, которым нужно, чтобы агент изучал схему и выполнял запросы к базе.
Подходит, если
- Нужно разобраться в схеме незнакомой базы
- Нужно проверить запрос или найти данные при отладке
- Нужно дать коллегам безопасный доступ к базе только для чтения через агента
Не подходит, если
- База не входит в список поддерживаемых, например ClickHouse
- Нельзя открыть агенту доступ к рабочей базе даже на чтение
Пример запроса к агенту
Найди в базе таблицы, связанные с заказами, и покажи, сколько заказов было за последнюю неделюОграничения
Поддерживаются только PostgreSQL, MySQL, MariaDB, SQL Server и SQLite. Для разработки нужен Node 22.5 или новее. Строка подключения с паролем попадает в конфигурацию, лучше передавать ее через переменную окружения. Без режима только для чтения агент может изменять данные.
Как отключить. Выполните claude mcp remove dbhub или удалите блок dbhub из .mcp.json.
MCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Проверка безопасности
- Выполняет SQL в подключенной базе, включая изменение данных без режима только для чтения
- Работает со строкой подключения, содержащей пароль
Коротко о README
README объясняет подход с минимальным набором инструментов и сравнивает расход токенов с другими серверами. Перечислены сценарии, поддерживаемые базы, инструменты, веб-интерфейс и ограничители. Установка показана одной командой npx, другие варианты вынесены в документацию: Docker, MCP Bundle и плагин Claude Code. Лицензия MIT.
Частые вопросы
Можно подключить несколько баз сразу?
Да, подключения описываются в TOML-конфигурации.
Как не хранить пароль в .mcp.json?
Передайте строку подключения через переменную окружения, например ${DATABASE_URL}.
Похожие
166 скиллов для научных задач: биоинформатика, хемоинформатика, клинические данные, геоданные и доступ к 100+ базам
Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml
Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой
MCP-сервер и скиллы от TigerData, с которыми агент пишет схемы и запросы PostgreSQL по актуальной документации и практикам