WD

wenb1n-dev/mysql_mcp_server_pro

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

250 stars 45 forks Качество 70 Тренд 18MIT

wenb1n-dev/mysql_mcp_server_pro — это кандидат на MCP-сервер, импортированный из https://github.com/wenb1n-dev/mysql_mcp_server_pro.

Обзор

wenb1n-dev/mysql_mcp_server_pro — это кандидат на MCP-сервер, импортированный из https://github.com/wenb1n-dev/mysql_mcp_server_pro.

Обзор (машинный перевод)

Введение

mcp_mysql_server_pro касается не только операций с MySQL CRUD, но и включает возможности анализа аномалий базы данных и позволяет разработчикам легко расширять её с помощью кастомных инструментов.

  • Поддерживает все режимы передачи Model Context Protocol (MCP) (STDIO, SSE, Streamable HTTP)

  • Поддержка OAuth2.0

  • Поддерживает многократное выполнение SQL, разделённое «;»

  • Поддерживает запросы по названиям таблиц баз данных и полям на основе комментариев к таблице

  • Поддерживает анализ планов выполнения SQL

  • Поддерживает преобразование китайского поля в пиньинь

  • Поддержка анализа блокировок таблицы

  • Поддержка анализа состояния состояния базы данных

  • Поддерживает контроль прав с тремя ролями: только для чтения, автор и администратор

  • Поддерживает вызов шаблонов запросов

Список инструментов

Название инструмента Описание

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

mcp_mysql_server_pro

Introduction

mcp_mysql_server_pro is not just about MySQL CRUD operations, but also includes database anomaly analysis capabilities and makes it easy for developers to extend with custom tools.

  • Supports all Model Context Protocol (MCP) transfer modes (STDIO, SSE, Streamable Http)
  • Supports OAuth2.0
  • Supports multiple SQL execution, separated by “;”
  • Supports querying database table names and fields based on table comments
  • Supports SQL execution plan analysis
  • Supports Chinese field to pinyin conversion
  • Supports table lock analysis
  • Supports database health status analysis
  • Supports permission control with three roles: readonly, writer, and admin
    "readonly": ["SELECT", "SHOW", "DESCRIBE", "EXPLAIN"],  # Read-only permissions
    "writer": ["SELECT", "SHOW", "DESCRIBE", "EXPLAIN", "INSERT", "UPDATE", "DELETE"],  # Read-write permissions
    "admin": ["SELECT", "SHOW", "DESCRIBE", "EXPLAIN", "INSERT", "UPDATE", "DELETE", 
             "CREATE", "ALTER", "DROP", "TRUNCATE"]  # Administrator permissions
    
  • Supports prompt template invocation

Tool List

Tool Name Description
execute_sql SQL execution tool that can execute [“SELECT”, “SHOW”, “DESCRIBE”, “EXPLAIN”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “ALTER”, “DROP”, “TRUNCATE”] commands based on permission configuration
get_chinese_initials Convert Chinese field names to pinyin initials
get_db_health_running Analyze MySQL health status (connection status, transaction status, running status, lock status detection)
Открыть полный README на GitHub

Установка

uvx --from mysql_mcp_server_pro mysql_mcp_server_pro --mode stdio
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "mysql": { "command": "uvx", "args": [ "--from", "mysql_mcp_server_pro", "mysql_mcp_server_pro", "--mode", "stdio" ], "env": { "MYSQL_HOST": "192.168.x.xxx", "MYSQL_PORT": "3306", "MYSQL_USER": "root", "MYSQL_PASSWORD": "root", "MYSQL_DATABASE": "a_llm", "MYSQL_ROLE": "admin" } } } }