Template project to build MCP server using SpringBoot について
このSpringBootテンプレートは、MCPサーバーを構築するための基本構成を提供します。RESTエンドポイントで機能をテストでき、単体テストと結合テストを含むtaskの例を、新しいツールやリソースの追加に活用できます。
主な機能
- 01機能をテストするRESTエンドポイント
- 02taskのサンプル機能
- 03単体テストと結合テスト
- 04ツールとリソース追加の参考例
活用シーン
- 01MCPクライアント外でサーバー機能をテスト
- 02taskの例を参考に新しいツールやリソースを作成
MCP 対応
MCPサーバー構築用のテンプレートで、Claude DesktopなどのMCPクライアントへの設定方法も示しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
SpringBoot を使用して MCP サーバーを構築するためのテンプレートプロジェクト
特長
- MCP クライアントの外部からテストできるよう、機能を REST エンドポイントとして公開する構成です。
- 新しいツール/リソースを構築する際の指針となる、
task機能のサンプルです。単体テストと統合テストが含まれています。
MCP クライアント(Claude desktop など)での設定方法
~/Library/Application Support/Claude/claude_desktop_config.jsonファイルを開き、以下のセクションを追加します。
"your-app-name": {
"command": "/usr/bin/java",
"args": [
"-Dspring.profiles.active=default",
"-Dspring.main.web-application-type=none",
"-jar",
"<PATH_TO_REPO>/build/libs/<your-app-name>-0.0.1-SNAPSHOT.jar"
]
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。