DB MCP Server

DB MCP Server

stucchiMIT
1 звёзд1 форков
DB MCP Server — это лёгкий MCP-сервер для подключения AI-ассистентов к четырём типам баз данных: MySQL, PostgreSQL, MongoDB и SQLite. Он решает задачу унифицированного доступа к разным СУБД через один протокол, без переключения контекста. Сервер работает в режиме stdio, не требует Docker и настраивается через переменные окружения — по одному экземпляру на базу. Встроенная поддержка SSH-туннелирования позволяет безопасно подключаться к базам за бастионными хостами, а для SQLite через SSH сервер автоматически скачивает файл перед запросом и (в режиме записи) загружает изменения обратно. Это делает DB MCP Server удобным инструментом для DevOps и разработчиков, которые хотят дать AI-ассистентам прямой доступ к данным в контролируемой среде.
Подключение

Подключить DB MCP Server

Выберите способ запуска и свой MCP-клиент. Ниже останется одна готовая инструкция, которую можно проверить и скопировать.

1

Способ подключения

2

Куда подключить

3

Скопируйте и проверьте

Claude Desktop / Claude Code

Клиент запускает MCP-сервер как локальный процесс.

  1. 1.Откройте настройки MCP в Claude.
  2. 2.Добавьте сервер с указанной командой и переменными окружения.
  3. 3.Перезапустите Claude, если сервер не появился автоматически.
json
{
  "mcpServers": {
    "db": {
      "command": "uvx",
      "args": [
        "db-mcp-server"
      ]
    }
  }
}

Сгенерировано из существующей команды запуска. Желательно сверить с README.

Инструкция собрана из данных карточки и пока не отмечена как проверенная редакцией. Сверьте команду с README источника и не передавайте лишние права или секреты.

Как оценить DB MCP Server

DB MCP Server относится к Базы данных, PostgreSQL, MongoDB. Ниже собраны проверяемые признаки, по которым его можно сравнить с другими серверами каталога.

Происхождение
Проект сообщества
Лицензия
MIT
Реализация
Python
Транспорт
stdio

Что проверить перед выбором

  • Изучите README, открытые issues и историю последних изменений в репозитории.
  • Проверьте команду установки и зависимости перед запуском в рабочем окружении.
  • Ограничьте доступ MCP-сервера только нужными файлами, API и переменными окружения.

Карточка отредактирована 20.07.2026.

Автоматическая проверка источника ещё не выполнена. Внешних источников в карточке: 1.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикstucchi
  • ЛицензияMIT

Технологии

  • Языки
    Python
  • Транспорт
    stdio

Описание

Возможности

  • Выполнять SQL-запросы к MySQL и PostgreSQL в режиме только чтение или полный доступ (read-write).
  • Работать с MongoDB через стандартный URL подключения (mongodb://...), выполнять команды и запросы.
  • Подключаться к локальным файлам SQLite или к удалённым файлам через SSH — сервер сам скачивает .db по SFTP и при необходимости загружает обратно.
  • Настраивать SSH-туннель для MySQL и PostgreSQL, указывая хост, порт, пользователя, ключ или пароль.
  • Задавать режим доступа (read-only или read-write) для каждого экземпляра.
  • Конфигурировать все параметры через переменные окружения без редактирования сложных файлов.
  • Запускать сервер одной командой uvx db-mcp-server, предварительно задав нужные переменные.
  • Использовать единый формат конфигурации для всех типов баз, что упрощает добавление новых источников данных.

Как подключить

Для установки выполните команду:

uvx db-mcp-server

Настройте конфигурацию вашего MCP-клиента. Ниже приведён пример для SQLite (локальный файл):

{ "mcpServers": { "db-local": { "command": "uvx", "args": ["db-mcp-server"], "env": { "DB_TYPE": "sqlite", "DB_PATH": "/path/to/database.db" } } } }

Перезапустите клиент (Claude Desktop, например), чтобы применить изменения. Сервер готов к запросам.

Примеры запросов

  • «Покажи все таблицы в базе данных и количество записей в каждой.»
  • «Найди пользователей из таблицы users, которые зарегистрировались после 2024-01-01, и выведи их email.»
  • «Создай таблицу projects с колонками id, name, deadline. Установи id как первичный ключ.» (доступно в режиме read-write)
  • «Выполни SELECT * FROM orders LIMIT 10 и отформатируй результат как таблицу.»

Технические детали

  • Язык: Python
  • Транспорт: stdio
  • Лицензия: MIT
  • Совместимые клиенты: Claude Desktop, любые MCP-клиенты
  • Установка: через uvx (без Docker)

Поделиться