MySQL MCP サーバー
AI モデルが構造化インターフェースを介して MySQL データベースと対話できるようにする、MySQL データベース用のモデル コンテキスト プロトコル (MCP) サーバー。
概要
MySQL MCPサーバーは、AIモデルとMySQLデータベース間のブリッジを提供し、AIエージェントがMySQLデータをクエリおよび分析できるようにします。この実装はモデルコンテキストプロトコル仕様に準拠しており、WebサーバーとCLIの両方のモードで動作します。
Related MCP server: MySQL MCP Server
特徴
MySQLデータベース接続管理
SQLクエリ実行
テーブルリストと構造検査
データベースの一覧表示と選択
SSE (Server-Sent Events) によるリアルタイムステータス監視
MCPツールをテストするためのWebインターフェース
stdioとSSEトランスポート方式の両方をサポート
Docker デプロイメント準備完了
インストール
AIアシスタントと併用する
Smithery.ai の公開サーバーを使用する
MySQL MCP サーバーは Smithery.ai で公開されており、さまざまな AI アシスタントで簡単に使用できます。
サーバーにアクセスする: https://smithery.ai/server/@sussa3007/mysql-mcpにアクセスしてください
サーバーを設定します:
MySQL データベース接続の詳細を設定します。
MYSQL_HOST
MYSQL_ポート
MYSQL_ユーザー
MYSQL_パスワード
MYSQL_データベース
MYSQL_READONLY(オプション、読み取り専用アクセスの場合はTrueに設定)
サポートされている AI プラットフォームに接続します。
人類学的なクロード
カーソルAI
ウィンドサーフィン
クライン
ウィッツィー
エンコンボ
ガチョウ
認証: Smithery.ai にログインして設定を保存し、認証トークンを生成します。
AI プロンプトでの使用: 接続すると、アシスタントにデータベース操作の実行を依頼することで、AI 会話で MySQL ツールを利用できます。
ローカルインストール後の使用
ローカルで開発されたバージョンを使用するには:
プロジェクトディレクトリで
npm linkを実行します。設定ファイルを次のように構成します。
ツール
状態
現在のデータベース接続ステータスを確認します。
入力: パラメータは不要
戻り値: 接続されている場合はホスト、ポート、データベース、ユーザー名などの接続ステータス情報。
接続する
MySQL データベースに接続します。
入力:
ホスト(オプションの文字列):データベースサーバーのホスト名またはIPアドレス
port (オプションの文字列): データベースサーバのポート
user (オプションの文字列): データベースのユーザー名
パスワード(オプションの文字列):データベースのパスワード
データベース(オプションの文字列):接続するデータベース名
戻り値: 接続成功メッセージまたはエラーの詳細。
切断する
現在の MySQL データベース接続を閉じます。
入力: パラメータは不要
戻り値: 切断成功メッセージまたはエラーの詳細。
クエリ
接続されたデータベースで SQL クエリを実行します。
入力:
sql (文字列): 実行するSQLクエリ
params (オプション配列): 準備されたステートメントのパラメータ
戻り値: JSON またはエラー メッセージとしてクエリ結果を返します。
リストテーブル
現在のデータベース内のテーブルのリストを取得します。
入力: パラメータは不要
戻り値: 現在のデータベース内のテーブル名のリスト。
テーブルの説明
特定のテーブルの構造を取得します。
入力:
テーブル (文字列): 記述するテーブルの名前
戻り値: 列、タイプ、キー、その他の属性を含むテーブル構造の詳細。
データベース一覧
サーバー上のアクセス可能なすべてのデータベースのリストを取得します。
入力: パラメータは不要
戻り値: サーバー上で使用可能なデータベース名のリスト。
データベースの使用
別のデータベースに切り替えます。
入力:
database (文字列): 切り替え先のデータベースの名前
戻り値: 確認メッセージまたはエラーの詳細。
キーワード
mysql、mcp、データベース、ai、モデルコンテキストプロトコル
ライセンス
マサチューセッツ工科大学