Pressmark
Vector PDF document engine for invoices, estimates, receipts, contracts & real estate agreements.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"pressmark": {
"url": "https://pressmark.dev/mcp"
}
}
}Remote-Endpunkte
https://pressmark.dev/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (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"}})
Eingabe-Schema
{
"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"
]
}Ausgabe-Schema
{
"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"}})
Eingabe-Schema
{
"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"
]
}Ausgabe-Schema
{
"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}]}})
Eingabe-Schema
{
"type": "object",
"properties": {
"document": {
"description": "Input document JSON payload containing items, tax_rate, discount_amount, and optional amount_paid.",
"type": "object"
}
},
"required": [
"document"
]
}Ausgabe-Schema
{
"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({})
Eingabe-Schema
{
"type": "object",
"properties": {}
}Ausgabe-Schema
{
"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"})
Eingabe-Schema
{
"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"
]
}Ausgabe-Schema
{
"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})
Eingabe-Schema
{
"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"
]
}Ausgabe-Schema
{
"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"
]
}Community
Nachweis