Spring AI Apps Project について
Spring AI Apps Projectは、Spring AIでAI機能をSpring Bootアプリに統合するサンプル集です。`spring-ai-mcp`では、ツールとプロンプトを公開するMCPクライアントとサーバーを示します。
主な機能
- 01Spring BootのAI統合サンプル
- 02MCPクライアントとサーバーの例
- 03ツールとプロンプトの公開
- 04Spring Maven Pluginで実行
活用シーン
- 01Spring AIでのMCP統合の確認
- 02AI対応Spring Bootサンプルの実行
MCP 対応
`spring-ai-mcp`の例には、他のサービスにツールとプロンプトを公開するクライアント側とサーバー側のアプリケーションが含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Spring AI Apps プロジェクト 
このプロジェクトでは、Spring AI フレームワークを利用して、Spring Boot アプリケーションに AI 機能を統合する方法を紹介します。
目次
アプリケーションの実行
Spring Maven Plugin を使って、すべてのアプリをローカルで実行できます。
mvn spring-boot:run
アプリを AI モデルに接続する必要がある場合もあります。OpenAI またはお好みのモデルを利用できます。アプリを実行する前に、以下のように API トークンをエクスポートしてください。
export SPRING_AI_OPENAI_API_KEY=<YOUR_OPENAI_API_KEY>
アーキテクチャ
MCP クライアント/サーバー
サンプルは spring-ai-mcp ディレクトリにあります。以下の図はアーキテクチャを視覚的に示したものです。

記事
- Spring AI の MCP の概念を紹介します。他のサービスに
@ToolsとPromptsを公開する、クライアント側およびサーバー側のアプリケーションを実装します。サンプルは master ブランチにあります。詳しいガイドは、次の記事をご覧ください:Spring AI での Model Context Protocol(MCP)の利用
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。