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トランスポートをサポートします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト