DBHub MCP
Экономный по токенам MCP-сервер для PostgreSQL, MySQL, MariaDB, SQL Server и SQLite с режимом только для чтения
- 3 752 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Выполняет SQL в подключенной базе, включая изменение данных без режима только для чтения
- Работает со строкой подключения, содержащей пароль
Установка
- Работает в
Ручная установка
claude mcp add --transport stdio dbhub -- npx @bytebase/dbhub@latest --transport stdio --dsn "postgres://user:password@localhost:5432/dbname"Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Выполняет SQL в подключенной базе, включая изменение данных без режима только для чтения
- Работает со строкой подключения, содержащей пароль
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
DBHub подключает агента к базам данных через один сервер. По умолчанию он дает всего два инструмента: выполнение SQL и поиск по объектам схемы, поэтому занимает мало контекста. По желанию включаются план запроса и проверка состояния пула, а в файле dbhub.toml можно описать свои параметризованные SQL-инструменты и несколько подключений сразу. Есть режим только для чтения, лимит строк, таймаут запросов, SSH-туннель и TLS, а также встроенный веб-интерфейс для ручных запросов.
Для кого. Для разработчиков и аналитиков, которым нужно, чтобы агент изучал схему и выполнял запросы к базе.
Подходит, если
- Нужно разобраться в схеме незнакомой базы
- Нужно проверить запрос или найти данные при отладке
- Нужно дать коллегам безопасный доступ к базе только для чтения через агента
Не подходит, если
- База не входит в список поддерживаемых, например ClickHouse
- Нельзя открыть агенту доступ к рабочей базе даже на чтение
Пример запроса к агенту
Найди в базе таблицы, связанные с заказами, и покажи, сколько заказов было за последнюю неделюMCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Ограничения
Поддерживаются только PostgreSQL, MySQL, MariaDB, SQL Server и SQLite. Для разработки нужен Node 22.5 или новее. Строка подключения с паролем попадает в конфигурацию, лучше передавать ее через переменную окружения. Без режима только для чтения агент может изменять данные.
Как отключить. Выполните claude mcp remove dbhub или удалите блок dbhub из .mcp.json.
Частые вопросы
Можно подключить несколько баз сразу?
Да, подключения описываются в TOML-конфигурации.
Как не хранить пароль в .mcp.json?
Передайте строку подключения через переменную окружения, например ${DATABASE_URL}.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЛегкое рабочее место для баз данных с MCP-сервером: агент читает схему, выполняет запросы и разбирает данные в PostgreSQL, MySQL и других
MCP-сервер для доступа агента к MySQL: чтение схемы и запросы, по умолчанию только на чтение, запись включается флагами
MCP-сервер на Python для работы с MySQL: список таблиц, чтение данных, выполнение SQL и разбор схемы через контролируемый интерфейс
Десктопное рабочее место для SQL с встроенным MCP-сервером: агент читает схему и выполняет запросы в том же клиенте, где работаете вы
DB MCP Server
db-mcp-server
Сервер MCP для нескольких баз данных с защитой: режим только чтения по каждой базе и ограничение числа строк. Написан на Go, запуск в Docker
Официальный MCP-сервер ClickHouse: агент смотрит базы и таблицы и выполняет SQL, по умолчанию только на чтение
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| DBHub (эта запись) | нет | не нужна | 3 752 | |
| Anyquery | нет | ключ необязателен | 1 787 | SQL-движок на SQLite с плагинами для приложений |
| CentralMind Gateway | нет | ключ необязателен | 549 | MCP-сервер и REST API для баз данных на Go |
| PG-MCP Server | нет | не нужна | 540 | MCP-сервер для PostgreSQL с несколькими базами сразу |
Коротко о README
README объясняет подход с минимальным набором инструментов и сравнивает расход токенов с другими серверами. Перечислены сценарии, поддерживаемые базы, инструменты, веб-интерфейс и ограничители. Установка показана одной командой npx, другие варианты вынесены в документацию: Docker, MCP Bundle и плагин Claude Code. Лицензия MIT.