Integrations
Enables secure interaction with MySQL databases, allowing listing of tables, reading data, and executing SQL queries through a controlled interface for database exploration and analysis.
MySQL MCP サーバー
MySQLデータベースとの安全なやり取りを可能にするモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、AIアシスタントは制御されたインターフェースを介してテーブルの一覧表示、データの読み取り、SQLクエリの実行が可能になり、データベースの探索と分析をより安全かつ構造化できます。
特徴
- 利用可能な MySQL テーブルをリソースとして一覧表示する
- 表の内容を読む
- 適切なエラー処理でSQLクエリを実行する
- 環境変数による安全なデータベースアクセス
- 包括的なログ記録
構成
次の環境変数を設定します。
Copy
使用法
クロード・デスクトップ
これをclaude_desktop_config.json
に追加します:
Copy
スタンドアロンサーバーとして
Copy
発達
Copy
セキュリティに関する考慮事項
- 環境変数や資格情報をコミットしないでください
- 必要最小限の権限を持つデータベースユーザーを使用する
- 本番環境での使用にクエリホワイトリストを実装することを検討する
- すべてのデータベース操作を監視して記録する
セキュリティのベストプラクティス
このMCPサーバーは機能するためにデータベースへのアクセスが必要です。セキュリティのため:
- 最小限の権限を持つ専用のMySQLユーザーを作成する
- ルート認証情報や管理者アカウントは使用しないでください
- 必要な操作のみにデータベースアクセスを制限する
- 監査目的でログを有効にする
- データベースアクセスの定期的なセキュリティレビュー
詳細な手順については、 MySQL セキュリティ構成ガイドを参照してください。
- 制限付きMySQLユーザーの作成
- 適切な権限の設定
- データベースアクセスの監視
- セキュリティのベストプラクティス
⚠️ 重要: データベース アクセスを構成するときは、常に最小権限の原則に従ってください。
ライセンス
MIT ライセンス - 詳細については LICENSE ファイルを参照してください。
貢献
- リポジトリをフォークする
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
This server cannot be installed
MySQL データベースとの安全なやり取りを可能にし、AI アシスタントが制御されたインターフェースを介してテーブルの一覧表示、データの読み取り、SQL クエリの実行を可能にします。