mysql-mcp-server
Сервер для взаимодействия AI моделей с MySQL базами данных через инструменты MCP.
Описание
Это серверное приложение на Python, основанное на протоколе MCP, позволяет AI-моделям выполнять операции с MySQL: создание таблиц, SELECT/INSERT-запросы, просмотр схем, планы выполнения и генерацию отчетов с визуализацией. Технологии: PyMySQL для подключения, pandas для анализа, FastMCP для коммуникации. Идеально для интеграции AI в анализ данных, автоматизацию БД и отчетность в инструментах вроде Cursor.
Возможности
Выполнение SELECT-запросов
Запуск выборки данных из таблиц MySQL и возврат результатов.
Выполнение INSERT-запросов
Вставка данных в таблицы с валидацией.
Создание таблиц
Генерация новых таблиц на основе SQL-описаний.
Просмотр схем таблиц
Получение структуры и описания таблиц.
Планы выполнения запросов
Анализ EXPLAIN для оптимизации запросов.
Генерация отчетов
Автоматическое создание аналитических отчетов с рекомендациями визуализации.
Список таблиц
Получение перечня доступных таблиц в базе.
Установка
Установка возможна несколькими способами:
- С Docker:
docker run -d --name mcp-mysql \
-e MYSQL_HOST=localhost \
-e MYSQL_PORT=3306 \
-e MYSQL_USER=root \
-e MYSQL_PASSWORD=mcpTest1234!!! \
-e MYSQL_DATABASE=mcp_test \
-e MCP_PORT=8081 \
-p 3306:3306 mineru/mcp-mysql:1.0.0
- С Docker Compose:
docker-compose up -d
- Прямо с Python:
pip install -r requirements.txt
python mysql_mcp_server/main.py run
Перед запуском скопируйте .env.example в .env и настройте переменные (база данных, порты).