describe_tools
List tools with risk classifications—read, write, destructive—to enforce access policies. Read-only and safe to retry.
Instructions
List every tool with its machine-readable risk classification for policy enforcement.
Use this to discover which tools are reads, reversible writes, or destructive (irreversible) before granting access or building automation. A runtime-security gateway can also read the same signal from the MCP tool annotations (readOnlyHint / destructiveHint / idempotentHint) exposed via tools/list; this tool is the convenience, tool-call-based view of that metadata.
No network call. Read-only, safe to retry.
Returns: JSON with summary (counts per risk tier and destructive total) and tools array. Each: name, risk ('read' | 'write' | 'destructive'), read_only (bool), destructive (bool), idempotent (bool).
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": "describe_tools"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |