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

mcp_mysql_server

Сервер для безопасного взаимодействия с MySQL БД с CRUD-операциями и анализом аномалий.

Python
258 stars

Описание

mcp_mysql_server_pro — продвинутый сервер на Python для работы с MySQL через Model Context Protocol. Поддерживает все режимы передачи (STDIO, SSE, Http), OAuth2.0, многоуровневые роли доступа (readonly, writer, admin). Включает инструменты для SQL-выполнения, анализа здоровья БД, оптимизации запросов, поиска таблиц по комментариям и блокировок. Идеален для AI-приложений, мониторинга БД и кастомных расширений инструментов.

Возможности

Выполнение SQL

Поддержка CRUD-операций (SELECT, INSERT, UPDATE и т.д.) с учетом ролей доступа.

Анализ здоровья БД

Проверка соединений, транзакций, блокировок и общего статуса MySQL.

Оптимизация SQL

Анализ плана выполнения, индексов и предложений по улучшению производительности.

Поиск таблиц и полей

Поиск по именам таблиц, комментариям, индексам и структурам.

Конвертация полей

Преобразование китайских имен полей в пиньинь для удобства.

Расширения инструментов

Легкая добавка кастомных инструментов через наследование BaseHandler.

Установка

{ “mcpServers”: { “mysql”: { “command”: “uvx”, “args”: [ “–from”, “mysql_mcp_server_pro”, “mysql_mcp_server_pro”, “–mode”, “stdio” ], “env”: { “MYSQL_HOST”: “localhost”, “MYSQL_PORT”: “3306”, “MYSQL_USER”: “root”, “MYSQL_PASSWORD”: “root”, “MYSQL_DATABASE”: “your_db”, “MYSQL_ROLE”: “admin” } } } }

Информация

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

Ссылки