
designcomputer/mysql_mcp_server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер 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
Установка
uvx --from mysql-mcp-server mysql_mcp_serverКонфигурация
{
"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"
}
}
}
}