Перейти к содержимому

mysql-mcp-server

Сервер для взаимодействия AI моделей с MySQL базами данных через инструменты MCP.

Python
27 stars

Описание

Это серверное приложение на Python, основанное на протоколе MCP, позволяет AI-моделям выполнять операции с MySQL: создание таблиц, SELECT/INSERT-запросы, просмотр схем, планы выполнения и генерацию отчетов с визуализацией. Технологии: PyMySQL для подключения, pandas для анализа, FastMCP для коммуникации. Идеально для интеграции AI в анализ данных, автоматизацию БД и отчетность в инструментах вроде Cursor.

Возможности

Выполнение SELECT-запросов

Запуск выборки данных из таблиц MySQL и возврат результатов.

Выполнение INSERT-запросов

Вставка данных в таблицы с валидацией.

Создание таблиц

Генерация новых таблиц на основе SQL-описаний.

Просмотр схем таблиц

Получение структуры и описания таблиц.

Планы выполнения запросов

Анализ EXPLAIN для оптимизации запросов.

Генерация отчетов

Автоматическое создание аналитических отчетов с рекомендациями визуализации.

Список таблиц

Получение перечня доступных таблиц в базе.

Установка

Установка возможна несколькими способами:

  1. С 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
  1. С Docker Compose:
docker-compose up -d
  1. Прямо с Python:
pip install -r requirements.txt
python mysql_mcp_server/main.py run

Перед запуском скопируйте .env.example в .env и настройте переменные (база данных, порты).

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
27

Ссылки