Repolode
designcomputer

designcomputer/mysql_mcp_server

ClaudeなどのAIアシスタントが、用意されたツールを使ってMySQLデータベースを調査・検索できるMCPサーバーです。

スター
1,408
フォーク
260
未解決の Issue
4
最終コミット
9 日前

これは何?

MySQL MCP ServerはModel Context Protocolを実装し、AIアプリケーションがMySQLデータベースに接続して、スキーマやデータを扱えるようにします。モデルに自由なデータベースアクセスを許可するのではなく、SQLクエリの実行、テーブルスキーマの確認、テーブルからの行のサンプリングという固定のツールセットを公開します。

Claude Desktop、Claude Code、VS Codeなどのローカルクライアント向けにはstdioで、リモート環境向けにはStreamable HTTP(SSE)で動作します。接続設定は環境変数で指定でき、SSL/TLSモード、プライベートなデータベースに接続するためのSSHトンネル、単一のデータベースを指定しない場合にサーバー上のすべてのユーザーデータベースを対象とするマルチデータベースモードに対応しています。パスワードとSSHキーはログ上でマスキングされます。

また、スキーマ確認ツールとサンプリングツールを組み合わせた複数ステップのワークフローとして、explore_databaseとanalyze_tableという2つのガイド付きプロンプトを提供します。SSEトランスポートには組み込みの認証機能がないため、localhost以外に公開する場合はリバースプロキシの背後に配置することを推奨しています。

主な機能

  • 01MySQLのテーブルをリソースとして一覧表示し、テーブルの内容を読み取る
  • 02SELECT、SHOW、DESCRIBE、DML文を含むSQLクエリを実行する
  • 03カラムの型、NULL許容性、デフォルト値、コメントなどのスキーマ情報を返す
  • 04テーブルから最大20行をサンプリングする
  • 05stdioおよびSSE/HTTPトランスポートに対応する
  • 06SSHトンネル、SSL/TLSモード、マルチデータベースモードを利用できる

ユースケース

  • ClaudeなどのAIアシスタントに、データベースの内容に関する質問へ回答させる
  • クエリを書く前に、詳しく知らないデータベースのスキーマを調べる
  • 開発用またはステージング用のMySQLインスタンスに、AIツールから読み取り専用または制限付きの書き込みアクセスを許可する
  • SSHジャンプホスト経由でプライベートなMySQLサーバーに接続する

クイックスタート

  1. 1

    PyPIからパッケージをインストールする

    pip install mysql-mcp-server
  2. 2

    MCPクライアント設定のenvブロックにMYSQL_HOST、MYSQL_USER、MYSQL_PASSWORD、MYSQL_DATABASEを設定する

  3. 3

    Claude Code CLIにサーバーを登録する

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

使う前に知っておきたいこと

  • サポートされるのは単一のSQL文のみです。複数のSQL文を含むクエリは拒否されます。
  • SSEトランスポートには認証機能が組み込まれていないため、localhostの外部に公開する場合はリバースプロキシが必要です。
  • Claude Desktopなどのホストはプロジェクトの.envファイルを読み込まないため、認証情報はMCP設定に記述する必要があります。

収録されている特集

トピック

よくある質問

mysql_mcp_server とは?
ClaudeなどのAIアシスタントが、用意されたツールを使ってMySQLデータベースを調査・検索できるMCPサーバーです。 MySQL MCP ServerはModel Context Protocolを実装し、AIアプリケーションがMySQLデータベースに接続して、スキーマやデータを扱えるようにします。モデルに自由なデータベースアクセスを許可するのではなく、SQLクエリの実行、テーブルスキーマの確認、テーブルからの行のサンプリングという固定のツールセットを公開します。
mysql_mcp_server は無料で使えますか?ライセンスは?
mysql_mcp_server は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
mysql_mcp_server は今もメンテナンスされていますか?
活発にメンテナンス中。mysql_mcp_server の最終コミットは 2026年10月28日 です。
mysql_mcp_server は何に使えますか?
ClaudeなどのAIアシスタントに、データベースの内容に関する質問へ回答させる クエリを書く前に、詳しく知らないデータベースのスキーマを調べる 開発用またはステージング用のMySQLインスタンスに、AIツールから読み取り専用または制限付きの書き込みアクセスを許可する SSHジャンプホスト経由でプライベートなMySQLサーバーに接続する
mysql_mcp_server のインストール方法は?
PyPIからパッケージをインストールする: pip install mysql-mcp-server MCPクライアント設定のenvブロックにMYSQL_HOST、MYSQL_USER、MYSQL_PASSWORD、MYSQL_DATABASEを設定する Claude Code CLIにサーバーを登録する: claude mcp add --transport stdio designcomputer-mysql_mcp_server uvx mysql_mcp_server
mysql_mcp_server はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/designcomputer/mysql_mcp_server

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト