Interface McpClient

All Superinterfaces:
AutoCloseable
All Known Implementing Classes:
DefaultMcpClient

public interface McpClient extends AutoCloseable
Represents a client that can communicate with an MCP server over a given transport protocol, retrieve and execute tools using the server.
  • Method Details

    • listTools

      List<ToolSpecification> listTools()
      Obtains a list of tools from the MCP server.
    • executeTool

      String executeTool(ToolExecutionRequest executionRequest)
      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.