anchor_mcp_tool_call
Convenience anchor for the AAM Model Context Protocol theater. Records an agent_mcp_tool_call event with structured tool-call metadata (server URL, tool name, argument digest, asserted agent identity, response digest). The record is sealed with a commitment to the authenticated principal that made the assertion, so a reader can tell WHO claimed it. Knox does not authenticate the named agent: this makes an assertion about an agent's actions independently checkable, not the agent itself independently identified.
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": {
"server_url": "<server_url>",
"tool_name": "<tool_name>",
"arguments_digest": "<arguments_digest>",
"agent_identity": "<agent_identity>",
"outcome": "<outcome>"
},
"name": "anchor_mcp_tool_call"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| outcome | Yes | Outcome of the tool call. | |
| tool_name | Yes | Name of the tool invoked. | |
| server_url | Yes | MCP server endpoint the agent invoked. | |
| agent_identity | Yes | Stable identifier the CALLER asserts for the agent (e.g., agent ID, principal, did:knox:agent-X). Recorded as an assertion attributed to your API key, never as an authenticated subject; the anchored payload carries agentIdentityVerified:false and a commitment to the asserting principal. | |
| response_digest | No | Caller-computed SHA-256 of the JSON-stringified response (64 hex chars). | |
| arguments_digest | Yes | Caller-computed SHA-256 of the JSON-stringified arguments (64 hex chars). |