Минималистичный и экономный по токенам MCP-сервер, с помощью которого AI-клиенты могут выполнять запросы и исследовать базы PostgreSQL, MySQL, SQL Server, Oracle, MariaDB и SQLite.
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
Требуется Node.js v20 или новее и пользователь MySQL с соответствующими правами
- 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 обновляется ежедневно.
Похожие проекты
Нативная IDE для работы с базами данных в macOS, Windows и Linux: поддерживает PostgreSQL, MySQL, SQLite, Redis, MongoDB, SQL Server и ClickHouse, включает MCP-сервер и AI-чат.
Клиент для работы с базами данных и MCP-сервер на базе ИИ для компьютеров и веба; поддерживает Postgres, MySQL, MariaDB, SQL Server, ClickHouse и SQLite.
Бесплатный локальный клиент для работы с базами данных и SQL-среда с поддержкой ИИ: более 40 СУБД, desktop, web, Docker и CLI.
TypeScript-фреймворк для создания MCP-серверов, MCP Apps с представлениями на React и клиентов; включает Inspector и CLI.
MCP-прокси-сервер объединяет несколько MCP-серверов за одной HTTP-точкой доступа для клиентов, например Claude.