evaluate_tool_approval
Evaluates tool approval requests against consensus-hardened policies, verifying HMAC-signed receipts and host-bound arguments to enforce secure MCP client access.
Instructions
Evaluate a proposed MCP tool call. A managed allowlist is not a grant — allowlisted tools still return RECEIPT_REQUIRED. Host-injected fields (host_bound / _meta.cubiczan.host_bound) are merged into args_hash; the model cannot override them. Wildcards, missing resource, or unparseable arguments deny on ambiguity.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"call": "<call>",
"policy": "<policy>"
},
"name": "evaluate_tool_approval"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| call | Yes | Proposed tool, tenant/resource, and arguments | |
| policy | Yes | Tool-approval policy (allowlist is a pre-filter, not authorization) |