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 TypeMethodDescriptionvoidMcpToolProvider.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.voidMcpToolProvider.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 TypeMethodDescriptionvoidMcpToolProvider.addFilter(BiPredicate<McpClient, dev.langchain4j.agent.tool.ToolSpecification> filter) Adds a tools filter that will act in conjunction (AND) with the eventually existing ones.McpToolProvider.Builder.filter(BiPredicate<McpClient, dev.langchain4j.agent.tool.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 ToolProviderResultMcpToolProvider.provideTools(ToolProviderRequest request, BiPredicate<McpClient, dev.langchain4j.agent.tool.ToolSpecification> mcpToolsFilter) voidMcpToolProvider.setFilter(BiPredicate<McpClient, dev.langchain4j.agent.tool.ToolSpecification> filter) Sets the tools filter overriding the eventually existing ones.Constructor parameters in dev.langchain4j.mcp with type arguments of type McpClientModifierConstructorDescriptionprotectedMcpToolProvider(List<McpClient> mcpClients, boolean failIfOneServerFails, BiPredicate<McpClient, dev.langchain4j.agent.tool.ToolSpecification> mcpToolsFilter, Function<ToolExecutor, ToolExecutor> toolWrapper, McpResourcesAsToolsPresenter resourcesAsToolsPresenter) protectedMcpToolProvider(List<McpClient> mcpClients, boolean failIfOneServerFails, BiPredicate<McpClient, dev.langchain4j.agent.tool.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.