Package dev.langchain4j.mcp
Class McpToolProvider
java.lang.Object
dev.langchain4j.mcp.McpToolProvider
- All Implemented Interfaces:
ToolProvider
A tool provider backed by one or more MCP clients.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
McpToolProvider
(List<McpClient> mcpClients, boolean failIfOneServerFails, BiPredicate<McpClient, dev.langchain4j.agent.tool.ToolSpecification> mcpToolsFilter) -
Method Summary
Modifier and TypeMethodDescriptionstatic McpToolProvider.Builder
builder()
provideTools
(ToolProviderRequest request) protected ToolProviderResult
provideTools
(ToolProviderRequest request, BiPredicate<McpClient, dev.langchain4j.agent.tool.ToolSpecification> mcpToolsFilter)
-
Constructor Details
-
McpToolProvider
protected McpToolProvider(List<McpClient> mcpClients, boolean failIfOneServerFails, BiPredicate<McpClient, dev.langchain4j.agent.tool.ToolSpecification> mcpToolsFilter)
-
-
Method Details
-
provideTools
- Specified by:
provideTools
in interfaceToolProvider
-
provideTools
protected ToolProviderResult provideTools(ToolProviderRequest request, BiPredicate<McpClient, dev.langchain4j.agent.tool.ToolSpecification> mcpToolsFilter) -
builder
-