Class McpToolArgs.Builder

java.lang.Object
com.tnsai.mcp.model.McpToolArgs.Builder
Enclosing class:
McpToolArgs

public static class McpToolArgs.Builder extends Object
Fluent builder for constructing MCP tool arguments.
  • Method Details

    • put

      public McpToolArgs.Builder put(String key, Object value)
      Adds an argument. Null values are permitted (for optional JSON fields).
      Parameters:
      key - the argument name (must not be null)
      value - the argument value (may be null)
      Returns:
      this builder
    • putAll

      public McpToolArgs.Builder putAll(Map<String,Object> entries)
      Adds all entries from another map.
    • putIfNotNull

      public McpToolArgs.Builder putIfNotNull(String key, Object value)
      Adds an argument only if the value is not null.
    • build

      public Map<String,Object> build()
      Builds the argument map.
      Returns:
      unmodifiable argument map
    • buildWrapped

      public McpToolArgs buildWrapped()
      Builds and wraps in McpToolArgs for typed access.
      Returns:
      McpToolArgs wrapper