Class AbstractMcpToolProvider

java.lang.Object
org.springaicommunity.mcp.provider.tool.AbstractMcpToolProvider
Direct Known Subclasses:
AsyncMcpToolProvider, AsyncStatelessMcpToolProvider, SyncMcpToolProvider, SyncStatelessMcpToolProvider

public abstract class AbstractMcpToolProvider extends Object
  • Field Details

    • toolObjects

      protected final List<Object> toolObjects
    • jsonMapper

      protected io.modelcontextprotocol.json.McpJsonMapper jsonMapper
  • Constructor Details

    • AbstractMcpToolProvider

      public AbstractMcpToolProvider(List<Object> toolObjects)
  • Method Details

    • doGetClassMethods

      protected Method[] doGetClassMethods(Object bean)
    • doGetMcpToolAnnotation

      protected McpTool doGetMcpToolAnnotation(Method method)
    • doGetToolCallException

      protected Class<? extends Throwable> doGetToolCallException()
    • setJsonMapper

      public void setJsonMapper(io.modelcontextprotocol.json.McpJsonMapper jsonMapper)
    • getJsonMapper

      public io.modelcontextprotocol.json.McpJsonMapper getJsonMapper()