Class AsyncStatelessMcpPromptProvider

java.lang.Object
org.springaicommunity.mcp.provider.prompt.AsyncStatelessMcpPromptProvider

public class AsyncStatelessMcpPromptProvider extends Object
Provider for asynchronous stateless MCP prompt methods. This provider creates prompt specifications for methods annotated with McpPrompt that are designed to work in a stateless manner using McpTransportContext and return reactive types.
Author:
Christian Tzolov
  • Constructor Details

    • AsyncStatelessMcpPromptProvider

      public AsyncStatelessMcpPromptProvider(List<Object> promptObjects)
      Create a new AsyncStatelessMcpPromptProvider.
      Parameters:
      promptObjects - the objects containing methods annotated with McpPrompt
  • Method Details

    • getPromptSpecifications

      public List<io.modelcontextprotocol.server.McpStatelessServerFeatures.AsyncPromptSpecification> getPromptSpecifications()
      Get the async stateless prompt specifications.
      Returns:
      the list of async stateless prompt specifications
    • doGetClassMethods

      protected Method[] doGetClassMethods(Object bean)
      Returns the methods of the given bean class.
      Parameters:
      bean - the bean instance
      Returns:
      the methods of the bean class