Class McpMockBuilder.McpToolBuilder

java.lang.Object
org.mockserver.client.McpMockBuilder.McpToolBuilder
Enclosing class:
McpMockBuilder

public static class McpMockBuilder.McpToolBuilder extends Object
  • Method Details

    • withDescription

      public McpMockBuilder.McpToolBuilder withDescription(String description)
    • withInputSchema

      public McpMockBuilder.McpToolBuilder withInputSchema(String jsonSchema)
    • withOutputSchema

      public McpMockBuilder.McpToolBuilder withOutputSchema(String jsonSchema)
      Advertise a JSON Schema (MCP 2025-06-18 structured tool output) that the tool's structuredContent conforms to. Emitted as outputSchema in tools/list.
    • respondingWith

      public McpMockBuilder.McpToolBuilder respondingWith(String textContent)
    • respondingWith

      public McpMockBuilder.McpToolBuilder respondingWith(String textContent, boolean isError)
    • respondingWithStructured

      public McpMockBuilder.McpToolBuilder respondingWithStructured(String textContent, String structuredContentJson)
      Return structured tool output (MCP 2025-06-18): a machine-readable JSON object emitted as structuredContent in the tools/call result, alongside the text content block.
      Parameters:
      textContent - the human-readable text block (may be null to omit it)
      structuredContentJson - the structured result as a JSON object string
    • respondingWithResourceLink

      public McpMockBuilder.McpToolBuilder respondingWithResourceLink(String uri, String name, String description, String mimeType)
      Add a resource link (MCP 2025-06-18) to the tools/call result content, referencing a resource the client can read rather than inlining it.
      Parameters:
      uri - the resource URI (required)
      name - a human-readable name (may be null)
      description - a description (may be null)
      mimeType - the resource MIME type (may be null)
    • and

      public McpMockBuilder and()