MySQL MCP server
MCP server for one MySQL database: schema, read-only queries and guarded writes.
0 stars89 downloads/wk
Reviews
Write oneNobody has reviewed MySQL MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
MySQL MCP tools (6, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
describe_tableПоказывает структуру таблицы: столбцы с типами, обнуляемостью, значениями по умолчанию и
executewrite actionВыполняет один изменяющий запрос — INSERT, UPDATE, DELETE или REPLACE — и возвращает число
explainВозвращает план выполнения читающего запроса: какие индексы будут использованы и сколько строк
list_tablesПеречисляет таблицы и представления подключённой базы: движок, кодировку, комментарий, размер
queryВыполняет один читающий запрос (SELECT, SHOW, DESCRIBE, WITH ... SELECT) и возвращает строки.
server_infoПоказывает, к какой базе и под каким пользователем подключён сервер, версию MySQL, размер базы,
Public scan report
scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it
- Code scan12 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How MySQL MCP compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 60% of 802 Databases servers
- Tools
- 6
- the typical Databases server has 8
- Tools that change things
- 17%
- typical: 10%. Fewer write tools means less an agent can break
- Downloads a week
- 89
- more than 55% of 328 Databases servers with a package
What its tools let an agent do: 5 read · 1 run or deploy
Release history: 3 versions in the registry since 2026-08-23, latest 2026-10-31, typically one every 60 days.
Install MySQL MCP in Claude Code, Cursor or VS Code
Runs npx -y mcp-mysql-client on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-mysql-client -- npx -y mcp-mysql-client
What the publisher says
From the MySQL MCP repository's README, as published. We do not edit it. Read it on GitHub
MySQL MCP
MySQL MCP подключает AI-приложение к одной базе MySQL или MariaDB: посмотреть структуру, задать вопрос данным на естественном языке, разобраться в медленном запросе — и, если вы сами это разрешили, изменить данные.
Сервер привязан к одной базе: она задана конфигурацией, и ни один инструмент не может уйти в другую. По умолчанию доступно только чтение.
- 6 инструментов. Подключение и права, список таблиц, структура таблицы, читающий запрос, план запроса, изменяющий запрос.
- Тип запроса определяет сервер. SQL разбирается до подключения: DELETE в читающем инструменте будет отклонён, даже если права на запись включены.
- Чтение не может писать. Читающие запросы идут внутри START TRANSACTION READ ONLY — запись отклонит сама MySQL, даже если разбор SQL кто-то обманет.
- Ответ не переполнит контекст. Строки читаются потоком и обрываются на лимите, а не выкачиваются целиком; в ответе честный признак truncated.
- Права только снаружи. INSERT, UPDATE и DELETE включаются переменными окружения и требуют перезапуска — из диалога их получить нельзя. DDL недоступен всегда.
Начните с запроса, который только читает данные:
Покажи структуру базы и посчитай, сколько записей появилось за последнюю неделю.
Быстрый старт
Claude Code:
claude mcp add mysql-myapp \
-e MYSQL_HOST=db.example.com \
-e MYSQL_USER=myapp_ro \
-e MYSQL_PASS='пароль' \
-e MYSQL_DB=myapp \
-e MYSQL_SSL=true \
-- npx -y mcp-mysql-clientИли в .mcp.json / claudedesktopconfig.json:
{
"mcpServers": {
"mysql-myapp": {
"command": "npx",
"args": ["-y", "mcp-mysql-client"],
"env": {
"MYSQL_HOST": "db.example.com",
"MYSQL_PORT": "3306",
"MYSQL_USER": "myapp_ro",
"MYSQL_PASS": "пароль",
"MYSQL_DB": "myapp",
"MYSQL_SSL": "true"
}
}
}
}Один сервер — одна база. Нужно несколько баз: добавьте несколько записей со своими учётными данными; так права остаются изолированными, и сервер, подключённый к тестовой базе, физически не видит боевую.
Что можно поручить
Что может измениться
По умолчанию — ничего: сервер стартует в режиме только чтения. Запись включается по одной операции:
"ALLOW_INSERT_OPERATION": "true",
"ALLOW_UPDATE_OPERATION": "true",
"ALLOW_DELETE_OPERATION": "false"Что при этом остаётся невозможным:
- DDL — CREATE, ALTER, DROP, TRUNCATE, RENAME — ни при каких настройках.
- Смена базы, SET, CALL, PREPARE, LOAD DATA, блокировки, GRANT и прочее, что меняет смысл следующего запроса или выполняет непроверенный текст.
- SELECT ... INTO OUTFILE — запись файла на сервер базы.
- UPDATE и DELETE без WHERE — требуют явного подтверждения allowfulltable=true в вызове.
- Несколько инструкций в одном вызове — выполняется ровно одна.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
MySQL MCP: common questions
- Is MySQL MCP server safe?
- Mostly: it is graded B (83/100). Read the MySQL MCP safety report
- How do I install MySQL MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does MySQL MCP need an API key?
- Yes. The registry entry asks for
MYSQL_PASS. - Is MySQL MCP maintained?
- The last commit was 4 days ago (2026-10-31). The latest release is v1.1.0.
- What can I use instead of MySQL MCP?
- Servers from other publishers that do the same job: MCP Local WP MCP server, DBHub MCP server and Appwrite MCP server. Compare all MySQL MCP alternatives.
- How does MySQL MCP compare with other Databases MCP servers?
- safety score 83/100 (higher than 60% of 802 Databases servers); tools 6 (the typical Databases server has 8); tools that change things 17% (typical: 10%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to MySQL MCP
Same job from other publishers: the closest match first, then the best rated.
- MCP Local WPWordPress database access via Local by Flywheel. Execute read-only MySQL queries and inspect schema.not reviewedGrowingA
- DBHubToken-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLitenot reviewedWidely usedA
- AppwriteBuild and deploy backends: auth, Postgres/MySQL/vector databases, storage, functions, hosting, CDNnot reviewedEstablishedA
AirtableRead and write access to Airtable database schemas, tables, and records.not reviewedEstablishedB- FaucetSQL database to MCP tools and REST API: PostgreSQL, MySQL, SQL Server, Oracle, SQLite, Snowflake.not reviewedEstablishedA