wenb1n-dev/mysql_mcp_server_pro

wenb1n-dev/mysql_mcp_server_pro

от wenb1n-dev
mcp_mysql_server_pro — это MCP-сервер для работы с MySQL: выполняет SQL-запросы, анализирует аномалии и здоровье базы, проверяет блокировки и предлагает оптимизацию. Поддерживает OAuth2.0, три роли...

简体中文 English MseeP.ai Security Assessment Badge MCPHub

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

Часто задаваемые вопросы

Инструменты были проиндексированы:
execute_sql

Выполняет SQL в базе данных MySQL (поддерживает несколько SQL-запросов, разделенных точкой с запятой).

Параметры
  • querystringобязательный

    SQL-запрос для выполнения

get_chinese_initials

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

Параметры
  • textstringобязательный

    您需要的是一个能够将汉字文本转换为拼音首字母,并以逗号分隔的工具或方法。 以下是几种常用的实现方式: 1. 在线工具:搜索“汉字转拼音首字母”或“Chinese to Pinyin Initials”,许多网站提供批量转换功能,您只需输入汉字(如“张三,李四”),选择“首字母”和“逗号分隔”,即可得到结果(如“ZS,LS”)。 2. 编程实现(以Python为例): - 使用 pypinyin 库: python from pypinyin import lazy_pinyin text = "张三,李四" initials = ''.join([p[0].upper() for p in lazy_pinyin(text) if p[0].isalpha()]) # 处理逗号分隔:先按逗号拆分,再对每段取首字母 result = ','.join([''.join([p[0].upper() for p in lazy_pinyin(part) if p[0].isalpha()]) for part in text.split(',')]) print(result) # 输出: ZS,LS 3. Excel/VBA:使用自定义函数(例如 GetPy)获取拼音首字母,然后用 TEXTJOIN 或 CONCATENATE 加逗号拼接。 如果您能提供具体的汉字文本,我可以直接帮您转换。请告诉我您需要转换的内容。

get_db_health_index_usage

Получает использование индексов текущей подключенной базы данных MySQL, включая ситуации с избыточными индексами, ситуации с низкопроизводительными индексами и топ-5 ситуаций с неиспользуемыми индексами, где время запроса превышает 30 секунд (Get the index usage of the currently connected mysql database, including redundant index situations, poorly performing index situations, and the top 5 unused index situations with query times greater than 30 seconds)

Параметры

Без параметров.

get_db_health_running

Анализирует текущее состояние здоровья MySQL.

Параметры

Без параметров.

get_table_desc

Ищет поля таблиц в базе данных по названиям таблиц, поддерживает запросы по нескольким таблицам (Поиск структур таблиц в базе данных по названиям таблиц с поддержкой многотабличных запросов)

Параметры
  • textstringобязательный

    Table name to search.

get_table_index

Ищет индексы таблиц в базе данных по именам таблиц, поддерживает запросы к нескольким таблицам (Поиск индексов таблиц в базе данных на основе имен таблиц с поддержкой запросов к нескольким таблицам)

Параметры
  • textstringобязательный

    Table name to search.

get_table_lock

Получает информацию о текущем состоянии строковых и табличных блокировок на сервере MySQL (проверяет, есть ли блокировки на уровне строк или таблиц на текущем сервере MySQL).

Параметры

Без параметров.

get_table_name

根据表中文名或表描述搜索数据库中对应的表名

Параметры
  • textstringобязательный

    Искомые китайские названия таблиц и описания таблиц, поддерживается только одиночный запрос.

optimize_sql

Профессиональный инструмент для оптимизации производительности SQL, предоставляющий экспертные рекомендации на основе плана выполнения MySQL, информации о структуре таблиц, объёме данных и индексах. Он анализирует эффективность выполнения SQL-запросов, выявляет узкие места производительности и предлагает конкретные решения — оптимизацию индексов, переписывание запросов и т. д., чтобы ускорить выполнение запросов к базе данных.

