mcpField
M
MySQL MCP Server

MySQL MCP Server

ローカル
github.com/kioyongデータベース1186 週間前に更新

MySQL MCP Server について

MySQL MCP Serverは、Spring Boot製のMCPサーバーで、データベースの読み取りと確認機能をMCPクライアントに提供します。SELECTクエリ、テーブル一覧、スキーマの参照に対応しています。

主な機能

  1. 01SELECTクエリの実行
  2. 02データベーステーブルの一覧表示
  3. 03テーブルのカラム情報の取得

活用シーン

  1. 01クエリ結果の確認
  2. 02データベース内のテーブル検索
  3. 03テーブルのカラムとデフォルト値の確認

MCP 対応

SELECTクエリ、テーブル名一覧、テーブルスキーマ取得のツールをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MySQL MCP サーバー

MySQL データベース操作のための Model Context Protocol(MCP)を実装した Spring Boot サーバーです。

機能

  • SELECT クエリを実行します
  • データベース内のすべてのテーブルを一覧表示します
  • テーブルのスキーマ情報を取得します

API

ツール
  • query

    • SELECT SQL クエリを実行し、結果を返します
    • 入力:sql(文字列)
    • 戻り値:クエリ結果のリスト(4000 文字を超える場合は切り詰められます)
    • 注意:SELECT クエリのみ実行できます
  • listAllTablesName

    • データベース内のすべてのテーブル名を一覧表示します
    • 入力は不要です
    • 戻り値:カンマ区切りのテーブル名一覧
  • getTableSchema

    • 特定のテーブルのスキーマ情報を取得します
    • 入力:tableName(文字列)
    • 戻り値:以下を含む、カンマ区切りの列情報一覧
      • 列名
      • データ型
      • NULL 許容制約
      • デフォルト値

ビルド

Maven ビルド:

mvn install

Claude Desktop または Cline での使用方法

MCP サーバー設定ファイルに以下を追加します:

{
  "mysql-server": {
    "command": "java",
    "args": [
      "-jar",
      "{{ProjectDirectory}}\\target\\mcp-mysql-server-1.0.0.jar"
    ],
    "env": {
      "SPRING_DATASOURCE_URL": "jdbc:mysql://username:password@localhost:3306/database"
    }
  }
}

001.png

例

002.png

ライセンス

この MCP サーバーは MIT License の下でライセンスされています。MIT License の利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。