Interface McpServerRemoveToolAction
- All Superinterfaces:
McpServerUpdateAction
Removes a single tool from the MCP Server's list of enabled tools. Returns an InvalidOperation error if the tool is not in the current list.
Example to create an instance using the builder pattern
McpServerRemoveToolAction mcpServerRemoveToolAction = McpServerRemoveToolAction.builder()
.tool(McpServerTool.ALL)
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for McpServerRemoveToolAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for McpServerRemoveToolActionbuilder(McpServerRemoveToolAction template) create builder for McpServerRemoveToolAction instancecopyDeep()static McpServerRemoveToolActiondeepCopy(McpServerRemoveToolAction template) factory method to create a deep copy of McpServerRemoveToolAction@NotNull McpServerToolgetTool()Name of the tool to remove, such asread_productsorcreate_orders.static McpServerRemoveToolActionof()factory methodstatic McpServerRemoveToolActionof(McpServerRemoveToolAction template) factory method to create a shallow copy McpServerRemoveToolActionvoidsetTool(McpServerTool tool) Name of the tool to remove, such asread_productsorcreate_orders.static tools.jackson.core.type.TypeReference<McpServerRemoveToolAction>gives a TypeReference for usage with Jackson DataBinddefault <T> Taccessor map functionMethods inherited from interface com.commercetools.api.models.mcp_server.McpServerUpdateAction
getAction, withMcpServerUpdateAction
-
Field Details
-
REMOVE_TOOL
discriminator value for McpServerRemoveToolAction- See Also:
-
-
Method Details
-
getTool
Name of the tool to remove, such as
read_productsorcreate_orders.- Returns:
- tool
-
setTool
Name of the tool to remove, such as
read_productsorcreate_orders.- Parameters:
tool- value to be set
-
of
factory method- Returns:
- instance of McpServerRemoveToolAction
-
of
factory method to create a shallow copy McpServerRemoveToolAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
McpServerRemoveToolAction copyDeep()- Specified by:
copyDeepin interfaceMcpServerUpdateAction
-
deepCopy
factory method to create a deep copy of McpServerRemoveToolAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for McpServerRemoveToolAction- Returns:
- builder
-
builder
create builder for McpServerRemoveToolAction instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withMcpServerRemoveToolAction
accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-