Discover available tenant capabilities
list_capabilitiesDiscover capabilities before selecting an unfamiliar action or diagnosing denial. Use get_context for workspace/scopes and business read tools for records.
For a focused policy lookup use names=["get_policy"], domain="policy", detail="full". The business toolset contains several catalog domains: domain="business" excludes policy tools. names and domain intersect; names=[] selects none. Omit filters for an overview. When detail is omitted, selected toolsets default to summary, otherwise full. Full adds descriptions/schemas, not host-callability for undisclosed tools.
Returns a timestamped list with availability, missingScopes and access.nextAction after current role/module/delegation/integration checks. An empty filtered result is not a complete access diagnosis; inspect the unfiltered catalog before concluding an action is absent. Availability proves neither data completeness nor execution authority. No access grant or business operation.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_capabilities"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| names | No | Exact capability names to inspect. Unknown or out-of-profile names add no capabilities. Omit for all matching tools; an empty array selects none. | |
| detail | No | summary omits tool descriptions and schemas; full includes them. Omitted detail defaults to summary with a toolset selection, otherwise full. | |
| domain | No | Filter by catalog domain within this connection's published toolset; never changes workspace or expands access. Omit to include matching tools from all domains in this surface. |