solon-ai-mcp-embedded-examples について
solon-ai-mcp-embedded-examplesは、Solon AIとMCP連携のJavaサンプル集です。Solon、Spring Boot、jFinal、Vert.x、Quarkus、MicronautなどのフレームワークにAI機能やMCPクライアント・サーバーを組み込む例を紹介します。
主な機能
- 01チャットモデルの利用例とテスト
- 02ツール呼び出しの例とテスト
- 03スキルとRAGの例
- 04MCPのSSEおよびstreamableの例
- 05組み込みクライアントとサーバーの例
活用シーン
- 01MCPクライアントとサーバーの設定方法の学習
- 02対応JavaフレームワークでのAI連携の検証
- 03RAG、スキル、ツール呼び出しの例の確認
MCP 対応
MCPクライアントとサーバーの例があり、SSEおよびstreamable方式を扱います。READMEではMCP_2025_03_26への対応が記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
solon-ai-embedded-examples
solon-ai & solon-ai-mcp & solon-ai-flow & solon-ai-agent 同时支持:java8、java11、java17、java21、java25(java8+)
本示例项目会经常更新,建议经常同步。
说明
示例内容包括:
- llm(需要修改 llm/_Constants 下的常量配置,否则启动会出错)
- chatModel 基本使用,及单测
- tool call 基本使用,及单测
- skills(solon ai skills)基本使用及单测
- rag 基本使用,及单测(embeddingModel,repository,splitter)
- mcp (含 sse, streamable 示例;支持 MCP_2025_03_26 协议)
- server 基本使用(需要 solon 容器支持)
- client 基本使用,及单测
示例
| 示例 | 说明 |
|---|---|
| solon-ai-in-jfinal | |
| solon-ai-in-jfinal-newstyle | |
| solon-ai-in-quarkus | |
| solon-ai-in-solon | |
| solon-ai-in-springboot2 | |
| solon-ai-in-springboot3 | |
| solon-ai-in-springboot4 | |
| solon-ai-in-springmvc | |
| solon-ai-in-vertx | |
| solon-ai-in-webflux2-llm | 只有 llm 示例(没有 mcp) |
| solon-ai-in-webflux3-llm | 只有 llm 示例(没有 mcp) |
| solon-ai-in-webflux4-llm | 只有 llm 示例(没有 mcp) |
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。