← WebMCP Directory

Tool tree

7h3-webmcp-ledger.tech-b1a.workers.dev

Developer ToolsTools verified
Website
WebMCP gives agents hands. 7h3 gives those hands a signature, a scope, and a receipt. Three live demos.
Explore capabilities

    page: Home

    list_demosAnswer

    Return the three 7h3 × WebMCP demos, what each one shows, and its path. Call this first to decide which one answers the question you were asked.

    View tool JSON
    {
      "name": "list_demos",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the three 7h3 × WebMCP demos, what each one shows, and its path. Call this first to decide which one answers the question you were asked.",
      "page": "/"
    }
    explain_7h3Action

    Return the security argument: what WebMCP leaves to the model, what 7h3 makes deterministic, and the primitives involved (Ed25519 grants, capability scopes, spend ceilings, hash-chained receipts).

    View tool JSON
    {
      "name": "explain_7h3",
      "kind": "act",
      "impl": "imperative",
      "description": "Return the security argument: what WebMCP leaves to the model, what 7h3 makes deterministic, and the primitives involved (Ed25519 grants, capability scopes, spend ceilings, hash-chained receipts).",
      "page": "/"
    }
    open_demoAction

    Open one of the three demos by path. Valid paths come from list_demos: /ledger, /compare, /verify.

    View tool JSON
    {
      "name": "open_demo",
      "kind": "act",
      "impl": "imperative",
      "description": "Open one of the three demos by path. Valid paths come from list_demos: /ledger, /compare, /verify.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "One of /ledger, /compare, /verify"
          }
        },
        "required": [
          "path"
        ]
      },
      "page": "/"
    }

    page: Ledger

    list_invoicesAnswer

    List invoices on the account, optionally filtered by status (open, paid, refunded).

    View tool JSON
    {
      "name": "list_invoices",
      "kind": "answer",
      "impl": "imperative",
      "description": "List invoices on the account, optionally filtered by status (open, paid, refunded).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "enum": [
              "open",
              "paid",
              "refunded"
            ]
          }
        },
        "additionalProperties": false
      },
      "page": "/ledger"
    }
    get_invoiceAnswer

    Read a single invoice by id, for example INV-1041.

    View tool JSON
    {
      "name": "get_invoice",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read a single invoice by id, for example INV-1041.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "page": "/ledger"
    }
    get_outstanding_balanceAnswer

    Total value of all open invoices, in cents and formatted.

    View tool JSON
    {
      "name": "get_outstanding_balance",
      "kind": "answer",
      "impl": "imperative",
      "description": "Total value of all open invoices, in cents and formatted.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/ledger"
    }
    create_invoiceAction

    Create a new invoice for a customer.

    View tool JSON
    {
      "name": "create_invoice",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a new invoice for a customer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer": {
            "type": "string"
          },
          "amountCents": {
            "type": "number",
            "description": "Amount in cents."
          },
          "due": {
            "type": "string",
            "description": "Due date, YYYY-MM-DD."
          }
        },
        "required": [
          "customer",
          "amountCents"
        ],
        "additionalProperties": false
      },
      "page": "/ledger"
    }
    pay_invoiceSensitive Action

    Pay an open invoice from the operating account.

    View tool JSON
    {
      "name": "pay_invoice",
      "kind": "transact",
      "impl": "imperative",
      "description": "Pay an open invoice from the operating account.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "amountCents": {
            "type": "number",
            "description": "Amount to pay, in cents."
          }
        },
        "required": [
          "id",
          "amountCents"
        ],
        "additionalProperties": false
      },
      "page": "/ledger"
    }
    issue_refundAction

    Refund a paid invoice back to the customer.

    View tool JSON
    {
      "name": "issue_refund",
      "kind": "act",
      "impl": "imperative",
      "description": "Refund a paid invoice back to the customer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "amountCents": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "amountCents"
        ],
        "additionalProperties": false
      },
      "page": "/ledger"
    }
    delete_invoiceSensitive Action

    Permanently delete an invoice. This cannot be undone.

    View tool JSON
    {
      "name": "delete_invoice",
      "kind": "transact",
      "impl": "imperative",
      "description": "Permanently delete an invoice. This cannot be undone.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "page": "/ledger"
    }
    export_customersAction

    Export the full customer list, including email addresses.

    View tool JSON
    {
      "name": "export_customers",
      "kind": "act",
      "impl": "imperative",
      "description": "Export the full customer list, including email addresses.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/ledger"
    }
    wire_fundsSensitive Action

    Wire funds to an external bank account.

    View tool JSON
    {
      "name": "wire_funds",
      "kind": "transact",
      "impl": "imperative",
      "description": "Wire funds to an external bank account.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "account": {
            "type": "string"
          },
          "amountCents": {
            "type": "number"
          }
        },
        "required": [
          "account",
          "amountCents"
        ],
        "additionalProperties": false
      },
      "page": "/ledger"
    }
    request_accessSensitive Action

    Ask the account owner for permission to perform an action you are not currently authorized for. Explain what you need and why; the owner sees your request and approves or denies it in the page. Call this when another tool refuses you with no-active-grant or scope-not-covered.

    View tool JSON
    {
      "name": "request_access",
      "kind": "transact",
      "impl": "imperative",
      "description": "Ask the account owner for permission to perform an action you are not currently authorized for. Explain what you need and why; the owner sees your request and approves or denies it in the page. Call this when another tool refuses you with no-active-grant or scope-not-covered.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "reason": {
            "type": "string",
            "description": "What you need to do and why."
          },
          "scopes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Capability scopes requested, e.g. [\"money/pay_invoice\"]."
          },
          "capCents": {
            "type": "number",
            "description": "Optional spend ceiling to request, in cents."
          }
        },
        "required": [
          "reason",
          "scopes"
        ],
        "additionalProperties": false
      },
      "page": "/ledger"
    }

    page: Compare

    pay_invoiceSensitive Action

    Pay an open invoice

    View tool JSON
    {
      "name": "pay_invoice",
      "kind": "transact",
      "impl": "imperative",
      "description": "Pay an open invoice",
      "page": "/compare"
    }
    wire_fundsSensitive Action

    Wire funds to an external account

    View tool JSON
    {
      "name": "wire_funds",
      "kind": "transact",
      "impl": "imperative",
      "description": "Wire funds to an external account",
      "page": "/compare"
    }
    delete_invoiceSensitive Action

    Permanently delete an invoice

    View tool JSON
    {
      "name": "delete_invoice",
      "kind": "transact",
      "impl": "imperative",
      "description": "Permanently delete an invoice",
      "page": "/compare"
    }
    export_customersAction

    Export the full customer list

    View tool JSON
    {
      "name": "export_customers",
      "kind": "act",
      "impl": "imperative",
      "description": "Export the full customer list",
      "page": "/compare"
    }