Pressmark

Vector PDF document engine for invoices, estimates, receipts, contracts & real estate agreements.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
88%
이름 품질
100%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~4,733토큰 (도구 정의)
~9.6 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 3.70%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "pressmark": {
      "url": "https://pressmark.dev/mcp"
    }
  }
}

원격 엔드포인트

https://pressmark.dev/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (6)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢generate_document(compliance_mode, county, currency, currency_placement, currency_separators, ...)

Statelessly synthesize a vector PDF document (invoice, receipt, contract, NDA, or lease) without mutating server records. Example: generate_document({"doc_type":"invoice","from":{"name":"Acme"},"to":{"name":"Client"}})

입력 스키마

{
  "type": "object",
  "properties": {
    "compliance_mode": {
      "description": "Regulatory compliance notice banner.",
      "enum": [
        "none",
        "eu_vat",
        "factur-x",
        "peppol_bis",
        "hipaa_baa",
        "zatca",
        "irs_w9",
        "pci_dss",
        "soc2_badge",
        "statutory_sworn"
      ],
      "type": "string"
    },
    "county": {
      "description": "County name for notarial jurat and recording cover header (e.g., 'Hamilton').",
      "type": "string"
    },
    "currency": {
      "default": "USD",
      "description": "ISO 4217 currency code or symbol (default 'USD'; supports EUR, GBP, CAD, AUD, JPY, CHF).",
      "type": "string"
    },
    "currency_placement": {
      "description": "Place currency symbol/code before or after amounts.",
      "enum": [
        "prefix",
        "suffix"
      ],
      "type": "string"
    },
    "currency_separators": {
      "description": "Thousands and decimal separator style.",
      "enum": [
        "comma_dot",
        "dot_comma",
        "space_comma",
        "apostrophe_dot",
        "plain"
      ],
      "type": "string"
    },
    "currency_symbol_mode": {
      "description": "Display currency symbol ('$') or ISO code ('USD').",
      "enum": [
        "symbol",
        "code"
      ],
      "type": "string"
    },
    "custom_fields": {
      "description": "Custom key-value metadata fields.",
      "items": {
        "properties": {
          "label": {
            "description": "Metadata field label.",
            "type": "string"
          },
          "value": {
            "description": "Metadata field value.",
            "type": "string"
          }
        },
        "required": [
          "label",
          "value"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "date_format": {
      "description": "Date rendering format.",
      "enum": [
        "iso",
        "us_slash",
        "euro",
        "formal_prose",
        "short_abbrev",
        "short_dot"
      ],
      "type": "string"
    },
    "discount_amount": {
      "description": "Flat document-level discount subtracted before grand total.",
      "type": "number"
    },
    "doc_number": {
      "description": "Unique document identifier (e.g., 'INV-2026-0042'); auto-generated when omitted.",
      "type": "string"
    },
    "doc_type": {
      "description": "Document archetype across 57 commercial, legal, and real estate templates (e.g., invoice, residential_lease).",
      "enum": [
        "invoice",
        "invoice_standard",
        "invoice_freelance",
        "invoice_construction",
        "invoice_medical",
        "invoice_saas",
        "invoice_minimal",
        "proforma_invoice",
        "estimate",
        "receipt",
        "purchase_order",
        "packing_slip",
        "credit_note",
        "work_order",
        "expense_report",
        "delivery_receipt",
        "commercial_lease",
        "quotation_tender",
        "agreement",
        "agreement_sow",
        "contractor_agreement",
        "retainer_agreement",
        "nda",
        "bill_of_sale",
        "certificate",
        "certificate_insurance",
        "certificate_completion",
        "inspection_report",
        "residential_lease",
        "commercial_nnn_lease",
        "property_management_statement",
        "rent_roll",
        "closing_settlement_statement",
        "notice_to_vacate",
        "security_deposit_disposition",
        "real_estate_commission",
        "property_inspection_checklist",
        "letter_of_intent_cre",
        "tenant_estoppel",
        "room_rental_lease",
        "lease_renewal_agreement",
        "lease_amendment",
        "rental_application",
        "adverse_action_notice",
        "notice_of_entry",
        "rent_increase_notice",
        "mutual_lease_termination",
        "tenant_rent_ledger",
        "schedule_of_real_estate_owned",
        "schedule_e_tax_worksheet",
        "real_estate_deal_analysis",
        "sublease_agreement",
        "rent_to_own_agreement",
        "property_management_agreement",
        "real_estate_purchase_agreement",
        "property_deed",
        "mechanics_lien_waiver"
      ],
      "type": "string"
    },
    "due_date": {
      "description": "Payment due or expiration date (YYYY-MM-DD).",
      "type": "string"
    },
    "execution_mode": {
      "description": "Execution and signature mode.",
      "enum": [
        "esign",
        "wet_ink",
        "wet-ink",
        "notarized_wet",
        "ron",
        "notarized_ron"
      ],
      "type": "string"
    },
    "from": {
      "description": "Issuer, seller, landlord, or service provider details.",
      "properties": {
        "address": {
          "description": "Issuer mailing address.",
          "type": "string"
        },
        "company": {
          "description": "Issuer company name.",
          "type": "string"
        },
        "email": {
          "description": "Issuer email address.",
          "type": "string"
        },
        "name": {
          "description": "Issuer full or entity name (required).",
          "type": "string"
        },
        "phone": {
          "description": "Issuer phone number.",
          "type": "string"
        },
        "tax_id": {
          "description": "Issuer EIN, VAT, or tax ID.",
          "type": "string"
        }
      },
      "required": [
        "name"
      ],
      "type": "object"
    },
    "include_clerk_stamp": {
      "description": "Reserves a County Clerk recording stamp zone on wet-ink jurats.",
      "type": "boolean"
    },
    "is_paid": {
      "description": "Marks the document PAID IN FULL.",
      "type": "boolean"
    },
    "issue_date": {
      "description": "Document issue date (YYYY-MM-DD).",
      "type": "string"
    },
    "items": {
      "description": "Billable line items, milestones, rent schedules, or fee breakdowns.",
      "items": {
        "properties": {
          "description": {
            "description": "Deliverable, service, or charge description.",
            "type": "string"
          },
          "discount": {
            "description": "Optional line-level discount amount.",
            "type": "number"
          },
          "quantity": {
            "description": "Quantity of units, hours, or months.",
            "type": "number"
          },
          "unit_price": {
            "description": "Unit rate or price per item.",
            "type": "number"
          }
        },
        "required": [
          "description",
          "quantity",
          "unit_price"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "lease_package_mode": {
      "description": "Appends mandatory state statutory attachment sheets and move-in checklist.",
      "type": "boolean"
    },
    "municipality": {
      "description": "Municipal sub-profile ('Chicago', 'Cook County', 'New York City', 'San Francisco', 'Seattle', 'Portland').",
      "type": "string"
    },
    "notary_required": {
      "description": "Renders a state-specific Notarial Acknowledgment and Jurat block.",
      "type": "boolean"
    },
    "notes": {
      "description": "Customer-facing notes or remittance instructions.",
      "type": "string"
    },
    "number_decimals": {
      "description": "Decimal places for formatted amounts (default 2).",
      "type": "integer"
    },
    "payment_link": {
      "description": "HTTPS checkout URL embedded as a link and vector QR code.",
      "type": "string"
    },
    "payment_qr_code": {
      "description": "Embeds a vector SVG QR code when payment_link is provided.",
      "type": "boolean"
    },
    "primary_color": {
      "description": "Custom primary brand hex color (e.g., '#4f46e5').",
      "type": "string"
    },
    "recordable": {
      "description": "Applies County Recorder 3-inch top margin header and official stamp reserve.",
      "type": "boolean"
    },
    "sections": {
      "description": "Structured legal clauses or terms sections.",
      "items": {
        "properties": {
          "content": {
            "description": "Section body text.",
            "type": "string"
          },
          "title": {
            "description": "Section heading.",
            "type": "string"
          }
        },
        "required": [
          "title",
          "content"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "signatures": {
      "description": "Multi-party signature blocks.",
      "items": {
        "properties": {
          "date": {
            "description": "Signature date.",
            "type": "string"
          },
          "signer_name": {
            "description": "Signer full name.",
            "type": "string"
          },
          "signer_title": {
            "description": "Signer title or role.",
            "type": "string"
          }
        },
        "required": [
          "signer_name"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "state_code": {
      "description": "2-letter US state or DC code (e.g., 'TN', 'CA', 'NY') for 50-state statutory clauses.",
      "type": "string"
    },
    "tax_rate": {
      "description": "Percentage tax rate applied to subtotal (e.g., 8.25).",
      "type": "number"
    },
    "terms": {
      "description": "Payment terms, late fee policy, or legal clauses.",
      "type": "string"
    },
    "theme": {
      "description": "Visual typography and color theme preset.",
      "enum": [
        "modern_slate",
        "executive_navy",
        "emerald",
        "crimson_legal",
        "warm_sand",
        "obsidian"
      ],
      "type": "string"
    },
    "title": {
      "description": "Custom document heading override (e.g., 'TAX INVOICE').",
      "type": "string"
    },
    "to": {
      "description": "Recipient, buyer, client, or tenant details.",
      "properties": {
        "address": {
          "description": "Recipient billing or property address.",
          "type": "string"
        },
        "company": {
          "description": "Recipient company name.",
          "type": "string"
        },
        "email": {
          "description": "Recipient email address.",
          "type": "string"
        },
        "name": {
          "description": "Recipient full or entity name (required).",
          "type": "string"
        },
        "phone": {
          "description": "Recipient phone number.",
          "type": "string"
        },
        "tax_id": {
          "description": "Recipient tax ID.",
          "type": "string"
        }
      },
      "required": [
        "name"
      ],
      "type": "object"
    },
    "unit_measure": {
      "description": "Unit suffix for quantities (e.g., 'hrs', 'mo', 'RSF').",
      "type": "string"
    },
    "year_built": {
      "description": "Property construction year (< 1978 triggers Federal Lead-Based Paint disclosure).",
      "type": "integer"
    }
  },
  "required": [
    "doc_type",
    "from",
    "to"
  ]
}

출력 스키마

{
  "type": "object",
  "properties": {
    "compile_time_ms": {
      "description": "Vector compilation latency in milliseconds.",
      "type": "integer"
    },
    "doc_number": {
      "description": "Assigned or effective document number.",
      "type": "string"
    },
    "grand_total": {
      "description": "Computed grand total.",
      "type": "number"
    },
    "pdf_base64": {
      "description": "Base64-encoded vector PDF bytes.",
      "type": "string"
    }
  },
  "required": [
    "pdf_base64",
    "doc_number",
    "grand_total",
    "compile_time_ms"
  ]
}
🟢preview_document(compliance_mode, county, currency, currency_placement, currency_separators, ...)

Statelessly render a 144-PPI PNG preview of a document as a Base64 data URI without mutating server records. Example: preview_document({"doc_type":"invoice","from":{"name":"Acme"},"to":{"name":"Client"}})

입력 스키마

{
  "type": "object",
  "properties": {
    "compliance_mode": {
      "description": "Regulatory compliance notice banner.",
      "enum": [
        "none",
        "eu_vat",
        "factur-x",
        "peppol_bis",
        "hipaa_baa",
        "zatca",
        "irs_w9",
        "pci_dss",
        "soc2_badge",
        "statutory_sworn"
      ],
      "type": "string"
    },
    "county": {
      "description": "County name for notarial jurat and recording cover header (e.g., 'Hamilton').",
      "type": "string"
    },
    "currency": {
      "default": "USD",
      "description": "ISO 4217 currency code or symbol (default 'USD'; supports EUR, GBP, CAD, AUD, JPY, CHF).",
      "type": "string"
    },
    "currency_placement": {
      "description": "Place currency symbol/code before or after amounts.",
      "enum": [
        "prefix",
        "suffix"
      ],
      "type": "string"
    },
    "currency_separators": {
      "description": "Thousands and decimal separator style.",
      "enum": [
        "comma_dot",
        "dot_comma",
        "space_comma",
        "apostrophe_dot",
        "plain"
      ],
      "type": "string"
    },
    "currency_symbol_mode": {
      "description": "Display currency symbol ('$') or ISO code ('USD').",
      "enum": [
        "symbol",
        "code"
      ],
      "type": "string"
    },
    "custom_fields": {
      "description": "Custom key-value metadata fields.",
      "items": {
        "properties": {
          "label": {
            "description": "Metadata field label.",
            "type": "string"
          },
          "value": {
            "description": "Metadata field value.",
            "type": "string"
          }
        },
        "required": [
          "label",
          "value"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "date_format": {
      "description": "Date rendering format.",
      "enum": [
        "iso",
        "us_slash",
        "euro",
        "formal_prose",
        "short_abbrev",
        "short_dot"
      ],
      "type": "string"
    },
    "discount_amount": {
      "description": "Flat document-level discount subtracted before grand total.",
      "type": "number"
    },
    "doc_number": {
      "description": "Unique document identifier (e.g., 'INV-2026-0042'); auto-generated when omitted.",
      "type": "string"
    },
    "doc_type": {
      "description": "Document archetype across 57 commercial, legal, and real estate templates (e.g., invoice, residential_lease).",
      "enum": [
        "invoice",
        "invoice_standard",
        "invoice_freelance",
        "invoice_construction",
        "invoice_medical",
        "invoice_saas",
        "invoice_minimal",
        "proforma_invoice",
        "estimate",
        "receipt",
        "purchase_order",
        "packing_slip",
        "credit_note",
        "work_order",
        "expense_report",
        "delivery_receipt",
        "commercial_lease",
        "quotation_tender",
        "agreement",
        "agreement_sow",
        "contractor_agreement",
        "retainer_agreement",
        "nda",
        "bill_of_sale",
        "certificate",
        "certificate_insurance",
        "certificate_completion",
        "inspection_report",
        "residential_lease",
        "commercial_nnn_lease",
        "property_management_statement",
        "rent_roll",
        "closing_settlement_statement",
        "notice_to_vacate",
        "security_deposit_disposition",
        "real_estate_commission",
        "property_inspection_checklist",
        "letter_of_intent_cre",
        "tenant_estoppel",
        "room_rental_lease",
        "lease_renewal_agreement",
        "lease_amendment",
        "rental_application",
        "adverse_action_notice",
        "notice_of_entry",
        "rent_increase_notice",
        "mutual_lease_termination",
        "tenant_rent_ledger",
        "schedule_of_real_estate_owned",
        "schedule_e_tax_worksheet",
        "real_estate_deal_analysis",
        "sublease_agreement",
        "rent_to_own_agreement",
        "property_management_agreement",
        "real_estate_purchase_agreement",
        "property_deed",
        "mechanics_lien_waiver"
      ],
      "type": "string"
    },
    "due_date": {
      "description": "Payment due or expiration date (YYYY-MM-DD).",
      "type": "string"
    },
    "execution_mode": {
      "description": "Execution and signature mode.",
      "enum": [
        "esign",
        "wet_ink",
        "wet-ink",
        "notarized_wet",
        "ron",
        "notarized_ron"
      ],
      "type": "string"
    },
    "from": {
      "description": "Issuer, seller, landlord, or service provider details.",
      "properties": {
        "address": {
          "description": "Issuer mailing address.",
          "type": "string"
        },
        "company": {
          "description": "Issuer company name.",
          "type": "string"
        },
        "email": {
          "description": "Issuer email address.",
          "type": "string"
        },
        "name": {
          "description": "Issuer full or entity name (required).",
          "type": "string"
        },
        "phone": {
          "description": "Issuer phone number.",
          "type": "string"
        },
        "tax_id": {
          "description": "Issuer EIN, VAT, or tax ID.",
          "type": "string"
        }
      },
      "required": [
        "name"
      ],
      "type": "object"
    },
    "include_clerk_stamp": {
      "description": "Reserves a County Clerk recording stamp zone on wet-ink jurats.",
      "type": "boolean"
    },
    "is_paid": {
      "description": "Marks the document PAID IN FULL.",
      "type": "boolean"
    },
    "issue_date": {
      "description": "Document issue date (YYYY-MM-DD).",
      "type": "string"
    },
    "items": {
      "description": "Billable line items, milestones, rent schedules, or fee breakdowns.",
      "items": {
        "properties": {
          "description": {
            "description": "Deliverable, service, or charge description.",
            "type": "string"
          },
          "discount": {
            "description": "Optional line-level discount amount.",
            "type": "number"
          },
          "quantity": {
            "description": "Quantity of units, hours, or months.",
            "type": "number"
          },
          "unit_price": {
            "description": "Unit rate or price per item.",
            "type": "number"
          }
        },
        "required": [
          "description",
          "quantity",
          "unit_price"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "lease_package_mode": {
      "description": "Appends mandatory state statutory attachment sheets and move-in checklist.",
      "type": "boolean"
    },
    "municipality": {
      "description": "Municipal sub-profile ('Chicago', 'Cook County', 'New York City', 'San Francisco', 'Seattle', 'Portland').",
      "type": "string"
    },
    "notary_required": {
      "description": "Renders a state-specific Notarial Acknowledgment and Jurat block.",
      "type": "boolean"
    },
    "notes": {
      "description": "Customer-facing notes or remittance instructions.",
      "type": "string"
    },
    "number_decimals": {
      "description": "Decimal places for formatted amounts (default 2).",
      "type": "integer"
    },
    "payment_link": {
      "description": "HTTPS checkout URL embedded as a link and vector QR code.",
      "type": "string"
    },
    "payment_qr_code": {
      "description": "Embeds a vector SVG QR code when payment_link is provided.",
      "type": "boolean"
    },
    "primary_color": {
      "description": "Custom primary brand hex color (e.g., '#4f46e5').",
      "type": "string"
    },
    "recordable": {
      "description": "Applies County Recorder 3-inch top margin header and official stamp reserve.",
      "type": "boolean"
    },
    "sections": {
      "description": "Structured legal clauses or terms sections.",
      "items": {
        "properties": {
          "content": {
            "description": "Section body text.",
            "type": "string"
          },
          "title": {
            "description": "Section heading.",
            "type": "string"
          }
        },
        "required": [
          "title",
          "content"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "signatures": {
      "description": "Multi-party signature blocks.",
      "items": {
        "properties": {
          "date": {
            "description": "Signature date.",
            "type": "string"
          },
          "signer_name": {
            "description": "Signer full name.",
            "type": "string"
          },
          "signer_title": {
            "description": "Signer title or role.",
            "type": "string"
          }
        },
        "required": [
          "signer_name"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "state_code": {
      "description": "2-letter US state or DC code (e.g., 'TN', 'CA', 'NY') for 50-state statutory clauses.",
      "type": "string"
    },
    "tax_rate": {
      "description": "Percentage tax rate applied to subtotal (e.g., 8.25).",
      "type": "number"
    },
    "terms": {
      "description": "Payment terms, late fee policy, or legal clauses.",
      "type": "string"
    },
    "theme": {
      "description": "Visual typography and color theme preset.",
      "enum": [
        "modern_slate",
        "executive_navy",
        "emerald",
        "crimson_legal",
        "warm_sand",
        "obsidian"
      ],
      "type": "string"
    },
    "title": {
      "description": "Custom document heading override (e.g., 'TAX INVOICE').",
      "type": "string"
    },
    "to": {
      "description": "Recipient, buyer, client, or tenant details.",
      "properties": {
        "address": {
          "description": "Recipient billing or property address.",
          "type": "string"
        },
        "company": {
          "description": "Recipient company name.",
          "type": "string"
        },
        "email": {
          "description": "Recipient email address.",
          "type": "string"
        },
        "name": {
          "description": "Recipient full or entity name (required).",
          "type": "string"
        },
        "phone": {
          "description": "Recipient phone number.",
          "type": "string"
        },
        "tax_id": {
          "description": "Recipient tax ID.",
          "type": "string"
        }
      },
      "required": [
        "name"
      ],
      "type": "object"
    },
    "unit_measure": {
      "description": "Unit suffix for quantities (e.g., 'hrs', 'mo', 'RSF').",
      "type": "string"
    },
    "year_built": {
      "description": "Property construction year (< 1978 triggers Federal Lead-Based Paint disclosure).",
      "type": "integer"
    }
  },
  "required": [
    "doc_type",
    "from",
    "to"
  ]
}

출력 스키마

{
  "type": "object",
  "properties": {
    "compile_time_ms": {
      "description": "Raster preview latency in milliseconds.",
      "type": "integer"
    },
    "image_data_uri": {
      "description": "Base64 PNG data URI (data:image/png;base64,...).",
      "type": "string"
    }
  },
  "required": [
    "image_data_uri",
    "compile_time_ms"
  ]
}
🟢calculate_totals(document)

Statelessly compute subtotal, tax, discount, grand total, and balance due for a document payload without mutating server records. Example: calculate_totals({"document":{"items":[{"quantity":2,"unit_price":50}]}})

입력 스키마

{
  "type": "object",
  "properties": {
    "document": {
      "description": "Input document JSON payload containing items, tax_rate, discount_amount, and optional amount_paid.",
      "type": "object"
    }
  },
  "required": [
    "document"
  ]
}

출력 스키마

{
  "type": "object",
  "properties": {
    "amount_paid": {
      "description": "Amount already paid toward the document.",
      "type": "number"
    },
    "balance_due": {
      "description": "Remaining unpaid balance due.",
      "type": "number"
    },
    "discount_amount": {
      "description": "Document-level discount applied.",
      "type": "number"
    },
    "grand_total": {
      "description": "Total amount payable after tax and discount.",
      "type": "number"
    },
    "is_paid": {
      "description": "True when balance_due is zero.",
      "type": "boolean"
    },
    "subtotal": {
      "description": "Sum of line item amounts before tax and document discount.",
      "type": "number"
    },
    "tax_total": {
      "description": "Calculated tax amount.",
      "type": "number"
    }
  },
  "required": [
    "subtotal",
    "tax_total",
    "discount_amount",
    "grand_total",
    "amount_paid",
    "balance_due",
    "is_paid"
  ]
}
🟢get_pricing

Read static subscription tiers, single-pass unlocks, and checkout links without mutating server records. Example: get_pricing({})

입력 스키마

{
  "type": "object",
  "properties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "currency": {
      "description": "Pricing catalog currency (USD).",
      "type": "string"
    },
    "microtransactions": {
      "description": "Single-pass document unlock options.",
      "items": {
        "type": "object"
      },
      "type": "array"
    },
    "plans": {
      "description": "Available Pressmark subscription tiers and features.",
      "items": {
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "currency",
    "plans",
    "microtransactions"
  ]
}
🟢convert_document(credit_reason, document, due_days, payment_link, payment_qr_code, ...)

Stateless in-memory transformation and PDF synthesis converting an Estimate/Quote JSON into an Invoice, Receipt, or Credit Note without mutating server records. Example: convert_document({"document":{},"target_type":"invoice"})

입력 스키마

{
  "type": "object",
  "properties": {
    "credit_reason": {
      "description": "Reason for issuing credit note or refund (e.g. Overbilling, Cancellation).",
      "type": "string"
    },
    "document": {
      "description": "Stateless input document JSON payload to transform (returns a new synthesized document without mutating server records).",
      "type": "object"
    },
    "due_days": {
      "description": "Number of days until payment is due (for invoice conversion).",
      "type": "integer"
    },
    "payment_link": {
      "description": "Optional checkout URL to embed as a vector QR code and clickable link.",
      "type": "string"
    },
    "payment_qr_code": {
      "description": "Whether to render an SVG vector QR code for 1-scan mobile payment.",
      "type": "boolean"
    },
    "target_type": {
      "description": "Target lifecycle document type (invoice, receipt, estimate, credit_note, refund).",
      "enum": [
        "invoice",
        "receipt",
        "estimate",
        "credit_note",
        "refund"
      ],
      "type": "string"
    }
  },
  "required": [
    "document",
    "target_type"
  ]
}

출력 스키마

{
  "type": "object",
  "properties": {
    "compile_time_ms": {
      "description": "Vector compilation latency in milliseconds.",
      "type": "integer"
    },
    "document": {
      "description": "Newly synthesized converted document JSON.",
      "type": "object"
    },
    "pdf_base64": {
      "description": "Base64-encoded vector PDF of the converted document.",
      "type": "string"
    }
  },
  "required": [
    "document",
    "pdf_base64",
    "compile_time_ms"
  ]
}
🟢record_payment(amount_paid, document, paid_date, payment_method, transaction_reference)

Stateless in-memory payment calculation and PDF synthesis returning a new Receipt or partial-payment Invoice JSON + PDF without mutating server records. Example: record_payment({"document":{},"amount_paid":100})

입력 스키마

{
  "type": "object",
  "properties": {
    "amount_paid": {
      "description": "Amount paid; defaults to grand total (PAID IN FULL) or computes partial balance due.",
      "type": "number"
    },
    "document": {
      "description": "Stateless input invoice JSON payload to compute payment against (returns a new synthesized document without mutating server records).",
      "type": "object"
    },
    "paid_date": {
      "description": "Date payment was received (YYYY-MM-DD).",
      "type": "string"
    },
    "payment_method": {
      "description": "Method of payment (e.g., Stripe, Apple Pay, Bank Wire).",
      "type": "string"
    },
    "transaction_reference": {
      "description": "Transaction or checkout reference ID.",
      "type": "string"
    }
  },
  "required": [
    "document"
  ]
}

출력 스키마

{
  "type": "object",
  "properties": {
    "compile_time_ms": {
      "description": "Vector compilation latency in milliseconds.",
      "type": "integer"
    },
    "document": {
      "description": "Newly synthesized receipt or partial-payment invoice JSON.",
      "type": "object"
    },
    "pdf_base64": {
      "description": "Base64-encoded vector PDF.",
      "type": "string"
    }
  },
  "required": [
    "document",
    "pdf_base64",
    "compile_time_ms"
  ]
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 6개