BM

benborla/mcp-server-mysql

Developer tools

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

2,2 тыс. stars 262 forks Качество 80 Тренд 31MIT

Сервер Model Context Protocol, предоставляющий доступ только для чтения к базам данных MySQL. Этот сервер позволяет LLM проверять схемы баз данных и выполнять запросы только для чтения.

Обзор

Использование mcp-server-mysql, чтобы ваш ИИ мог задавать запросы в MySQL? Это даёт всей вашей команде — платформу IM-агентов с AI-агентами, где AI-агенты являются участниками чата. Подключите ваши MCP-инструменты и пусть агенты будут проверять схемы, выполнять запросы и отвечать на вопросы по данным для всех в одной теме. Нет локальной настройки, работает в облаке, вебе и на мобильных устройствах. MCP-сервер, который предоставляет Claude и другим LLM доступ к MySQL — проверять схемы, запускать запросы и, по желанию, записывать данные, всё это через протокол Model Context Protocol. - — оптизация по операциям записи через флаги env — — оптимизировано для Claude Code CLI от Anthropic — — встроенная поддержка удалённых баз данных — — запрос между несколькими базами данных без повторного подключения — — контроль чтения/записи для каждой базы данных — — автоматическое маскирование чувствительных данных в результатах — — HTTP-транспорт с аутентификацией токена носителя — — зашифрованные соединения с опцией mTLS - Node.js v20+ - MySQL 5.7+ (рекомендуется 8.0+) - пользователь MySQL с соответствующими правами Все операции записи по умолчанию отключены.

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

Спонсор — Bloome

Использование mcp-server-mysql для того, чтобы ваш ИИ мог задавать запросы в MySQL? Bloome предоставляет это всей вашей команде — платформу для IM с AI-агентами, где агенты AI являются участниками чата. Подключите свои инструменты MCP и пусть агенты будут проверять схемы, выполнять запросы и отвечать на вопросы по данным для всех в одной теме. Нет локальной настройки, работает в облаке, вебе и на мобильных устройствах.


MCP-сервер, который предоставляет Claude и другим LLM доступ к MySQL — проверять схемы, запускать запросы и, по желанию, записывать данные, всё это через протокол Model Context Protocol.

Ключевые особенности

  • По умолчанию только для чтения — операции записи opt-in через флаги env
  • Интеграция с Claude Code — оптимизирована для Claude Code CLI от Anthropic
  • Поддержка SSH tunnel — встроенная поддержка удалённых баз данных
  • Режим многобазных данных — запрос между несколькими базами данных без повторного подключения
  • Специальные для схемы разрешения — контроль чтения/записи на каждую базу данных
  • PII редактирование — автоматическое маскирование чувствительных данных в результатах
  • Удалённый режим — HTTP-транспорт с аутентификацией токена носителя
  • Поддержка SSL/TLS — зашифрованные соединения с опцией mTLS

Требования

  • Node.js v20+
  • MySQL 5.7+ (рекомендуется 8.0+)
  • Пользователь MySQL с соответствующими правами

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

README

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

MCP Server for MySQL

Using mcp-server-mysql to let your AI query MySQL? Bloome brings that to your whole team — an AI-agent IM platform where AI agents are members of the chat. Connect your MCP tools and have agents inspect schemas, run queries, and answer data questions for everyone in one thread. Zero local setup, runs in the cloud, on web and mobile.


MCP server that gives Claude and other LLMs access to MySQL — inspect schemas, run queries, and optionally write data, all through the Model Context Protocol.

Key Features

  • Read-only by default — write operations opt-in via env flags
  • Claude Code integration — optimized for Anthropic’s Claude Code CLI
  • SSH tunnel support — built-in support for remote databases
  • Multi-DB mode — query across multiple databases without reconnecting
  • Schema-specific permissions — per-database read/write control
  • PII redaction — automatic masking of sensitive data in results
  • Remote mode — HTTP transport with bearer token auth
  • SSL/TLS support — encrypted connections with mTLS option

Requirements

  • Node.js v20+
  • MySQL 5.7+ (8.0+ recommended)
  • MySQL user with appropriate privileges

Quick Install

Claude Code (simplest):

claude mcp add mcp_server_mysql \
  -e MYSQL_HOST="127.0.0.1" \
  -e MYSQL_PORT="3306" \
  -e MYSQL_USER="root" \
  -e MYSQL_PASS="your_password" \
  -e MYSQL_DB="your_database" \
  -- npx @benborla29/mcp-server-mysql

Claude Desktop / other clients:

{
  "mcpServers": {
    "mcp_server_mysql": {
      "command": "npx",
      "args": ["-y", "@benborla29/mcp-server-mysql"],
      "env": {
        "MYSQL_HOST": "127.0.0.1",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "root",
        "MYSQL_PASS": "your_password",
        "MYSQL_DB": "your_database"
      }
    }
  }
}

All write operations are disabled by default. Enable with ALLOW_INSERT_OPERATION=true, ALLOW_UPDATE_OPERATION=true, ALLOW_DELETE_OPERATION=true.

Documentation

Tools & Resources

Открыть полный README на GitHub

Установка

npx -y @benborla29/mcp-server-mysql
Новичок в MCP? Начните с руководства на mcpskill.org →

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

{ "mcpServers": { "mcp_server_mysql": { "command": "npx", "args": ["-y", "@benborla29/mcp-server-mysql"], "env": { "MYSQL_HOST": "127.0.0.1", "MYSQL_PORT": "3306", "MYSQL_USER": "root", "MYSQL_PASS": "your_password", "MYSQL_DB": "your_database" } } } }