MySQL MCP Server について
MySQL MCP Serverは、Cursor IDEからMySQLデータベースを操作するMCPサーバーです。IDEでデータを照会・スキーマ確認したい利用者向けで、クエリは既定で読み取り専用、書き込み権限は設定できます。
主な機能
- 01既定で読み取り専用のSQLクエリ実行
- 02データベーススキーマの確認
- 03挿入・更新権限の設定
活用シーン
- 01Cursor IDEからMySQLデータを照会する
- 02データベースのテーブルやスキーマを確認する
- 03必要に応じて挿入・更新操作を有効にする
MCP 対応
MCPサーバーはCursor IDEクライアントにMySQLのクエリとスキーマ確認機能を提供し、書き込み権限も設定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MySQL MCP サーバー
Cursor IDE で MySQL データベースを操作するための Model Context Protocol(MCP)サーバーです。
機能
- SQL クエリを実行します(デフォルトでは読み取り専用です)。
- データベースのスキーマを調べます。
- 書き込み権限を設定できます。
インストール
npm install
設定
Create .env with:
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USER=your_username
MYSQL_PASS=your_password
MYSQL_DB=your_database
ALLOW_INSERT_OPERATION=false
ALLOW_UPDATE_OPERATION=false
ALLOW_DELETE_OPERATION=false
Cursor での使用
Add to .cursor/mcp.json
{
"mcpServers": {
"mysqlMcpServer": {
"command": "npx",
"args": ["ts-node", "path/to/src/index.ts"],
"env": {
"MYSQL_HOST": "<host>",
"MYSQL_PORT": "<port>",
"MYSQL_USER": "<user>",
"MYSQL_PASS": "<pass>",
"MYSQL_DB": "db",
"ALLOW_INSERT_OPERATION": "false",
"ALLOW_UPDATE_OPERATION": "false",
"ALLOW_DELETE_OPERATION": "false"
}
}
}
}
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。