MySQL MCP サーバー
MySQL データベースと統合し、LLM に安全なデータベース アクセス機能を提供する MCP サーバー実装。
特徴
読み取り操作
読み取り専用のSELECTクエリを実行する
すべてのデータベーステーブルを一覧表示する
テーブル構造を表示
スキーマ情報を表示する
書き込み操作
トランザクションサポートを使用してINSERT/UPDATE/DELETEを実行する
データの安全性のためのパラメータ化されたクエリ
影響を受ける行と挿入IDを返します
安全
SELECTクエリの読み取り専用トランザクションモード
クエリの長さと結果のサイズ制限
パフォーマンス監視とログ記録
自動取引処理
Related MCP server: mysqldb-mcp-server
インストール
npm install -g @kevinwatt/mysql-mcpDive Desktopでの使用
Diveデスクトップで「+ MCPサーバーを追加」をクリックします。
次の設定をコピーして貼り付けます。
{
"mcpServers": {
"mysql": {
"command": "npx",
"args": [
"-y",
"@kevinwatt/mysql-mcp"
],
"env": {
"MYSQL_HOST": "127.0.0.1",
"MYSQL_PORT": "3306",
"MYSQL_USER": "root",
"MYSQL_PASS": "",
"MYSQL_DB": "your_database"
}
}
}
}「保存」をクリックしてMCPサーバーをインストールします
ツールドキュメント
mysql_クエリ
読み取り専用のSELECTクエリを実行する
入力:
sql(文字列): 実行するSQL SELECTクエリ
制限:
クエリの最大長: 4096文字
結果の最大行数: 1000
クエリタイムアウト: 30秒
mysql_execute
データ変更操作を実行する
入力:
sql(文字列): SQL文 (INSERT/UPDATE/DELETE)params(配列、オプション): SQL文のパラメータ
特徴:
影響を受けた行数を返す
最後の挿入IDを返す
自動取引処理
リストテーブル
現在のデータベース内のすべてのテーブルを一覧表示する
入力は不要です
テーブルの説明
テーブル構造を表示
入力:
table(文字列): 記述するテーブル名
使用例
LLM に次のことを依頼してください。
"Show me all tables in the database"
"Describe the structure of users table"
"Select all active users from the database"
"Insert a new record into orders table"手動スタート
必要に応じて、サーバーを手動で起動します。
npx @kevinwatt/mysql-mcp要件
Node.js 18歳以上
MySQLサーバー
MCP対応LLMサービス
ライセンス
マサチューセッツ工科大学
著者
デウェイ・イェン
キーワード
マクピー
MySQL
データベース
ダイビング
法学博士
愛