Java MCP サーバーの構築
LangChain4j は MCP サーバーに接続するための MCP クライアント(langchain4j-mcp)を提供します。
Java ベースの MCP stdio サーバー(MCP クライアントが起動するローカルサブプロセス)を構築したい場合は、
コミュニティモジュール langchain4j-community-mcp-server を使用してください。
このガイドでは、既存の @Tool アノテー ション付きメソッドを stdio 経由で MCP(JSON-RPC)として公開する最小構成を示します。
サーバーをネットワーク経由でアクセス可能なスタンドアロンサービスとして実行する場合は、Streamable HTTP サーバーを参照してください。
依存関係の追加
BOM を追加します(推奨):
<dependencyManagement>
<dependencies>
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-bom</artifactId>
<version>${latest version here}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-community-bom</artifactId>
<version>${latest version here}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
次にコミュニティ MCP サーバー依存関係を追加します:
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-community-mcp-server</artifactId>
</dependency>