DM

designcomputer/mysql_mcp_server

Developer tools

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

1,4 тыс. stars 260 forks Качество 87 Тренд 44MIT

Сервер Model Context Protocol (MCP), обеспечивающий безопасное взаимодействие с базами данных MySQL

Обзор

Реализация протокола Model Context Protocol (MCP), обеспечивающая безопасное взаимодействие с базами данных MySQL. Этот серверный компонент облегчает коммуникацию между AI-приложениями (хостами/клиентами) и базами данных MySQL, делая исследование и анализ баз данных более безопасными и структурированными благодаря контролируемому интерфейсу. : MySQL MCP Server поддерживает как стандартные режимы ввода/вывода (STDIO), так и потоковые HTTP (SSE) транспортные режимы. Режим SSE рекомендуется для удалённых/самостоятельных развертываний. - — Fronteir AI управляет сервером за вас; локальная настройка не требуется. - — Smithery устанавливает и запускает сервер на вашей машине.

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

Реализация протокола Model Context Protocol (MCP), обеспечивающая безопасное взаимодействие с базами данных MySQL. Этот серверный компонент облегчает коммуникацию между AI-приложениями (хостами/клиентами) и базами данных MySQL, делая исследование и анализ баз данных более безопасными и структурированными благодаря контролируемому интерфейсу.

Примечание: MySQL MCP Server поддерживает как стандартные режимы ввода/вывода (STDIO), так и Streamable HTTP (SSE). Режим SSE рекомендуется для удалённых/самостоятельных развертываний.

Варианты развертывания

  • Hosted — Fronteir AI управляет сервером за вас; локальная настройка не требуется.
  • Local — Smithery устанавливает и запускает сервер на вашей собственной машине.

Особенности

  • Список доступных таблиц MySQL в качестве ресурсов
  • Читать оглавление таблицы
  • Выполнять SQL-запросы с правильной обработкой ошибок
  • Режим мультибаз данных (Опционально [MYSQL_DATABASE)
  • Поддержка транспорта SSE/HTTP (MCP_TRANSPORT=sse)
  • Поддержка туннелей SSH
  • Исчерпывающая информация о схеме
  • Отбор таблицных данных
  • Безопасный доступ к базе данных через переменные среды
  • Комплексная лесозаготовка

Установка

Ручная установка

Установка через Smithery

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

README

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

MySQL MCP Server

A Model Context Protocol (MCP) implementation that enables secure interaction with MySQL databases. This server component facilitates communication between AI applications (hosts/clients) and MySQL databases, making database exploration and analysis safer and more structured through a controlled interface.

Note: MySQL MCP Server supports both standard input/output (STDIO) and Streamable HTTP (SSE) transport modes. The SSE mode is recommended for remote/self-hosted deployments.

Deployment options

  • Hosted — Fronteir AI runs the server for you; no local setup required.
  • Local — install from PyPI and run the server on your own machine (see Installation).

Features

  • List available MySQL tables as resources
  • Read table contents
  • Execute SQL queries with proper error handling
  • Multi-database mode (Optional MYSQL_DATABASE)
  • SSE/HTTP transport support (MCP_TRANSPORT=sse)
  • SSH Tunneling support
  • Comprehensive schema information
  • Table data sampling
  • Secure database access through environment variables
  • Comprehensive logging

Installation

Manual Installation

pip install mysql-mcp-server

Installing via Claude Code CLI

claude mcp add --transport stdio designcomputer-mysql_mcp_server uvx mysql_mcp_server

Installing via Autohand Code CLI

autohand mcp add mysql env MYSQL_HOST=localhost MYSQL_PORT=3306 MYSQL_USER=your_username MYSQL_PASSWORD=your_password MYSQL_DATABASE=your_database uvx mysql_mcp_server

Add --scope project after mcp add to keep the registration in the current workspace. See Autohand Code for current CLI details.

Configuration

Set the following environment variables:

MYSQL_HOST=localhost     # Database host
MYSQL_PORT=3306         # Optional: Database port (defaults to 3306 if not specified)
MYSQL_USER=your_username
MYSQL_PASSWORD=your_password
MYSQL_DATABASE=your_database # Optional: Omit for multi-database mode

# Advanced Configuration
MYSQL_SSL_MODE=DISABLED  # DISABLED, REQUIRED, VERIFY_CA, VERIFY_IDENTITY
MYSQL_CONNECT_TIMEOUT=10 # Timeout in seconds

# Connection behaviour (Optional)
MYSQL_SQL_MODE=TRADITIONAL           # SQL mode applied to the connection (default: TRADITIONAL)

# Compatibility (Optional)
MYSQL_CHARSET=utf8mb4
MYSQL_COLLATION=utf8mb4_unicode_ci
MYSQL_AUTH_PLUGIN=       # e.g., mysql_native_password for older MySQL versions
Открыть полный README на GitHub

Установка

uvx --from mysql-mcp-server mysql_mcp_server
Новичок в MCP? Начните с руководства на mcpskill.org →

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

{ "mcpServers": { "mysql": { "command": "uv", "args": [ "--directory", "path/to/mysql_mcp_server", "run", "mysql_mcp_server" ], "env": { "MYSQL_HOST": "localhost", "MYSQL_PORT": "3306", "MYSQL_USER": "your_username", "MYSQL_PASSWORD": "your_password", "MYSQL_DATABASE": "your_database" } } } }