Package dev.langchain4j.mcp.client
Interface McpClient
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
DefaultMcpClient
Represents a client that can communicate with an MCP server over a given transport protocol,
retrieve and execute tools using the server.
-
Method Summary
Modifier and TypeMethodDescriptionexecuteTool
(ToolExecutionRequest executionRequest) Executes a tool on the MCP server and returns the result as a String.Obtains a list of tools from the MCP server.Methods inherited from interface java.lang.AutoCloseable
close
-
Method Details
-
listTools
List<ToolSpecification> listTools()Obtains a list of tools from the MCP server. -
executeTool
Executes a tool on the MCP server and returns the result as a String. Currently, this expects a tool execution to only contain text-based results.
-