mcpField
L
Langchain4j APP MCP HOST/Client For Spring boot MCP server

Langchain4j APP MCP HOST/Client For Spring boot MCP server

ローカル
github.com/thrkrdk開発ツール073 週間前に更新

Langchain4j APP MCP HOST/Client For Spring boot MCP server について

Langchain4j を使い、Ollama モデルを SSE または STDIO の MCP サーバーに接続する Spring Boot クライアントアプリです。Bot インターフェースでツール呼び出しを試せ、最終ブランチは STDIO に焦点を当てています。

主な機能

  1. 01Ollama Qwen2.5-coder:14b への接続
  2. 02SSE による MCP 接続
  3. 03STDIO による MCP 接続
  4. 04ToolProvider を使ったツール取得
  5. 05AI Services による Bot インターフェース

活用シーン

  1. 01Spring Boot の Bot で MCP ツールを試す
  2. 02Ollama モデルを SSE MCP サーバーに接続
  3. 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 は最終ブランチです。すべてのコードはこのブランチにあります

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。