Class SyncMcpToolProvider
java.lang.Object
org.springaicommunity.mcp.provider.tool.AbstractMcpToolProvider
org.springaicommunity.mcp.provider.tool.SyncMcpToolProvider
- Author:
- Christian Tzolov
-
Field Summary
Fields inherited from class org.springaicommunity.mcp.provider.tool.AbstractMcpToolProvider
jsonMapper, toolObjects -
Constructor Summary
ConstructorsConstructorDescriptionSyncMcpToolProvider(List<Object> toolObjects) Create a new SyncMcpToolProvider. -
Method Summary
Modifier and TypeMethodDescriptionList<io.modelcontextprotocol.server.McpServerFeatures.SyncToolSpecification>Get the tool handler.Methods inherited from class org.springaicommunity.mcp.provider.tool.AbstractMcpToolProvider
doGetClassMethods, doGetMcpToolAnnotation, doGetToolCallException, getJsonMapper, setJsonMapper
-
Constructor Details
-
SyncMcpToolProvider
Create a new SyncMcpToolProvider.- Parameters:
toolObjects- the objects containing methods annotated withMcpTool
-
-
Method Details
-
getToolSpecifications
public List<io.modelcontextprotocol.server.McpServerFeatures.SyncToolSpecification> getToolSpecifications()Get the tool handler.- Returns:
- the tool handler
- Throws:
IllegalStateException- if no tool methods are found or if multiple tool methods are found
-