Class CompleteAdapter

java.lang.Object
org.springaicommunity.mcp.adapter.CompleteAdapter

public class CompleteAdapter extends Object
Utility class for adapting between McpComplete annotations and McpSchema.CompleteReference objects.
Author:
Christian Tzolov
  • Method Details

    • asCompleteReference

      public static io.modelcontextprotocol.spec.McpSchema.CompleteReference asCompleteReference(McpComplete mcpComplete)
      Convert a McpComplete annotation to a McpSchema.CompleteReference object.
      Parameters:
      mcpComplete - The McpComplete annotation
      Returns:
      The corresponding McpSchema.CompleteReference object
      Throws:
      IllegalArgumentException - if neither prompt nor uri is provided, or if both are provided
    • asCompleteReference

      public static io.modelcontextprotocol.spec.McpSchema.CompleteReference asCompleteReference(McpComplete mcpComplete, Method method)
      Convert a McpComplete annotation and Method to a McpSchema.CompleteReference object.
      Parameters:
      mcpComplete - The McpComplete annotation
      method - The method annotated with McpComplete
      Returns:
      The corresponding McpSchema.CompleteReference object
      Throws:
      IllegalArgumentException - if neither prompt nor uri is provided, or if both are provided