← WebMCP Directory

Tool tree

agent-spend-console-webmcp.vercel.app

Finance & CryptoTools verified
Website
A human-governed agent spend console demonstrating bounded authority through WebMCP.
Explore capabilities
    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
      }
    }