Uses of Interface
dev.langchain4j.mcp.client.McpClient
Packages that use McpClient
Package
Description
-
Uses of McpClient in dev.langchain4j.mcp
Methods in dev.langchain4j.mcp with parameters of type McpClientModifier and TypeMethodDescriptionvoid
McpToolProvider.addMcpClient
(McpClient client) Adds a new MCP client to the list of clients.McpToolProvider.Builder.mcpClients
(McpClient... mcpClients) The list of MCP clients to use for retrieving tools.void
McpToolProvider.removeMcpClient
(McpClient client) Removes an MCP client from the list of clients.Method parameters in dev.langchain4j.mcp with type arguments of type McpClientModifier and TypeMethodDescriptionvoid
McpToolProvider.addFilter
(BiPredicate<McpClient, ToolSpecification> filter) Adds a tools filter that will act in conjunction (AND) with the eventually existing ones.McpToolProvider.Builder.filter
(BiPredicate<McpClient, ToolSpecification> mcpToolsFilter) The predicate to filter MCP provided tools.McpToolProvider.Builder.mcpClients
(List<McpClient> mcpClients) The list of MCP clients to use for retrieving tools.protected ToolProviderResult
McpToolProvider.provideTools
(ToolProviderRequest request, BiPredicate<McpClient, ToolSpecification> mcpToolsFilter) void
McpToolProvider.setFilter
(BiPredicate<McpClient, ToolSpecification> filter) Sets the tools filter overriding the eventually existing ones.Constructor parameters in dev.langchain4j.mcp with type arguments of type McpClientModifierConstructorDescriptionprotected
McpToolProvider
(List<McpClient> mcpClients, boolean failIfOneServerFails, BiPredicate<McpClient, ToolSpecification> mcpToolsFilter, Function<ToolExecutor, ToolExecutor> toolWrapper, McpResourcesAsToolsPresenter resourcesAsToolsPresenter) protected
McpToolProvider
(List<McpClient> mcpClients, boolean failIfOneServerFails, BiPredicate<McpClient, ToolSpecification> mcpToolsFilter, Function<ToolExecutor, ToolExecutor> toolWrapper, McpResourcesAsToolsPresenter resourcesAsToolsPresenter) -
Uses of McpClient in dev.langchain4j.mcp.client
Classes in dev.langchain4j.mcp.client that implement McpClient -
Uses of McpClient in dev.langchain4j.mcp.resourcesastools
Method parameters in dev.langchain4j.mcp.resourcesastools with type arguments of type McpClientModifier and TypeMethodDescriptionDefaultMcpResourcesAsToolsPresenter.createGetResourceExecutor
(List<McpClient> mcpClients) McpResourcesAsToolsPresenter.createGetResourceExecutor
(List<McpClient> mcpClients) Create an executor for the tool that gets a particular resource.DefaultMcpResourcesAsToolsPresenter.createListResourcesExecutor
(List<McpClient> mcpClients) McpResourcesAsToolsPresenter.createListResourcesExecutor
(List<McpClient> mcpClients) Create an executor for the tool that lists available resources.