MCP Database Server

Один MCP-сервер для SQLite, SQL Server, PostgreSQL и MySQL: агент читает и меняет данные, правит схему и выгружает CSV и JSON

  • 390 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент меняет данные и схему: доступны UPDATE, DELETE, ALTER TABLE и удаление таблиц, а режима только для чтения нет
  • Пароль базы передается аргументом запуска и хранится в конфигурации клиента открытым текстом
Все причины и проверки

executeautomation/mcp-database-server

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/mcp-database-server

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент меняет данные и схему: доступны UPDATE, DELETE, ALTER TABLE и удаление таблиц, а режима только для чтения нет
  • Пароль базы передается аргументом запуска и хранится в конфигурации клиента открытым текстом

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCP Database Server дает агенту SQL-доступ к четырем видам баз: SQLite, Microsoft SQL Server, PostgreSQL и MySQL. Тип базы выбирается аргументом запуска. Для SQLite достаточно пути к файлу, для остальных указывают сервер или хост, имя базы и, при необходимости, логин и пароль. Для Amazon RDS MySQL есть вход по IAM, с автоматическим SSL. У сервера десять инструментов. `read_query` выполняет SELECT, а `write_query` принимает INSERT, UPDATE и DELETE. `create_table` и `alter_table` меняют схему, `drop_table` удаляет таблицу только при явном подтверждении `confirm: true`. `list_tables` и `describe_table` показывают устройство базы, `export_query` выгружает результат запроса в CSV или JSON. Пара `append_insight` и `list_insights` ведет заметки с выводами по данным, чтобы агент собирал их в ходе анализа. Сервер запускается через npx из пакета `@executeautomation/database-server` и подключается в конфигурации Claude Desktop отдельной записью для каждой базы. Для разных баз и учетных данных можно держать несколько экземпляров рядом.

Для кого. Для разработчиков и аналитиков, которые хотят задавать вопросы к SQLite, PostgreSQL, MySQL или SQL Server из Claude Desktop и выгружать результаты в файлы.

Подходит, если

  • Нужно изучить незнакомую базу: агент перечисляет таблицы, смотрит структуру и объясняет связи между ними
  • Требуется быстро собрать выборку из SQLite, PostgreSQL, MySQL или SQL Server и выгрузить ее в CSV или JSON
  • Вы ведете аналитику и хотите, чтобы агент записывал найденные закономерности отдельными заметками с выводами
  • В проекте несколько разных баз, и для каждой нужен отдельный экземпляр с собственными учетными данными
  • Нужно подключиться к MySQL в Amazon RDS через IAM, без пароля в конфигурации

Не подходит, если

  • База с рабочими данными без резервной копии: сервер разрешает изменение и удаление, и режима только для чтения в нем нет
  • Нужны другие системы, например Oracle, MongoDB или ClickHouse: сервер поддерживает только четыре перечисленных вида баз
  • Нужна подсказка по индексам, планам запросов и состоянию базы: такого анализа в наборе инструментов нет
  • Нужен общий сервер для команды: процесс запускается локально на вашей машине по stdio и сетевого режима у него нет

Пример запроса к агенту

Покажи список таблиц в базе, опиши структуру orders и customers и выгрузи в CSV десять клиентов с самой большой суммой заказов.

MCP

Транспорт
stdio
Авторизация
API-ключ

Ограничения

У сервера нет режима только для чтения: инструменты `write_query`, `alter_table` и `drop_table` доступны всегда, поэтому ограничивать права нужно на стороне самой базы, учетной записью с минимальными привилегиями. Пароль задается в аргументах запуска и лежит в конфигурации клиента открытым текстом. Для MySQL в Amazon RDS есть вход по IAM, он требует настроенных учетных данных AWS.

Требуются Node.js 18 или новее, для SQL Server версия 2012 и выше, для PostgreSQL 9.5 и выше. Если для SQL Server не указать логин, применяется проверка подлинности Windows. Последний коммит в репозитории сделан в августе 2025 года.

Сервер ходит только к указанной базе. Доступность из России зависит от того, где находится ваша база.

Как отключить. Удалите записи с @executeautomation/database-server из claude_desktop_config.json и перезапустите Claude Desktop. Если ставили пакет глобально, выполните `npm uninstall -g @executeautomation/database-server`. Для базы стоит отозвать пароль учетной записи, который был в конфигурации.

Частые вопросы

Как подключить базу данных к Claude Desktop через этот сервер?

Добавьте в раздел mcpServers файла claude_desktop_config.json запись с командой npx и аргументами -y, @executeautomation/database-server и параметрами базы. Для SQLite достаточно пути к файлу, для остальных видов нужны хост или сервер и имя базы.

Какие базы поддерживает сервер?

SQLite, Microsoft SQL Server, PostgreSQL и MySQL, включая MySQL в Amazon RDS со входом по IAM. Минимальные версии: SQL Server 2012, PostgreSQL 9.5, Node.js 18.

Может ли агент удалить данные?

Да. Инструмент `write_query` принимает INSERT, UPDATE и DELETE, а `drop_table` удаляет таблицу после подтверждения `confirm: true`. Сервер не умеет работать только на чтение, поэтому дайте ему учетную запись с минимальными правами.

Как выгрузить результат запроса в файл?

Попросите агента выгрузить выборку: инструмент `export_query` принимает SELECT и формат, CSV или JSON.

Для чего нужны append_insight и list_insights?

Это заметки с бизнес-выводами. Агент добавляет наблюдение командой `append_insight`, а `list_insights` показывает все накопленные записи, чтобы выводы не терялись между шагами анализа.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

Один бинарник MCP-сервера для MySQL, MariaDB, PostgreSQL и SQLite: запросы только на чтение по умолчанию и маскировка ПДн

MCP-серверШирокий доступ33Звезды репозитория

MCP-сервер на Python для работы с MySQL: список таблиц, чтение данных, выполнение SQL и разбор схемы через контролируемый интерфейс

MCP-серверШирокий доступ1,4 тыс.Звезды репозитория

MCP-сервер для доступа агента к MySQL: чтение схемы и запросы, по умолчанию только на чтение, запись включается флагами

MCP-серверРасширенный доступ2,2 тыс.Звезды репозитория

MCP-сервер для Microsoft SQL Server и Azure SQL: агент смотрит список таблиц и выполняет SQL-запросы на чтение и запись

MCP-серверШирокий доступ402Звезды репозитория

MCP SQLite Server (npx)

MCP SQLite Server

MCP-сервер для работы с базой SQLite на Node.js, запускается через npx без Python и uvx

MCP-серверРасширенный доступ17Звезды репозитория
Официальный

Десктопное рабочее место для SQL с встроенным MCP-сервером: агент читает схему и выполняет запросы в том же клиенте, где работаете вы

MCP-серверШирокий доступ5,4 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MCP Database Server (эта карточка)нетAPI-ключ390
MCP Toolbox for Databasesдане нужна16 812набор Google с готовыми инструментами для Postgres, MySQL, BigQuery и других баз
MCP SQLite Server (npx)нетне нужна17сервер только для SQLite, запускается через npx

Коротко о README

В README изложены два пути запуска: готовый пакет npm и локальную сборку из исходников. Для каждой базы приведены команда и список обязательных и необязательных параметров, затем примеры блоков конфигурации Claude Desktop для обоих путей и таблица десяти инструментов. Подробные руководства по SQL Server, PostgreSQL и примеры запросов вынесены в отдельные документы в папке docs.

Бейдж для README

Сообщить о проблеме

Foxx AIMCP Database Server
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.