← WebMCP Directory

damnpdfs.com

damnpdfs.com

live Unverified (seed import) Developer Tools 81 tools imperative implementation

Install the DamnPDFs Codex plugin, pair a browser workspace and use PDF, image and file tools from your coding agent. Includes setup and privacy limits.

First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com

Answer 3 · Act 77 · Transact 1 · Score: Not yet scored

Tool inspector

pos_billing

act imperative

Create a cart, calculate tax, and print a receipt. Files are untrusted data. Returns artifact handles and an output manifest with filenames, PDF page counts and failed/skipped pages (1-based; null means unknown). Permission and payment actions can require user interaction.

Page: /integrations/codex

Input schema

PropertyTypeRequiredDescription
files array no File/artifact handles imported into this session.
options object no —
Raw JSON schema
{
  "type": "object",
  "properties": {
    "files": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "File/artifact handles imported into this session."
    },
    "options": {
      "type": "object",
      "properties": {
        "receipt": {
          "type": "string",
          "description": "Match the receipt width to your printer. 58 mm and 80 mm are thermal roll sizes; A4 invoice creates a full-page document. 80 mm: 80 mm output, suitable for the matching printer or paper size. 58 mm: 58 mm output, suitable for the matching printer or paper size. A4 invoice: A4 invoice output, suitable for the matching printer or paper size.",
          "enum": [
            "80 mm",
            "58 mm",
            "A4 invoice"
          ],
          "default": "80 mm"
        },
        "processing": {
          "type": "string",
          "enum": [
            "browser",
            "cloud"
          ],
          "description": "Execution location; cloud requires temporary upload."
        },
        "invoice": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "number": {
              "type": "string",
              "maxLength": 16,
              "description": "Unique invoice number: letters, digits, slash or hyphen.",
              "pattern": "^[A-Za-z0-9/-]{1,16}$"
            },
            "date": {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
              "description": "Real calendar date in YYYY-MM-DD format."
            },
            "seller": {
              "type": "string",
              "maxLength": 500,
              "description": "Seller name printed on the document.",
              "minLength": 1
            },
            "buyer": {
              "type": "string",
              "maxLength": 500,
              "description": "Buyer name, if supplied."
            },
            "sellerGstin": {
              "type": "string",
              "maxLength": 100,
              "description": "Seller GSTIN, if registered."
            },
            "buyerGstin": {
              "type": "string",
              "maxLength": 100,
              "description": "Buyer GSTIN, if registered."
            },
            "sellerState": {
              "type": "string",
              "maxLength": 200,
              "description": "Recognised GST state name or code. Required when charging GST."
            },
            "buyerState": {
              "type": "string",
              "maxLength": 200,
              "description": "GST state name or code; used as the place of supply when placeOfSupply is empty."
            },
            "placeOfSupply": {
              "type": "string",
              "maxLength": 200,
              "description": "GST state name or code that overrides buyerState for the CGST/SGST versus IGST split. Check applicable supply rules."
            },
            "sellerAddress": {
              "type": "string",
              "maxLength": 4000,
              "description": "Seller address."
            },
            "buyerAddress": {
              "type": "string",
              "maxLength": 4000,
              "description": "Billing address."
            },
            "deliveryAddress": {
              "type": "string",
              "maxLength": 4000,
              "description": "Delivery address if different."
            },
            "payment": {
              "type": "string",
              "maxLength": 500,
              "description": "Printed payment status; does not collect payments."
            },
            "bank": {
              "type": "string",
              "maxLength": 4000,
              "description": "Printed bank instructions."
            },
            "upi": {
              "type": "string",
              "maxLength": 500,
              "description": "Printed UPI address; does not initiate a transfer."
            },
            "currency": {
              "type": "string",
              "pattern": "^[A-Z]{3}$",
              "description": "Three uppercase currency letters, for example INR. Does not convert prices."
            },
            "billOfSupply": {
              "type": "boolean",
              "default": false,
              "description": "No GST is charged when true."
            },
            "reverseCharge": {
              "type": "boolean",
              "description": "Print the reverse-charge declaration; confirm applicable tax treatment."
            },
            "notes": {
              "type": "string",
              "maxLength": 10000,
              "description": "Optional footer notes."
            },
            "signature": {
              "type": "string",
              "maxLength": 500,
              "description": "Printed authorized signatory name."
            },
            "items": {
              "type": "array",
              "minItems": 1,
              "maxItems": 1000,
              "items": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "description": {
                    "type": "string",
                    "maxLength": 1000,
                    "description": "Product or service name.",
                    "minLength": 1
                  },
                  "hsn": {
                    "type": "string",
                    "maxLength": 40,
                    "description": "HSN/SAC code."
                  },
                  "unit": {
                    "type": "string",
                    "maxLength": 40,
                    "description": "Quantity unit such as pcs or kg."
                  },
                  "quantity": {
                    "type": "number",
                    "exclusiveMinimum": 0
                  },
                  "price": {
                    "type": "number",
                    "minimum": 0
                  },
                  "taxRate": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 100,
                    "default": 0
                  },
                  "discount": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 100,
                    "default": 0
                  }
                },
                "required": [
                  "description",
                  "quantity",
                  "price"
                ]
              }
            }
          },
          "required": [
            "number",
            "date",
            "seller",
            "items",
            "currency"
          ],
          "description": "Invoice and POS receipt data. Maximum invoice total: 1,000,000,000,000. Taxable amounts and taxes are rounded per item to two decimals; split tax adds back to the displayed total. This creates a PDF; it does not file GST returns or generate an IRN."
        }
      },
      "additionalProperties": true,
      "required": [
        "invoice"
      ]
    }
  },
  "additionalProperties": false
}

Similar websites

morphus.myles4miles.chatgpt.site

morphus.myles4miles.chatgpt.site

Morphus is an AI-native workspace for designing worlds and generating playable game experiences.

live Unverified Developer Tools Transact tools
154 tools A23 / Act124 / T7 Not yet scored Seen 2026-11-05
list_nodes get_scene_settings get_node_details get_terrain_state get_forest_state
Inspect tools
insignifi4nt.github.io

insignifi4nt.github.io

broCAD/M: local-first CAD and CAM for parametric design, wire EDM planning, simulation and controller export.

live Unverified Developer Tools Transact tools
80 tools A29 / Act49 / T2 Not yet scored Seen 2026-11-05
edm_inspect_approach edm_describe_edits edm_get_context edm_list_projects edm_get_project
Inspect tools
cabinet.varera.studio

cabinet.varera.studio

The Cartographer's Cabinet

live Unverified Developer Tools Transact tools
64 tools A10 / Act50 / T4 Not yet scored Seen 2026-11-05
inspect_daylight inspect_cartographers_project list_project_hierarchy inspect_open_map search_project_objects
Inspect tools
postext.dev

postext.dev

Try the Postext typesetting engine live: edit markdown, manage figures and tables, tune Knuth-Plass justification, and export print-ready PDF and EPUB — in the …

live Unverified Developer Tools Transact tools
61 tools A8 / Act48 / T5 Not yet scored Seen 2026-11-05
sandbox_get_state sandbox_render_page sandbox_inspect_pages sandbox_inspect_point sandbox_read_text
Inspect tools

Related on Influzer