Repolode
benborla

benborla/mcp-server-mysql

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

Звёзды
2,175
Форки
260
Открытые issues
51
Последний коммит
3 месяца назад

Что это?

Проект реализует Model Context Protocol (MCP) для MySQL: клиент LLM, например Claude Code или Claude Desktop, может изучать схемы баз данных и выполнять SQL-запросы к серверу MySQL. Сервер позволяет модели исследовать данные, не изменяя их: по умолчанию включён режим только для чтения, а операции вставки, обновления и удаления нужно отдельно разрешить с помощью переменных окружения.

Помимо базовых запросов, предусмотрены дополнительные меры защиты и удобные возможности. Поддерживаются SSH-туннели для подключения к удалённым базам данных, режим работы с несколькими базами без повторного подключения и отдельные разрешения на чтение и запись для каждой базы. Автоматическое маскирование PII скрывает чувствительные значения в результатах, также поддерживаются SSL/TLS-соединения и опциональная настройка mTLS. В удалённом режиме сервер доступен по HTTP с аутентификацией по bearer-токену.

Сервер устанавливается через npx и настраивается с помощью переменных окружения MYSQL_*. Для работы нужны Node.js версии 20 или новее и MySQL 5.7 или новее; рекомендуется MySQL 8.0.

Ключевые возможности

  • 01По умолчанию доступен только режим чтения; вставка, обновление и удаление включаются отдельными флагами.
  • 02Проверка схемы и выполнение SQL-запросов доступны в виде инструментов и ресурсов MCP.
  • 03Поддержка SSH-туннелей для подключения к удалённым базам данных.
  • 04Режим работы с несколькими базами данных позволяет выполнять запросы без повторного подключения.
  • 05Автоматическое маскирование PII скрывает чувствительные значения в результатах запросов.
  • 06Поддержка SSL/TLS-соединений и опционального mTLS, а также удалённый режим HTTP с аутентификацией по bearer-токену.

Сценарии использования

  • Помогает Claude Code или Claude Desktop изучать схему MySQL и отвечать на вопросы о данных.
  • Предоставляет AI-ассистенту безопасный аналитический доступ к данным, похожим на производственные, только для чтения.
  • Позволяет локальному AI-клиенту обращаться к удалённому экземпляру MySQL через SSH-туннель.
  • Даёт возможность анализировать данные из нескольких баз в рамках одного сеанса с LLM.

Быстрый старт

  1. 1

    Требуется Node.js v20 или новее и пользователь MySQL с соответствующими правами

  2. 2

    Зарегистрируйте сервер в Claude Code, указав переменные окружения для подключения к MySQL

    claude mcp add mcp_server_mysql -e MYSQL_HOST="127.0.0.1" -e MYSQL_PORT="3306" -e MYSQL_USER="root" -e MYSQL_PASS="your_password" -e MYSQL_DB="your_database" -- npx @benborla29/mcp-server-mysql

Что важно знать

  • Требуется Node.js v20 или новее и база данных MySQL 5.7 или новее (рекомендуется 8.0 или новее).
  • Операции записи по умолчанию отключены; для их включения нужно задать отдельные переменные окружения.

В подборках

Темы

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

Что такое mcp-server-mysql?
MCP-сервер, который предоставляет таким LLM, как Claude, доступ к MySQL-базам данных только для чтения и позволяет включать операции записи отдельными флагами. Проект реализует Model Context Protocol (MCP) для MySQL: клиент LLM, например Claude Code или Claude Desktop, может изучать схемы баз данных и выполнять SQL-запросы к серверу MySQL. Сервер позволяет модели исследовать данные, не изменяя их: по умолчанию включён режим только для чтения, а операции вставки, обновления и удаления нужно отдельно разрешить с помощью переменных окружения.
mcp-server-mysql можно использовать бесплатно? Какая у него лицензия?
mcp-server-mysql распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mcp-server-mysql всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в mcp-server-mysql — 27 июл. 2026 г..
Для чего можно использовать mcp-server-mysql?
Помогает Claude Code или Claude Desktop изучать схему MySQL и отвечать на вопросы о данных. Предоставляет AI-ассистенту безопасный аналитический доступ к данным, похожим на производственные, только для чтения. Позволяет локальному AI-клиенту обращаться к удалённому экземпляру MySQL через SSH-туннель. Даёт возможность анализировать данные из нескольких баз в рамках одного сеанса с LLM.
Как установить mcp-server-mysql?
Требуется Node.js v20 или новее и пользователь MySQL с соответствующими правами Зарегистрируйте сервер в Claude Code, указав переменные окружения для подключения к MySQL: claude mcp add mcp_server_mysql -e MYSQL_HOST="127.0.0.1" -e MYSQL_PORT="3306" -e MYSQL_USER="root" -e MYSQL_PASS="your_password" -e MYSQL_DB="your_database" -- npx @benborla29/mcp-server-mysql
Где скачать mcp-server-mysql?
Исходный код и инструкции по установке — на GitHub: https://github.com/benborla/mcp-server-mysql

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты