mcpField
M
MCP Server MySQL Database Explorer

MCP Server MySQL Database Explorer

ローカル
github.com/eth-ts-xデータベース177 週間前に更新

MCP Server MySQL Database Explorer について

LLM から MySQL のスキーマ、テーブル、サンプルデータを参照し、読み取り専用 SQL クエリを実行できる MCP サーバーです。実行前にクエリを検証します。

主な機能

  1. 01MySQL への接続
  2. 02スキーマ、テーブル定義、サンプルデータをリソースとして公開
  3. 03検証済みの読み取り専用 SQL クエリ

活用シーン

  1. 01データベースのスキーマやテーブルの調査
  2. 02サンプルデータの確認
  3. 03読み取り専用 SQL クエリの実行

MCP 対応

MCP クライアントにスキーマ、テーブル定義、サンプルデータのリソースと、読み取り専用 SQL クエリ機能を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP サーバー MySQL データベースエクスプローラー

この MCP サーバーは MySQL データベースに接続し、LLM を通じてデータベースのスキーマ、テーブル、クエリ機能にシームレスにアクセスできます。

機能

  • MySQL データベースに接続します

  • テーブルのスキーマ、CREATE 文、サンプルデータをリソースとして公開します

  • 安全な検証を行ったうえで、読み取り専用の SQL クエリを実行します

セットアップ手順

  1. 依存関係をインストールする

プロジェクトでは「uv」のインストールが必要です。「uv」のインストール手順はこちらをご覧ください:https://docs.astral.sh/uv/getting-started/installation/#pypi


uv add "mcp[cli]" aiomysql

  1. 環境変数を設定する

プロジェクトのルートディレクトリに .env ファイルを作成し、データベースの認証情報を設定します。


MYSQL_HOST=localhost

MYSQL_PORT=3306

MYSQL_USER=root

MYSQL_PASSWORD=YOUR_PASSWORD

MYSQL_DB=YOUR_DB

MYSQL_POOL_SIZE=10

または、これらの変数を環境に直接設定します。

  1. MCP インターセプターで実行する

uv run mcp dev main.py

http://127.0.0.1:6274/ に移動し、次のように引数を変更します。

run --env-file=.env main.py

「接続」をクリックしてサーバーをテストします。

  1. MCP クライアント(例:Cline、Cursor)に MCP サーバーをインストールする

JSON 設定を MCP クライアントに貼り付けます。


{
    "mcpServers": {
        "mcp-server-mysql-pool": {
            "command": "uv",
            "args": [
                "--directory",
                "YOUR/PROJECT/ROOT/PATH",
                "run",
                "main.py"
            ],
            "env": {
                "MYSQL_HOST": "localhost",
                "MYSQL_PORT": "3306",
                "MYSQL_USER": "YOUR_USER",
                "MYSQL_PASSWORD": "YOUR_PASSWORD",
                "MYSQL_DB": "YOUR_DB",
                "MYSQL_POOL_SIZE": "10"
            },
            "autoApprove": [
                "query"
            ]
        }
    }
}

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。