benborla/mcp-server-mysql
A Model Context Protocol server that provides read-only access to MySQL databases. This server enables LLMs to inspect database schemas and execute read-only queries.
何を解決するか
このプロジェクトは、Claude などの大規模言語モデル(LLM)と MySQL データベースの間の橋渡しを提供し、AIエージェントが構造化データに直接アクセスできるようにします。AIエージェントがライブデータベーススキーマにネイティブにアクセスできず、データ駆動型の質問に答えるためにSQLクエリを実行する能力がないという問題を解決します。
動作方法
Model Context Protocol (MCP) を実装しており、AIモデルが外部ツールやリソースにアクセスする方法を標準化しています。サーバーは mysql_query ツールを公開してSQLを実行し、mysql://tables リソースを提供してモデルにデータベーススキーマとカラムメタデータを提供することで、モデルがデータベース構造に基づいてクエリを記述・実行できるようにします。
対象ユーザー
MySQLデータベースをAIエージェント(例:Claude Code や Claude Desktop)と統合して、データ取得やデータベースの検査を自動化したい開発者やデータアナリスト向けです。
特徴
- デフォルトで読み取り専用:書き込み操作を有効にするには明示的な環境変数フラグが必要で、誤ったデータ変更を防ぎます。
- SSHトンネルサポート:リモートデータベースへの安全な接続を可能にします。
- PIIマスキング:クエリ結果内の機密データを自動的にマスクしてプライバシーを強化します。
- マルチDBモード:再接続せずに複数のデータベースを照会できます。
- SSL/TLSサポート:暗号化された接続をサポートし、mTLSもオプションで利用可能です。
- リモートモード:Bearerトークン認証付きHTTPトランスポートをサポートします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト