@enemyrr/mcp-mysql-server
MySQLデータベース操作を提供するモデルコンテキストプロトコルサーバー。このサーバーにより、AIモデルは標準化されたインターフェースを介してMySQLデータベースと対話できるようになります。
カーソルIDEのインストールとセットアップ
Smithery経由でインストール
Smithery経由で Claude Desktop 用の MySQL データベース サーバーを自動的にインストールするには:
手動でインストールする
- プロジェクトをクローンしてビルドします。
- Cursor IDE 設定にサーバーを追加します。
- コマンドパレットを開く (Cmd/Ctrl + Shift + P)
- 「MCP: サーバーの追加」を検索
- 以下のフィールドに入力します:
- 名前:
mysql
- タイプ:
command
- コマンド:
node /absolute/path/to/mcp-mysql-server/build/index.js
- 名前:
注:
/absolute/path/to/
プロジェクトをクローンしてビルドした実際のパスに置き換えます。
データベース構成
データベース接続は次の 3 つの方法で構成できます。
- .env 内のデータベース URL (推奨):
- .env 内の個々のパラメータ:
- ツール経由の直接接続:
利用可能なツール
1. connect_db
URL、ワークスペース パス、または直接の資格情報を使用して MySQL データベースに接続します。
2. クエリ
オプションの準備されたステートメント パラメータを使用して SELECT クエリを実行します。
3. 実行する
オプションの準備されたステートメント パラメータを使用して、INSERT、UPDATE、または DELETE クエリを実行します。
4. list_tables
接続されたデータベース内のすべてのテーブルを一覧表示します。
5. テーブルの説明
特定のテーブルの構造を取得します。
6. テーブルを作成する
指定されたフィールドとインデックスを持つ新しいテーブルを作成します。
7. 列の追加
既存のテーブルに新しい列を追加します。
特徴
- 複数の接続方法(URL、ワークスペース、直接)
- 自動クリーンアップによる安全な接続処理
- クエリパラメータの準備済みステートメントのサポート
- スキーマ管理ツール
- 包括的なエラー処理と検証
- TypeScriptサポート
- 自動ワークスペース検出
安全
- SQLインジェクションを防ぐために準備されたステートメントを使用する
- 環境変数による安全なパスワード処理をサポート
- 実行前にクエリを検証します
- 完了すると自動的に接続が閉じられます
エラー処理
サーバーは、次の詳細なエラー メッセージを提供します。
- 接続失敗
- 無効なクエリまたはパラメータ
- 構成がありません
- データベースエラー
- スキーマ検証エラー
貢献
貢献を歓迎します!お気軽にhttps://github.com/enemyrr/mcp-mysql-serverにプルリクエストを送信してください。
ライセンス
マサチューセッツ工科大学
This server cannot be installed
標準化されたインターフェースを介して AI モデルが MySQL データベースと対話できるようにし、クエリ、コマンドの実行、データベース スキーマの管理のためのツールを提供するモデル コンテキスト プロトコル サーバー。