- WHAT: Retrieve one thing by UUID.
- WHEN TO USE: When exact ID is known.
- BEST PRACTICES: Use
fieldsto reduce payload size. - AVOID: Do not use for discovery; call
example_list_things. - Annotations:
readOnlyHint:truedestructiveHint:falseidempotentHint:trueopenWorldHint:true
- WHAT: List things with optional filtering and paging.
- WHEN TO USE: For discovery, search, and selection.
- BEST PRACTICES: Keep
topsmall and applyfilter. - AVOID: Do not use if ID is known; call
example_get_thing. - Annotations:
readOnlyHint:truedestructiveHint:falseidempotentHint:falseopenWorldHint:true
- WHAT: Delete one thing by UUID.
- WHEN TO USE: Only when user intent is explicit and deletion is required.
- BEST PRACTICES: Require
confirmation: "DELETE"and verify target withexample_get_thing. - AVOID: Do not use for updates or status transitions.
- Annotations:
readOnlyHint:falsedestructiveHint:trueidempotentHint:falseopenWorldHint:true
Every tool returns:
{
"summary": "...",
"data": {},
"suggestions": [],
"warnings": []
}summaryanddataare always present.suggestionsandwarningsare optional.- Never return tokens, secrets, passwords, or PII.