Langchain4j APP MCP HOST/Client For Spring boot MCP server について
Langchain4j を使い、Ollama モデルを SSE または STDIO の MCP サーバーに接続する Spring Boot クライアントアプリです。Bot インターフェースでツール呼び出しを試せ、最終ブランチは STDIO に焦点を当てています。
主な機能
- 01Ollama Qwen2.5-coder:14b への接続
- 02SSE による MCP 接続
- 03STDIO による MCP 接続
- 04ToolProvider を使ったツール取得
- 05AI Services による Bot インターフェース
活用シーン
- 01Spring Boot の Bot で MCP ツールを試す
- 02Ollama モデルを SSE MCP サーバーに接続
- 03Ollama モデルを STDIO MCP サーバーに接続
MCP 対応
SSE と STDIO の MCP サーバーに接続するクライアントとして、トランスポートと MCP Client を作成します。ToolProvider でサーバーのツールを取得し、Bot から呼び出します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Spring Boot MCP サーバー向け Langchain4j アプリ MCP ホスト/クライアント
- Main branch:初期設定です。
- 01-connect-to-ai branch:プライベート LLM への接続
- Bot インターフェースを作成します
- Ollama Qwen2.5-coder:14b に接続します
- 1 番目のスター・ウォーズのキャラクターについて質問します
- 02-use-mcp-server-sse:SSE MCP サーバーへの接続
- Kaggle と ngrok を使用して Ollama の URL を変更します
- Podman でデモイメージを SSE モードで実行します。Podman イメージから SSE URL を取得します
- Ollama 用の ChatLanguageModel を作成します
- SSE URL を使って MCP 用の Transport を作成します
- MCP クライアントを作成します
- MCP サーバーからツールを取得するには、MCP サーバーに ToolProvider が必要です
- Bot 型で aiservices インスタンスを作成します
- ツールを使ってアシスタントを呼び出します
- 03-use-mcp-server-stadio:Stdio MCP サーバーへの接続
- Kaggle と ngrok を使用して Ollama の URL を変更します
- Podman でデモイメージを STDIO モードで実行します
- Ollama 用の ChatLanguageModel を作成します
- STDIO を使って MCP 用の Transport を作成します
- MCP クライアントを作成します
- MCP サーバーからツールを取得するには、MCP サーバーに ToolProvider が必要です
- Bot 型で aiservices インスタンスを作成します
- ツールを使ってアシスタントを呼び出します
03-use-mcp-server-stadio は最終ブランチです。すべてのコードはこのブランチにあります
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。