hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
The MCP server supports reading database configuration from .env files to manage database connection parameters
Allows AI models to interact with MySQL databases through a standardized interface, providing operations like querying, executing updates, listing tables, describing table structure, and creating tables
@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にプルリクエストを送信してください。
ライセンス
マサチューセッツ工科大学
You must be authenticated.
AI モデルが標準化されたインターフェースを介して MySQL データベース操作を実行できるようにし、安全な接続、クエリ実行、包括的なスキーマ管理をサポートします。
- Installation & Setup for Cursor IDE
- Database Configuration
- Available Tools
- Features
- Security
- Error Handling
- Contributing
- License