Approve the durable MCP server approval snapshot
approve_mcp_serverWhen to use: approve a local server approval after operator review. status_mcp_server returns the current hashes and previous snapshot for comparison. When NOT to use: ordinary scanning; use vet_mcp_server.
Instructions
When to use: approve a local server approval after operator review. status_mcp_server returns the current hashes and previous snapshot for comparison. When NOT to use: ordinary scanning; use vet_mcp_server. Approve/revoke require WARDEN_ALLOW_PIN_CHANGES=1 set by the operator before process startup. Approval requires the exact reviewed tool and identity hashes plus previous_pin_revision (null for first approval); it never starts the target server.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tools | Yes | Exact tools/list payload (1..256 tools). Each item is name + description + inputSchema from the server. Do not filter before vetting — blockedTools is the partition. | |
| server | Yes | Identity of the MCP server being vetted — the host's McpServerRef, not a live connection. WARDEN never launches this command or fetches this URL. | |
| reviewed_tools_hash | Yes | currentToolsHash returned by status_mcp_server for this exact payload. | |
| previous_pin_revision | Yes | Previously reviewed previousRevision, or null if unpinned. | |
| reviewed_identity_hash | Yes | currentIdentityHash returned by status_mcp_server for this exact launch identity. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||