mcpField
M
MySQL MCP Server

MySQL MCP Server

ローカル
github.com/vitalyDVデータベース381 週間前に更新

MySQL MCP Server について

MySQL MCP Server は MySQL データベースへの操作を MCP クライアントに公開し、Cursor などからデータベースを扱う開発者向けです。読み取り専用の SQL ツール、スキーマやテーブル一覧、最大 100 行のテーブルデータリソースを提供します。

主な機能

  1. 01制限付きの読み取り専用 SQL クエリ
  2. 02テーブルスキーマの取得
  3. 03データベースのテーブル一覧
  4. 04テーブルデータリソースの読み取り

活用シーン

  1. 01MCP クライアントからの MySQL クエリ
  2. 02テーブルスキーマの確認
  3. 03データベース内のテーブル一覧表示
  4. 04指定テーブルの一部データの読み取り

MCP 対応

query、table-schema、list-tables ツールと table://{name} リソースを MCP クライアントに提供します。query で実行できるのは SELECT、SHOW、EXPLAIN、DESCRIBE のみです。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MySQL MCP サーバー

このプロジェクトは、MySQL データベースを操作するための MCP(Model Context Protocol)サーバーを実装します。

リポジトリ

このプロジェクトは GitHub で公開されています。 https://github.com/vitalyDV/mysql-mcp

リポジトリをクローンする
git clone https://github.com/vitalyDV/mysql-mcp.git
cd mysql-mcp
npm install

mcp.json に設定を追加する

{
  "mcpServers": {
    "mysql_mcp_readonly": {
      "command": "node",
      "args": [
        "./mysql-mcp/index.js"
      ],
      "env": {
        "MYSQL_HOST": "127.0.0.1",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "root",
        "MYSQL_PASS": "",
        "MYSQL_DB": "db",
      }
    }
  }
}

環境変数

  • MYSQL_HOST - MySQL サーバーのホスト
  • MYSQL_PORT - MySQL サーバーのポート
  • MYSQL_USER - MySQL のユーザー名
  • MYSQL_PASS - MySQL のパスワード
  • MYSQL_DB - MySQL データベース名

利用可能な MCP ツール

  • query - SQL クエリを実行します(SELECT、SHOW、EXPLAIN、DESCRIBE のみ)
  • table-schema - テーブルの構造を取得します
  • list-tables - データベース内のすべてのテーブルの一覧を取得します

利用可能な MCP リソース

  • table://{name} - 指定したテーブルのデータを取得します(最大 100 行)

コメント

MCP は初めてですか?

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

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