Tool tree
A human-governed agent spend console demonstrating bounded authority through WebMCP.
Implementation
gradeNot graded
gradeNot graded
inspect_agent_authorityAnswer
Read-only inspection of the seeded Atlas spending authority and evidence classifications. It does not identify the caller, approve or execute an action, or move funds.
View tool JSON
{
"name": "inspect_agent_authority",
"kind": "answer",
"impl": "imperative",
"description": "Read-only inspection of the seeded Atlas spending authority and evidence classifications. It does not identify the caller, approve or execute an action, or move funds.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}evaluate_spend_requestAnswer
Read-only evaluation of one untrusted spend request against the current seeded Atlas policy and local planned exposure. It does not stage, approve, execute, or move funds.
View tool JSON
{
"name": "evaluate_spend_request",
"kind": "answer",
"impl": "imperative",
"description": "Read-only evaluation of one untrusted spend request against the current seeded Atlas policy and local planned exposure. It does not stage, approve, execute, or move funds.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"counterpartyId": {
"type": "string",
"minLength": 14,
"maxLength": 77,
"pattern": "^counterparty:[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$"
},
"amountMinor": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"currency": {
"type": "string",
"minLength": 3,
"maxLength": 3,
"pattern": "^[A-Z]{3}$"
},
"category": {
"type": "string",
"minLength": 1,
"maxLength": 32,
"pattern": "^[a-z](?:[a-z0-9-]{0,30}[a-z0-9])?$"
},
"purpose": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"counterpartyId",
"amountMinor",
"currency",
"category",
"purpose"
],
"additionalProperties": false
}
}stage_spend_proposalAction
Stage one idempotent, expiring local spend proposal after re-evaluating the complete request against the current seeded Atlas policy. It cannot approve or execute and moves no funds.
View tool JSON
{
"name": "stage_spend_proposal",
"kind": "act",
"impl": "imperative",
"description": "Stage one idempotent, expiring local spend proposal after re-evaluating the complete request against the current seeded Atlas policy. It cannot approve or execute and moves no funds.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"request": {
"type": "object",
"properties": {
"counterpartyId": {
"type": "string",
"minLength": 14,
"maxLength": 77,
"pattern": "^counterparty:[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$"
},
"amountMinor": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"currency": {
"type": "string",
"minLength": 3,
"maxLength": 3,
"pattern": "^[A-Z]{3}$"
},
"category": {
"type": "string",
"minLength": 1,
"maxLength": 32,
"pattern": "^[a-z](?:[a-z0-9-]{0,30}[a-z0-9])?$"
},
"purpose": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"counterpartyId",
"amountMinor",
"currency",
"category",
"purpose"
],
"additionalProperties": false
},
"expectedPolicyVersion": {
"type": "string",
"minLength": 12,
"maxLength": 64,
"pattern": "^atlas-usd-v[1-9][0-9]*$"
},
"idempotencyKey": {
"type": "string",
"minLength": 8,
"maxLength": 128,
"pattern": "^[A-Za-z0-9._:-]+$"
}
},
"required": [
"request",
"expectedPolicyVersion",
"idempotencyKey"
],
"additionalProperties": false
}
}verify_decision_receiptAnswer
Read-only verification of one local decision receipt's digest bindings, complete audit evidence window, and proof limitations. It does not authenticate identities, authorize externally, execute, or move funds.
View tool JSON
{
"name": "verify_decision_receipt",
"kind": "answer",
"impl": "imperative",
"description": "Read-only verification of one local decision receipt's digest bindings, complete audit evidence window, and proof limitations. It does not authenticate identities, authorize externally, execute, or move funds.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"receiptId": {
"type": "string",
"minLength": 44,
"maxLength": 44,
"pattern": "^receipt:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
}
},
"required": [
"receiptId"
],
"additionalProperties": false
}
}