← WebMCP Directory

Tool tree

webmcp-two.vercel.app

Finance & CryptoTools verified
Website
Hold the Bill
Explore capabilities
    get_billAnswer

    Read the live statement: patient, totals, every line with marks, findings, lock state, and hold pack. Call this before changing anything.

    View tool JSON
    {
      "name": "get_bill",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the live statement: patient, totals, every line with marks, findings, lock state, and hold pack. Call this before changing anything.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_lineAnswer

    Read one statement line by id (L01, L02, …) plus matching findings.

    View tool JSON
    {
      "name": "get_line",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read one statement line by id (L01, L02, …) plus matching findings.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "lineId": {
            "type": "string",
            "description": "Line id such as L04"
          }
        },
        "required": [
          "lineId"
        ],
        "additionalProperties": false
      }
    }
    review_billAction

    Run billing-shape checks on the open statement (duplicates, charge after discharge, miscellaneous supplies, wrong-patient tests). Proposes Question/Dispute marks. Does not lock the hold. Set force=true to overwrite human marks.

    View tool JSON
    {
      "name": "review_bill",
      "kind": "act",
      "impl": "imperative",
      "description": "Run billing-shape checks on the open statement (duplicates, charge after discharge, miscellaneous supplies, wrong-patient tests). Proposes Question/Dispute marks. Does not lock the hold. Set force=true to overwrite human marks.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "force": {
            "type": "boolean",
            "description": "Overwrite existing human marks. Default false."
          }
        },
        "additionalProperties": false
      }
    }
    explain_lineAction

    Plain-language explanation of why a line looks OK or risky, using the current findings.

    View tool JSON
    {
      "name": "explain_line",
      "kind": "act",
      "impl": "imperative",
      "description": "Plain-language explanation of why a line looks OK or risky, using the current findings.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "lineId": {
            "type": "string",
            "description": "Line id such as L08"
          }
        },
        "required": [
          "lineId"
        ],
        "additionalProperties": false
      }
    }
    mark_lineAction

    Set one line to unseen, ok, question, or dispute. Blocked while the hold is locked. Use after review if the person disagrees with a proposal.

    View tool JSON
    {
      "name": "mark_line",
      "kind": "act",
      "impl": "imperative",
      "description": "Set one line to unseen, ok, question, or dispute. Blocked while the hold is locked. Use after review if the person disagrees with a proposal.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "lineId": {
            "type": "string",
            "description": "Line id such as L07"
          },
          "status": {
            "type": "string",
            "description": "unseen, ok, question, or dispute"
          },
          "reason": {
            "type": "string",
            "description": "Short reason shown on the hold pack"
          }
        },
        "required": [
          "lineId",
          "status"
        ],
        "additionalProperties": false
      }
    }
    lock_holdAction

    Freeze marks and build the hold pack plus a call script. Every line must already be marked (not unseen). This is the commit. Do not lock until the person is ready.

    View tool JSON
    {
      "name": "lock_hold",
      "kind": "act",
      "impl": "imperative",
      "description": "Freeze marks and build the hold pack plus a call script. Every line must already be marked (not unseen). This is the commit. Do not lock until the person is ready.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    unlock_holdAction

    Unfreeze the hold so marks can be edited again. For demo reset or a changed mind.

    View tool JSON
    {
      "name": "unlock_hold",
      "kind": "act",
      "impl": "imperative",
      "description": "Unfreeze the hold so marks can be edited again. For demo reset or a changed mind.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    reset_billAction

    Restore the sample City Ridge ER statement and clear marks, findings, and the hold pack.

    View tool JSON
    {
      "name": "reset_bill",
      "kind": "act",
      "impl": "imperative",
      "description": "Restore the sample City Ridge ER statement and clear marks, findings, and the hold pack.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    import_bill_textAction

    Replace the open statement with charge lines parsed from pasted text. Use for a digital statement dump, not a photo. Same review rules apply after import. Does not read the user's disk.

    View tool JSON
    {
      "name": "import_bill_text",
      "kind": "act",
      "impl": "imperative",
      "description": "Replace the open statement with charge lines parsed from pasted text. Use for a digital statement dump, not a photo. Same review rules apply after import. Does not read the user's disk.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "description": "Itemized statement text with descriptions and amounts"
          }
        },
        "required": [
          "text"
        ],
        "additionalProperties": false
      }
    }