DB MCP Server
db-mcp-server
Сервер MCP для нескольких баз данных с защитой: режим только чтения по каждой базе и ограничение числа строк. Написан на Go, запуск в Docker
- 443 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Без ключа API транспорт открыт
- При отключенном read_only агент пишет в базы
Установка
- Работает в
Ручная установка
docker run -p 9092:9092 ... -e DB_MCP_API_KEY=...Полную команду с настройкой баз смотрите в README. Либо git clone https://github.com/FreePeak/db-mcp-server.git.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Без ключа API транспорт открыт
- При отключенном read_only агент пишет в базы
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
DB MCP Server дает агенту доступ к нескольким базам данных через один сервер MCP. Защита: режим `read_only` по каждой базе и ограничение числа строк в ответе. Запуск в Docker: `docker run -p 9092:9092 ... -e DB_MCP_API_KEY=...`, также `git clone https://github.com/FreePeak/db-mcp-server.git`. Без ключа API транспорт остается открытым, это режим для одного пользователя. Программа на Go, версия 1.9.0 от 11.04.2026, лицензия MIT.
Для кого. Для разработчиков и аналитиков, которые хотят читать несколько баз из агента с ограничениями на запись.
Подходит, если
- Нужен доступ агента к нескольким базам через один сервер
- Нужен режим только чтения по каждой базе
- Нужно ограничить число строк в ответе
Не подходит, если
- Нельзя давать агенту писать в рабочие базы
- Нужна защита сильнее ключа API
Пример запроса к агенту
Покажи десять последних заказов из тестовой базы и сколько их было за неделю, только чтениеMCP
- Транспорт
- http
- Авторизация
- API-ключ
Переменные окружения
DB_MCP_API_KEYобязательная, секрет- Переменная окружения DB_MCP_API_KEY, значение задается в клиенте или файле .env
Ограничения
Без ключа API транспорт открыт (режим для одного пользователя): задайте DB_MCP_API_KEY. При включенном read_only доступ расширенный, при отключенном широкий: агент пишет в базы. Включайте read_only по каждой базе и подключайте тестовые копии.
Как отключить. Остановите контейнер и уберите запись сервера из клиента, ключ DB_MCP_API_KEY отзовите.
Частые вопросы
Что делает сервер?
Дает агенту доступ к нескольким базам данных с режимом read_only по каждой базе и ограничением строк.
Как запустить?
В Docker: docker run -p 9092:9092 с ключом DB_MCP_API_KEY, либо git clone.
Что без ключа API?
Транспорт остается открытым, это режим для одного пользователя.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для доступа агента к MySQL: чтение схемы и запросы, по умолчанию только на чтение, запись включается флагами
MCP-сервер на Python для работы с MySQL: список таблиц, чтение данных, выполнение SQL и разбор схемы через контролируемый интерфейс
Экономный по токенам MCP-сервер для PostgreSQL, MySQL, MariaDB, SQL Server и SQLite с режимом только для чтения
Официальный MCP-сервер YDB
YDB MCP
Официальный MCP-сервер YDB от разработчиков базы: SQL-запросы с параметрами, план выполнения, обзор директорий и основа для своих серверов
Официальный MCP-сервер MongoDB: запросы и агрегации к базам, управление индексами, кластерами Atlas и локальными развертываниями
Легкое рабочее место для баз данных с MCP-сервером: агент читает схему, выполняет запросы и разбирает данные в PostgreSQL, MySQL и других
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| DB MCP Server (эта запись) | нет | API-ключ | 443 | |
| ArcticDB MCP | нет | не нужна | 777 | хранилище временных рядов ArcticDB |
| dbt MCP | да | API-ключ | 607 | проекты dbt, Semantic Layer и запуск команд dbt |
Коротко о README
README описывает сервер MCP для нескольких баз данных с режимом read_only, ограничением строк и запуском в Docker. Лицензия MIT.