MySQL MCP Server について
MySQL MCP Serverは、Spring Boot製のMCPサーバーで、データベースの読み取りと確認機能をMCPクライアントに提供します。SELECTクエリ、テーブル一覧、スキーマの参照に対応しています。
主な機能
- 01SELECTクエリの実行
- 02データベーステーブルの一覧表示
- 03テーブルのカラム情報の取得
活用シーン
- 01クエリ結果の確認
- 02データベース内のテーブル検索
- 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"
}
}
}

例

ライセンス
この MCP サーバーは MIT License の下でライセンスされています。MIT License の利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。