
database-mcp
cocaxcodeMIT
1 звёзд
MCP-сервер, который превращает вашего AI-ассистента в полноценный инструмент для работы с базами данных. Поддерживает PostgreSQL, MySQL и SQLite — три популярные СУБД в одном пакете.
Сервер автоматически читает схему базы данных, выполняет SQL-запросы, создаёт таблицы, делает дампы и откатывает изменения. Всё это через обычные запросы на естественном языке. Никаких облачных аккаунтов, ORM и конфигурационных файлов. Подключения группируются по проектам, каждое хранится локально. Деструктивные операции требуют подтверждения, перед записью делается снимок данных.
Установка
npx -y @cocaxcode/database-mcpХарактеристики
Общее
- СтатусСообщество
- Разработчикcocaxcode
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstdio
Описание
Возможности
- Работа с PostgreSQL, MySQL и SQLite из одного интерфейса.
- Группировка подключений по папкам проекта. Для каждой группы можно задать активное и подключение по умолчанию.
- Автоматическое получение схемы базы данных: таблицы, индексы, триггеры, хранимые процедуры.
- Безопасное выполнение запросов: добавление LIMIT, снимок данных перед изменением, запрос подтверждения перед удалением.
- Откат изменений (rollback) с автоматической генерацией обратного SQL-запроса.
- Дамп и восстановление баз данных целиком.
- Полная история всех запросов с привязкой к проекту и подключению.
- Управление именованными подключениями: добавление, удаление, переключение, установка по умолчанию.
- Автоматическая подстановка лимитов на SELECT-запросы для предотвращения случайной выборки миллионов строк.
Как подключить
Установите сервер одной командой:
npx -y @cocaxcode/database-mcp
Добавьте конфигурацию в файл настроек вашего MCP-клиента. Для Claude Desktop это claude_desktop_config.json:
{
"mcpServers": {
"database-mcp": {
"command": "npx",
"args": ["-y", "@cocaxcode/database-mcp"]
}
}
}
Перезапустите Claude Desktop. Теперь ассистент может управлять вашими базами данных.
Сервер также совместим с Cursor, Windsurf, VS Code, GitHub Copilot, Gemini CLI и любыми другими MCP-клиентами.
Примеры запросов
«Покажи структуру всех таблиц в текущей базе PostgreSQL.»
«Напиши запрос, который выведет топ-10 самых дорогих товаров с категориями.»
«Создай таблицу отзывов с внешним ключом на пользователей. Добавь индексы для скорости поиска.»
«Сделай дамп базы данных production и восстанови её в новую базу staging.»
«Отмени последнее изменение, которое удалило строки из таблицы customers.»
Технические детали
- Язык: TypeScript
- Транспорт:
stdio - Лицензия: MIT
- Требования: Node.js 20 и выше
- Движки: PostgreSQL, MySQL, SQLite
- Всего инструментов: 33