Spring Ai Example
Spring AIツール実装のサンプルプロジェクト
スコア : 2ポイント
ダウンロード数 : 7.5K
MCPサーバーとは?
MCPサーバーは、アプリケーションとAIモデルの間のコンテキスト認識型インタラクションを容易にするAI搭載のバックエンドサービスです。リアクティブ(WebFlux)と従来(WebMvc)の両方のプログラミングモデルをサポートし、サーバー送信イベント(SSE)を使用してリアルタイム更新を行います。MCPサーバーの使い方は?
クライアントアプリケーションをAPIエンドポイントに接続することで、MCPサーバーと統合します。サーバーは、AIツールの統合、コンテキスト管理、およびリアルタイムイベントストリーミング機能を提供します。使用例
リアルタイムデータ処理、コンテキスト認識型応答、AIツールの統合、およびイベント駆動型アーキテクチャが必要なAI搭載アプリケーションの構築に最適です。主要な機能
AIツールの統合
注釈付きのメソッドを通じて、自動パラメーター処理でAIツールをシームレスに統合します。
コンテキスト管理
ToolContextパラメーターを使用して、複数のインタラクションにわたって会話コンテキストを維持します。
リアルタイム更新
AI応答と進捗更新のストリーミングのための組み込みSSEサポート。
柔軟なプログラミングモデル
リアクティブ(WebFlux)と従来(WebMvc)の両方の実装をサポートします。
カスタム結果フォーマット
カスタムコンバーターを通じて、ツールの結果の表示方法を制御します。
利点
注釈ベースのツール定義により、AIの統合を簡素化します。
会話コンテキストを維持し、より自然なインタラクションを実現します。
SSEストリームを通じてリアルタイムフィードバックを提供します。
リアクティブと従来の両方のプログラミングスタイルをサポートします。
さまざまなクライアントのニーズに合わせて出力フォーマットをカスタマイズできます。
制限事項
完全なカスタマイズにはSpringエコシステムの知識が必要です。
SSEの実装にはブラウザ互換性の考慮が必要な場合があります。
AIツールのパフォーマンスは、基盤となるモデルの機能に依存します。
コンテキスト管理は、単純な使用例には複雑さを増します。
始めるには
AIツールを定義する
@Tool注釈を付けたJavaメソッドを作成して機能を公開します。
サーバーを構成する
必要な依存関係を持つSpring Bootアプリケーションをセットアップします。
クライアントを接続する
proposal - agentモジュールを使用するか、独自のクライアントを作成してMCPエンドポイントを呼び出します。
応答を処理する
クライアントアプリケーションでツールの結果とSSEイベントを処理します。
使用例シナリオ
顧客情報の取得
自然言語クエリを使用して顧客の詳細を取得します。
リアルタイムデータ処理
利用可能になったときに処理結果をストリーミングします。
コンテキスト対話
複数のインタラクションにわたってコンテキストを維持します。
よくある質問
WebFluxとWebMvcの実装の違いは何ですか?
カスタムAIツールを追加するにはどうすればいいですか?
Spring BootなしでMCPサーバーを使用できますか?
会話コンテキストはどのように維持されますか?
追加リソース
Spring AIドキュメント
公式のSpring AIプロジェクトのドキュメント
SSE仕様
サーバー送信イベントの技術仕様
サンプルリポジトリ
MCPサーバーを使用したサンプル実装

Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
17.6K
4.8ポイント

Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
14.6K
4.5ポイント

Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
56.7K
4.7ポイント

Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
28.2K
4.5ポイント

Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
14.9K
4.3ポイント

Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
17.9K
5ポイント

Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
16.3K
5ポイント

Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
24.6K
4.5ポイント

