MySQL MCP Server について
MySQL MCP Server は MySQL データベースへの操作を MCP クライアントに公開し、Cursor などからデータベースを扱う開発者向けです。読み取り専用の SQL ツール、スキーマやテーブル一覧、最大 100 行のテーブルデータリソースを提供します。
主な機能
- 01制限付きの読み取り専用 SQL クエリ
- 02テーブルスキーマの取得
- 03データベースのテーブル一覧
- 04テーブルデータリソースの読み取り
活用シーン
- 01MCP クライアントからの MySQL クエリ
- 02テーブルスキーマの確認
- 03データベース内のテーブル一覧表示
- 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 行)
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。