MySQL MCP サーバー
AI モデルが構造化インターフェースを介して MySQL データベースと対話できるようにする、MySQL データベース用のモデル コンテキスト プロトコル (MCP) サーバー。
概要
MySQL MCPサーバーは、AIモデルとMySQLデータベース間のブリッジを提供し、AIエージェントがMySQLデータをクエリおよび分析できるようにします。この実装はモデルコンテキストプロトコル仕様に準拠しており、WebサーバーとCLIの両方のモードで動作します。
特徴
- 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に設定)
- MySQL データベース接続の詳細を設定します。
- サポートされている AI プラットフォームに接続します。
- 人類学的なクロード
- カーソルAI
- ウィンドサーフィン
- クライン
- ウィッツィー
- エンコンボ
- ガチョウ
- 認証: Smithery.ai にログインして設定を保存し、認証トークンを生成します。
- AI プロンプトでの使用: 接続すると、アシスタントにデータベース操作の実行を依頼することで、AI 会話で MySQL ツールを利用できます。
ローカルインストール後の使用
ローカルで開発されたバージョンを使用するには:
- プロジェクトディレクトリで
npm link
を実行します。 - 設定ファイルを次のように構成します。
ツール
状態
現在のデータベース接続ステータスを確認します。
- 入力: パラメータは不要
- 戻り値: 接続されている場合はホスト、ポート、データベース、ユーザー名などの接続ステータス情報。
接続する
MySQL データベースに接続します。
- 入力:
- ホスト(オプションの文字列):データベースサーバーのホスト名またはIPアドレス
- port (オプションの文字列): データベースサーバのポート
- user (オプションの文字列): データベースのユーザー名
- パスワード(オプションの文字列):データベースのパスワード
- データベース(オプションの文字列):接続するデータベース名
- 戻り値: 接続成功メッセージまたはエラーの詳細。
切断する
現在の MySQL データベース接続を閉じます。
- 入力: パラメータは不要
- 戻り値: 切断成功メッセージまたはエラーの詳細。
クエリ
接続されたデータベースで SQL クエリを実行します。
- 入力:
- sql (文字列): 実行するSQLクエリ
- params (オプション配列): 準備されたステートメントのパラメータ
- 戻り値: JSON またはエラー メッセージとしてクエリ結果を返します。
リストテーブル
現在のデータベース内のテーブルのリストを取得します。
- 入力: パラメータは不要
- 戻り値: 現在のデータベース内のテーブル名のリスト。
テーブルの説明
特定のテーブルの構造を取得します。
- 入力:
- テーブル (文字列): 記述するテーブルの名前
- 戻り値: 列、タイプ、キー、その他の属性を含むテーブル構造の詳細。
データベース一覧
サーバー上のアクセス可能なすべてのデータベースのリストを取得します。
- 入力: パラメータは不要
- 戻り値: サーバー上で使用可能なデータベース名のリスト。
データベースの使用
別のデータベースに切り替えます。
- 入力:
- database (文字列): 切り替え先のデータベースの名前
- 戻り値: 確認メッセージまたはエラーの詳細。
キーワード
mysql、mcp、データベース、ai、モデルコンテキストプロトコル
ライセンス
マサチューセッツ工科大学
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
MySQLデータベースにシームレスに接続し、操作できます。SQLクエリの実行、データベース接続の管理、AIアシスタントによる直接データ取得などが可能です。MySQLデータへの構造化されたアクセスにより、AI機能を強化します。
Related MCP Servers
- AsecurityAlicenseAqualityThis server enables AI models to interact with MySQL databases through a standardized interface.Last updated -564661JavaScriptMIT License
- AsecurityFlicenseAqualityEnables AI models to perform MySQL database operations through a standardized interface, supporting secure connections, query execution, and comprehensive schema management.Last updated -715222JavaScript
- -securityAlicense-qualityA server that enables AI models to interact with MySQL databases through a Model Control Protocol, providing tools for table creation, schema inspection, query execution, and data retrieval.Last updated -20PythonMIT License
- -securityFlicense-qualityEnables secure interaction with MySQL databases, allowing AI assistants to list tables, read data, and execute SQL queries through a controlled interface.Last updated -Python