Параметры
  • textstringобязательный

    需要优化的SQL

0.2.1основная
0.2.0
0.1.0
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1

Выберите клиент, чтобы установить wenb1n-dev/mysql_mcp_server_pro:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy": {
      "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"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy": {
      "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"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy": {
      "type": "stdio",
      "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"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy\",\"type\":\"stdio\",\"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\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy": {
      "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"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy --env MYSQL_HOST=192.168.x.xxx --env MYSQL_PORT=3306 --env MYSQL_USER=root --env MYSQL_PASSWORD=root --env MYSQL_DATABASE=a_llm --env MYSQL_ROLE=admin -- uvx --from mysql_mcp_server_pro mysql_mcp_server_pro --mode stdio

Либо через JSON-конфиг:

claude mcp add-json wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy "{\"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\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy --env MYSQL_HOST=192.168.x.xxx --env MYSQL_PORT=3306 --env MYSQL_USER=root --env MYSQL_PASSWORD=root --env MYSQL_DATABASE=a_llm --env MYSQL_ROLE=admin -- uvx --from mysql_mcp_server_pro mysql_mcp_server_pro --mode stdio

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy]
command = "uvx"
args = ["--from", "mysql_mcp_server_pro", "mysql_mcp_server_pro", "--mode", "stdio"]

[mcp_servers.wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy.env]
MYSQL_HOST = "192.168.x.xxx"
MYSQL_PORT = "3306"
MYSQL_USER = "root"
MYSQL_PASSWORD = "root"
MYSQL_DATABASE = "a_llm"
MYSQL_ROLE = "admin"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите wenb1n-dev/mysql_mcp_server_pro, а в поле команды запуска — строку ниже:
uvx --from mysql_mcp_server_pro mysql_mcp_server_pro --mode stdio

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy": {
      "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"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy": {
      "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"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy
    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
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "wenb1n-dev-mysqlmcpserverpro-8eysv1s7xy": {
      "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"
      }
    }
  }
}

Похожие MCP-сервера

bytebase/dbhub

bytebase/dbhub

от bytebase

DBHub выполняет SQL-запросы и ищет объекты схемы в PostgreSQL, MySQL, SQL Server и SQLite. Лёгкий, с read-only режимом.

TypeScript⭐ 3696
crystaldba/postgres-mcp

crystaldba/postgres-mcp

от crystaldba

Подбирает оптимальные индексы, объясняет планы запросов и проверяет здоровье PostgreSQL. Выполняет SQL в безопасном режиме только для чтения.

Python⭐ 3413
benborla29/mcp-server-mysql

benborla29/mcp-server-mysql

от benborla

Выполняет SQL-запросы к MySQL: инспектирует схемы, читает и пишет данные с контролем прав. По умолчанию только чтение, автоматически маскирует персональные данные.

JavaScript⭐ 2169
designcomputer/mysql_mcp_server

designcomputer/mysql_mcp_server

от designcomputer

Выполняет SQL-запросы к MySQL, получает схему таблиц и выгружает сэмплы данных. Поддерживает SSH-туннели и мультибазовый режим.

Python⭐ 1400
f4ww4z/mcp-mysql-server

f4ww4z/mcp-mysql-server

от f4ww4z

MCP сервер для MySQL: управляет подключениями, выполняет SQL-запросы и описывает таблицы. Поддерживает безопасные параметризованные запросы (prepared statements). Идеален для ИИ-агентов, которым ну...

JavaScript⭐ 169
jparkerweb/mcp-sqlite

jparkerweb/mcp-sqlite

от jparkerweb

MCP сервер для работы с SQLite: выполняет CRUD-операции, исследование схемы таблиц и произвольные SQL-запросы. Полезен разработчикам, управляющим базами данных через ИИ-ассистентов.

JavaScript⭐ 130
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин