Map what an AI agent may do on its own
map_agent_oversightUse this when someone asks which actions their AI agent or its connected tools may take on their own, which need a person's approval, and which a person must do; or how to set up human oversight, permissions or AI governance for an agent (for example under the EU AI Act). Give either the address of a public MCP server, or the list of tools the agent has (name, description and annotations). Sorts every tool into green (runs alone: reads and prepares), yellow (a person approves: sending, updating, scheduling) or red (a person does it: money, permissions, deletion, code execution, commitments), flags tools with no risk annotations, and returns a ready policy, Claude Code permission rules (allow, ask, deny) and an oversight checklist. Reads tool lists only and never calls a tool. A working checklist, not legal advice.
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": "map_agent_oversight"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | The MCP server address, for example https://mcp.example.com/mcp | |
| tools | No | Instead of an address: the tools the agent has, with their description and annotations | |
| server_name | No | The name this server has in the agent setup, used in the Claude Code permission rules |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| red | No | Tools a person should do themselves | |
| green | No | Tools the agent may run on its own | |
| tools | No | ||
| total | No | ||
| server | No | ||
| yellow | No | Tools that need a person to approve | |
| checklist | No | ||
| unlabeled | No | Tools whose server publishes no risk annotations | |
| report_url | Yes | Shareable page with the full map | |
| claude_code_permissions | No | Paste into .claude/settings.json |