DM

designcomputer/mysql_mcp_server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

1403 stars 260 forks 品質 84 トレンド 32MIT

MySQLデータベースとの安全なやり取りを可能にするモデルコンテキストプロトコル(MCP)サーバー

概要

MySQLデータベースとの安全なやり取りを可能にするモデルコンテキストプロトコル(MCP)実装です。このサーバーコンポーネントは、AIアプリケーション(ホスト/クライアント)とMySQLデータベース間の通信を促進し、制御されたインターフェースを通じてデータベースの探索と解析をより安全かつ構造化します。 : MySQL MCP Serverは標準入出力(STDIO)およびStreamable HTTP(SSE)トランスポートモードの両方をサポートしています。SSEモードはリモート/セルフホスト型のデプロイに推奨されます。 - — Fronteir AIがサーバーを運営します;ローカルセットアップは不要です。- — Smitheryがサーバーをインストール・運用します。

概要(AI 翻訳)

MySQLデータベースとの安全なやり取りを可能にするモデルコンテキストプロトコル(MCP)実装です。このサーバーコンポーネントは、AIアプリケーション(ホスト/クライアント)とMySQLデータベース間の通信を促進し、制御されたインターフェースを通じてデータベースの探索と解析をより安全かつ構造化します。

注:MySQL MCPサーバーは標準入出力(STDIO)およびStreamable HTTP(SSE)トランスポートモードの両方をサポートしています。SSEモードはリモート/セルフホスト展開に推奨されます。

展開オプション

  • Hosted — Fronteir AIがサーバーを運営します。ローカル設定は不要です。
  • ローカル — Smitheryはサーバーをあなたのマシンにインストールし、実行します。

特徴

  • 利用可能なMySQLテーブルをリソースとしてリスト
  • テーブルの内容を読むこと
  • 適切なエラー処理でSQLクエリを実行する
  • マルチデータベースモード(オプションMYSQL_DATABASE)
  • SSE/HTTPトランスポートサポート(MCP_TRANSPORT=sse)
  • SSHトンネリングサポート
  • 包括的なスキーマ情報
  • テーブルデータサンプリング
  • 環境変数を通じた安全なデータベースアクセス
  • 包括的記録

設置

手動インストール

Smithery経由のインストール

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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 — Smithery installs and runs the server on your own machine.

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 Smithery

To install MySQL MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install designcomputer/mysql-mcp-server --client claude

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)
GitHub で README 全文を見る

インストール

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" } } } }