Spring boot Starter for swapi MCP Servers With Spring AI について
Spring AIでswapi MCPサーバーアプリケーションを構築するためのSpring Bootスターターです。ツール、プロンプト、リソース、Roots、Completion、OAuth2セキュリティを扱うブランチが紹介されています。
主な機能
- 01Spring BootとSpring AIを採用
- 02StdioとWebfluxのサーバーに対応
- 03MCPアノテーションを搭載
- 04ツール・プロンプト・リソースの例
- 05CompletionとOAuth2のブランチ
活用シーン
- 01Spring AI MCPサーバーの構築
- 02ツールとリソースの実装例の参照
- 03MCP Completion対応の調査
- 04OAuth2セキュリティ実装の確認
MCP 対応
MCPサーバーアプリケーションを構築するプロジェクトです。Stdio/Webfluxサーバーのほか、ツール、プロンプト、リソース、Roots、Completion、OAuth2関連の実装を示します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Spring AI を使用した swapi MCP サーバー向け Spring Boot スターター
技術スタック
- Spring Boot: 3.5.0
- Spring AI: 1.0.0
- Actuator
- Spring MCP Server (Stdio/Webflux)
- MCP Annotations
- Lombok: 1.18.38
- SpotBugs: 4.8.6
- Jackson Databind
- CheckStyle
ブランチ
- Master ブランチ : 初期スタート
- 01-yaml-settings-for-mcp-server ブランチ : MCP の YAML 設定と Dockerfile。
- 02-create-first-tool-for-swapi ブランチ : ツールとカスタムコンバーターを作成
- 03-create-server-prompts ブランチ : サーバープロンプトを作成
- 04-create-resources ブランチ : リソース
- 05-create-samples ブランチ : サンプル。現在、Spring AI はサポートしていません。
- 06-create-roots ブランチ : ルート
- 07-create-completion ブランチ : 補完
- 08-oauth2-server ブランチ : セキュリティ
セキュリティなし
07-create-completion が最終ブランチです。すべてのコードがこのブランチにあります。
セキュリティあり
08-oauth2-server が最終ブランチです。すべてのコードがこのブランチにあります。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。