BM

benborla/mcp-server-mysql

Developer tools

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

2193 stars 267 forks 品質 80 トレンド 32MIT

MySQLデータベースへの読み取り専用アクセスを提供するモデルコンテキストプロトコルサーバーです。このサーバーはLLMがデータベーススキーマを検査し、読み取り専用クエリを実行することを可能にします。

概要

mcp-server-mysqlを使ってAIがMySQLを照会できるようにしますか?それはチーム全体に提供できる、AIエージェントがチャットのメンバーとなるAIエージェントIMプラットフォームです。MCPツールを接続し、エージェントがスキーマの検査、クエリの実行、データ質問への回答を一つのスレッドで行わせます。ローカルセットアップは不要で、クラウド、ウェブ、モバイルで動作します。 Claudeや他のLLMにMySQLへのアクセスを提供するMCPサーバーは、スキーマの検査、クエリの実行、オプションでデータの書き込みをモデルコンテキストプロトコルを通じて行います。 - — envフラグによる書き込み操作のオプトイン - — AnthropicのClaude Code CLIに最適化されたこと - — リモートデータベースの組み込みサポート - — 再接続せずに複数のデータベース間でクエリを行える - — データベースごとの読み書き制御 - — 結果における機密データの自動マスキング - — ベアラートークン認証付きのHTTPトランスポート - — mTLSオプションによる暗号化接続 - Node.js v20+ - MySQL 5.7+(推奨8.0+) - 適切な権限を持つMySQLユーザー すべての書き込み操作はデフォルトで無効化されています。

概要(AI 翻訳)

スポンサー — ブルーム

mcp-server-mysqlを使ってAIがMySQLを照会できるようにしますか?Bloomeはチーム全体にその機能をもたらします — AIエージェントがチャットのメンバーとなるAIエージェントIMプラットフォームです。MCPツールを接続し、エージェントがスキーマの検査、クエリ実行、データ質問に1つのスレッドで対応してもらえます。ローカルセットアップは不要で、クラウド、ウェブ、モバイルで動作します。


Claudeや他のLLMにMySQLへのアクセスを提供するMCPサーバーは、スキーマの検査、クエリの実行、オプションでデータの書き込みをモデルコンテキストプロトコルを通じて行います。

主な特徴

  • デフォルトで読み取り専用 — 書き込み操作はenvフラグによるオプトイン
  • Claude Code統合 — AnthropicのClaude CodeのCLIに最適化
  • SSHトンネルサポート — リモートデータベースの組み込みサポート
  • マルチDBモード — 再接続せずに複数のデータベースをまたぐクエリ
  • スキーマ固有の権限 — データベースごとの読み書き制御
  • PII編集 — 結果における機密データの自動マスキング
  • リモートモード — ベアラートークン認証によるHTTPトランスポート
  • SSL/TLSサポート — mTLSオプション付きの暗号化接続

要件

  • Node.js v20+
  • MySQL 5.7+(8.0+推奨)
  • 適切な権限を持つMySQLユーザー

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

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

GitHub で README 全文を見る

インストール

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