mcpField
M
mysql_mcp

mysql_mcp

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

mysql_mcp について

mysql_mcpは、MySQLデータベースを読み取り専用で調べるMCPサーバーで、MCPクライアントやAIアシスタント向けです。スキーマやテーブルの確認に加え、検証済みのSELECTクエリを実行でき、データ変更文は拒否します。

主な機能

  1. 01テーブルの列、型、キーの確認
  2. 02検証済みSELECTクエリの実行
  3. 03データベースのスキーマとテーブルの一覧表示
  4. 04スキーマ探索とクエリ作成のプロンプト

活用シーン

  1. 01MySQLテーブル構造の確認
  2. 02読み取り専用データベースクエリの実行
  3. 03利用可能なスキーマとテーブルの把握
  4. 04スキーマ探索やSELECT文作成のガイダンス取得

MCP 対応

MCPクライアントに、MySQLのスキーマとテーブルのリソース、テーブル説明・クエリ用ツール、スキーマ探索・クエリ作成用プロンプトを公開します。クエリ実行は検証済みのSELECT文に限定されます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MySQL MCP サーバー

MySQL データベースへの読み取り専用アクセスを提供する Model Context Protocol(MCP)サーバーです。このサーバーを使用すると、MCP クライアント(Claude Desktop やその他の AI アシスタントなど)から、データベーススキーマの探索、テーブル構造の確認、安全な SELECT クエリの実行ができます。

機能

ツール
  • describe_table - 列、型、キーなどのテーブル構造を表示します
  • query - 検証済みの読み取り専用 SQL クエリ(SELECT 文のみ)を実行します
リソース
  • mysql://schemas - 利用可能なすべてのデータベーススキーマを一覧表示します
  • mysql://schemas/{schema}/tables - 特定のスキーマ内のテーブルを一覧表示します
プロンプト
  • explore-schema - データベーススキーマの構造と関係を段階的に探索します
  • query-builder - SELECT クエリの作成を対話形式で支援します

前提条件

  • Node.js(v18 以上を推奨)
  • MySQL データベースへのアクセス

インストール

  1. リポジトリをクローンし、依存関係をインストールします。
npm install
  1. TypeScript ソースをビルドします。
npm run build

設定

サンプルを基に .env ファイルを作成します。

cp .env.example .env

MySQL 接続情報を .env に設定します。

MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USER=your_username
MYSQL_PASSWORD=your_password

使用方法

直接実行する
npm start
MCP クライアントで設定する

MCP クライアントの設定にサーバーを追加します。たとえば、Claude Desktop の設定ファイルでは次のようにします。

{
  "mcpServers": {
    "mysql": {
      "command": "node",
      "args": ["/path/to/mysql_mcp/dist/index.js"],
      "env": {
        "MYSQL_HOST": "127.0.0.1",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "your_username",
        "MYSQL_PASSWORD": "your_password"
      }
    }
  }
}

セキュリティ

このサーバーは、実行前にすべてのクエリを解析して検証することで、読み取り専用アクセスを徹底します。SELECT 文のみが許可されます。INSERT、UPDATE、DELETE、その他のデータを変更する文を実行しようとすると、拒否されます。

ライセンス

ISC

コメント

MCP は初めてですか?

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

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