{"name":"dev.slipstack/pdf","slug":"slipstack-pdf","title":"Slipstack PDF","description":"Generate invoice and receipt PDFs from JSON. Agent-callable document API with a free demo quota.","url":"https://mcp.market/server/slipstack-pdf","rating":null,"grade":"B","score":72,"certified":false,"status":"active","category":"finance","tags":["finance","ai"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":54,"checks":28,"ok":15,"last_checked_at":"2026-11-05T07:30:43.873Z","last_ok_at":"2026-11-05T07:30:43.873Z","latency_ms":248},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://slipstack.dev","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://slipstack.dev/api/mcp","headers":[{"description":"Optional: Bearer psk_... API key for plan quotas. Without it, a free demo quota of 10 documents/day per IP applies.","isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[{"name":"create_einvoice_xml","description":"Generate an EN 16931 e-invoice as UN/CEFACT Cross-Industry Invoice (CII) XML — the format behind France's Factur-X and Germany's XRechnung mandates. Same JSON shape as create_invoice_pdf plus a few extra fields: from/to countryCode (required), from.vatId (required when taxRate > 0), optional paymentIban, paymentReference, buyerReference. Returns a 24-hour download URL for the XML plus computed totals. Validated against the official EN 16931 schematron in CI.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"object","properties":{"from":{"type":"object","properties":{"name":{"type":"string","minLength":1,"description":"Legal or display name"},"address":{"type":"string","description":"Postal address, newlines allowed"},"email":{"type":"string"},"phone":{"type":"string"},"logoUrl":{"type":"string","description":"HTTPS URL of a logo image (issuer only)"},"vatId":{"type":"string","description":"VAT identifier, e.g. FR12345678901 (needed for e-invoices with VAT)"},"countryCode":{"type":"string","minLength":2,"maxLength":2,"description":"ISO 3166-1 alpha-2 country code, e.g. FR (required for e-invoices)"},"city":{"type":"string","description":"City name (improves e-invoice address quality)"},"postalCode":{"type":"string","description":"Postal code"}},"required":["name"],"additionalProperties":false,"description":"The party issuing the document"},"to":{"type":"object","properties":{"name":{"$ref":"#/properties/data/properties/from/properties/name"},"address":{"$ref":"#/properties/data/properties/from/properties/address"},"email":{"$ref":"#/properties/data/properties/from/properties/email"},"phone":{"$ref":"#/properties/data/properties/from/properties/phone"},"logoUrl":{"$ref":"#/properties/data/properties/from/properties/logoUrl"},"vatId":{"$ref":"#/properties/data/properties/from/properties/vatId"},"countryCode":{"$ref":"#/properties/data/properties/from/properties/countryCode"},"city":{"$ref":"#/properties/data/properties/from/properties/city"},"postalCode":{"$ref":"#/properties/data/properties/from/properties/postalCode"}},"required":["name"],"additionalProperties":false,"description":"The party being billed"},"number":{"type":"string","minLength":1,"description":"Document number, e.g. INV-2026-001"},"date":{"type":"string","description":"Issue date, e.g. 2026-06-09"},"dueDate":{"type":"string","description":"Payment due date (invoices)"},"currency":{"type":"string","description":"ISO 4217 code, default USD"},"items":{"type":"array","items":{"type":"object","properties":{"description":{"type":"string","minLength":1},"quantity":{"type":"number","minimum":0},"unitPrice":{"type":"number","minimum":0,"description":"Price per unit in the document currency"}},"required":["description","quantity","unitPrice"],"additionalProperties":false},"minItems":1},"taxRate":{"type":"number","minimum":0,"maximum":100,"description":"Tax percent applied after discount"},"discount":{"type":"number","minimum":0,"description":"Absolute discount amount"},"notes":{"type":"string"},"terms":{"type":"string"},"accentColor":{"type":"string","description":"Hex color for the template accent, e.g. #0ea5e9"},"paymentIban":{"type":"string","description":"Payment IBAN for SEPA credit transfer (e-invoices)"},"paymentReference":{"type":"string","description":"Remittance/payment reference (e-invoice BT-83)"},"buyerReference":{"type":"string","description":"Buyer reference, e.g. a German Leitweg-ID (e-invoice BT-10; required by XRechnung)"}},"required":["from","to","number","items"],"additionalProperties":false},"options":{"type":"object","properties":{"profile":{"type":"string","enum":["facturx-basic","xrechnung"],"description":"EN 16931 guideline: facturx-basic (default, France/Factur-X) or xrechnung (Germany, XRechnung 3.0)"}},"additionalProperties":false},"api_key":{"type":"string","description":"Optional Slipstack API key (psk_...). With a key, usage bills against your plan quota. Without one, the shared demo quota applies (10 documents/day per IP). Get a key at https://slipstack.dev/pricing"}},"required":["data"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"create_invoice_pdf","description":"Generate a professional invoice PDF from structured JSON (parties, line items, tax, discount). Returns a download URL valid for 24 hours plus computed totals. No account needed for up to 10 documents/day; pass api_key or an Authorization header for plan quotas.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"object","properties":{"from":{"type":"object","properties":{"name":{"type":"string","minLength":1,"description":"Legal or display name"},"address":{"type":"string","description":"Postal address, newlines allowed"},"email":{"type":"string"},"phone":{"type":"string"},"logoUrl":{"type":"string","description":"HTTPS URL of a logo image (issuer only)"},"vatId":{"type":"string","description":"VAT identifier, e.g. FR12345678901 (needed for e-invoices with VAT)"},"countryCode":{"type":"string","minLength":2,"maxLength":2,"description":"ISO 3166-1 alpha-2 country code, e.g. FR (required for e-invoices)"},"city":{"type":"string","description":"City name (improves e-invoice address quality)"},"postalCode":{"type":"string","description":"Postal code"}},"required":["name"],"additionalProperties":false,"description":"The party issuing the document"},"to":{"type":"object","properties":{"name":{"$ref":"#/properties/data/properties/from/properties/name"},"address":{"$ref":"#/properties/data/properties/from/properties/address"},"email":{"$ref":"#/properties/data/properties/from/properties/email"},"phone":{"$ref":"#/properties/data/properties/from/properties/phone"},"logoUrl":{"$ref":"#/properties/data/properties/from/properties/logoUrl"},"vatId":{"$ref":"#/properties/data/properties/from/properties/vatId"},"countryCode":{"$ref":"#/properties/data/properties/from/properties/countryCode"},"city":{"$ref":"#/properties/data/properties/from/properties/city"},"postalCode":{"$ref":"#/properties/data/properties/from/properties/postalCode"}},"required":["name"],"additionalProperties":false,"description":"The party being billed"},"number":{"type":"string","minLength":1,"description":"Document number, e.g. INV-2026-001"},"date":{"type":"string","description":"Issue date, e.g. 2026-06-09"},"dueDate":{"type":"string","description":"Payment due date (invoices)"},"currency":{"type":"string","description":"ISO 4217 code, default USD"},"items":{"type":"array","items":{"type":"object","properties":{"description":{"type":"string","minLength":1},"quantity":{"type":"number","minimum":0},"unitPrice":{"type":"number","minimum":0,"description":"Price per unit in the document currency"}},"required":["description","quantity","unitPrice"],"additionalProperties":false},"minItems":1},"taxRate":{"type":"number","minimum":0,"maximum":100,"description":"Tax percent applied after discount"},"discount":{"type":"number","minimum":0,"description":"Absolute discount amount"},"notes":{"type":"string"},"terms":{"type":"string"},"accentColor":{"type":"string","description":"Hex color for the template accent, e.g. #0ea5e9"},"paymentIban":{"type":"string","description":"Payment IBAN for SEPA credit transfer (e-invoices)"},"paymentReference":{"type":"string","description":"Remittance/payment reference (e-invoice BT-83)"},"buyerReference":{"type":"string","description":"Buyer reference, e.g. a German Leitweg-ID (e-invoice BT-10; required by XRechnung)"}},"required":["from","to","number","items"],"additionalProperties":false},"options":{"type":"object","properties":{"format":{"type":"string","enum":["A4","LETTER"]}},"additionalProperties":false},"api_key":{"type":"string","description":"Optional Slipstack API key (psk_...). With a key, usage bills against your plan quota. Without one, the shared demo quota applies (10 documents/day per IP). Get a key at https://slipstack.dev/pricing"}},"required":["data"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"create_receipt_pdf","description":"Generate a payment receipt PDF from structured JSON. Same schema as invoices (use `number` for the receipt number). Returns a 24-hour download URL and computed totals.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"object","properties":{"from":{"type":"object","properties":{"name":{"type":"string","minLength":1,"description":"Legal or display name"},"address":{"type":"string","description":"Postal address, newlines allowed"},"email":{"type":"string"},"phone":{"type":"string"},"logoUrl":{"type":"string","description":"HTTPS URL of a logo image (issuer only)"},"vatId":{"type":"string","description":"VAT identifier, e.g. FR12345678901 (needed for e-invoices with VAT)"},"countryCode":{"type":"string","minLength":2,"maxLength":2,"description":"ISO 3166-1 alpha-2 country code, e.g. FR (required for e-invoices)"},"city":{"type":"string","description":"City name (improves e-invoice address quality)"},"postalCode":{"type":"string","description":"Postal code"}},"required":["name"],"additionalProperties":false,"description":"The party issuing the document"},"to":{"type":"object","properties":{"name":{"$ref":"#/properties/data/properties/from/properties/name"},"address":{"$ref":"#/properties/data/properties/from/properties/address"},"email":{"$ref":"#/properties/data/properties/from/properties/email"},"phone":{"$ref":"#/properties/data/properties/from/properties/phone"},"logoUrl":{"$ref":"#/properties/data/properties/from/properties/logoUrl"},"vatId":{"$ref":"#/properties/data/properties/from/properties/vatId"},"countryCode":{"$ref":"#/properties/data/properties/from/properties/countryCode"},"city":{"$ref":"#/properties/data/properties/from/properties/city"},"postalCode":{"$ref":"#/properties/data/properties/from/properties/postalCode"}},"required":["name"],"additionalProperties":false,"description":"The party being billed"},"number":{"type":"string","minLength":1,"description":"Document number, e.g. INV-2026-001"},"date":{"type":"string","description":"Issue date, e.g. 2026-06-09"},"dueDate":{"type":"string","description":"Payment due date (invoices)"},"currency":{"type":"string","description":"ISO 4217 code, default USD"},"items":{"type":"array","items":{"type":"object","properties":{"description":{"type":"string","minLength":1},"quantity":{"type":"number","minimum":0},"unitPrice":{"type":"number","minimum":0,"description":"Price per unit in the document currency"}},"required":["description","quantity","unitPrice"],"additionalProperties":false},"minItems":1},"taxRate":{"type":"number","minimum":0,"maximum":100,"description":"Tax percent applied after discount"},"discount":{"type":"number","minimum":0,"description":"Absolute discount amount"},"notes":{"type":"string"},"terms":{"type":"string"},"accentColor":{"type":"string","description":"Hex color for the template accent, e.g. #0ea5e9"},"paymentIban":{"type":"string","description":"Payment IBAN for SEPA credit transfer (e-invoices)"},"paymentReference":{"type":"string","description":"Remittance/payment reference (e-invoice BT-83)"},"buyerReference":{"type":"string","description":"Buyer reference, e.g. a German Leitweg-ID (e-invoice BT-10; required by XRechnung)"}},"required":["from","to","number","items"],"additionalProperties":false},"options":{"type":"object","properties":{"format":{"type":"string","enum":["A4","LETTER"]}},"additionalProperties":false},"api_key":{"type":"string","description":"Optional Slipstack API key (psk_...). With a key, usage bills against your plan quota. Without one, the shared demo quota applies (10 documents/day per IP). Get a key at https://slipstack.dev/pricing"}},"required":["data"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_account_usage","description":"Returns the current month's document usage, quota, and plan for a Slipstack API key. Requires api_key (or an Authorization: Bearer header).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"type":"string","description":"Slipstack API key (psk_...). Optional if sent as a Bearer header."}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_api_key","description":"Issue a free Slipstack API key (50 documents/month) for an email address, returned directly in the response — no signup flow, no email verification step. Idempotent: the same email always gets the same key back. Use the key as api_key on other tools or as an Authorization: Bearer header. Paid plans (from $19/mo for 1000 documents): https://buy.stripe.com/eVqeVcaEa9xFdnudDeew80n","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"email":{"type":"string","minLength":3,"description":"Email address to associate with the key (used for account recovery and plan upgrades)"}},"required":["email"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_document_schema","description":"Returns the JSON shape accepted by create_invoice_pdf / create_receipt_pdf / create_einvoice_xml, a complete example payload, and current plan limits. Call this first if you are unsure how to structure a document.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"parse_einvoice","description":"Parse EN 16931 e-invoice XML — UN/CEFACT CII (Factur-X, ZUGFeRD, XRechnung) or UBL Invoice/CreditNote (Peppol BIS) — into normalized invoice JSON: parties, line items, totals, VAT ids, payment details. Pass the XML document as a string.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"xml":{"type":"string","minLength":1,"description":"The complete e-invoice XML document (CII or UBL)"},"api_key":{"type":"string","description":"Optional Slipstack API key (psk_...). With a key, usage bills against your plan quota. Without one, the shared demo quota applies (10 documents/day per IP). Get a key at https://slipstack.dev/pricing"}},"required":["xml"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":72,"grade":"B","scanned_at":"2026-10-31T05:51:50.996Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-31T05:51:50.928Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 719ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":8,"max":10,"notes":["endpoint served from the registry-verified namespace domain"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://slipstack.dev/api/mcp","reachable":true,"authRequired":false,"latencyMs":719,"serverInfo":{"name":"slipstack","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://slipstack.dev/icon.png?c568dd297735302e","source":"site","width":240,"height":240},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[{"kind":"restore","fromGrade":"F","toGrade":"B","reason":"score 72: No source repository listed","createdAt":"2026-10-31T05:51:52.555Z"}],"reviews":[]}