
Scribo
A hosted MCP server that generates EN 16931-compliant invoices from plain language. Point your client at the remote URL and you get four tools: create_invoice builds ZUGFeRD, XRechnung, or US PDF invoices from sender and recipient details, verify_email_code confirms ownership with a six-digit code on first use, get_invoice refetches past invoices, and list_supported_jurisdictions shows available formats. Germany B2B and B2G plus US plain PDF are live; France, Spain, and Peppol BIS are coming. Output is validated against the Invopop rule set before it reaches you. No signup, no auth, free forever. Reach for this when you need compliant European e-invoices without standing up your own infrastructure or parsing XML schemas.
- GitHub stars
- 7
- tools
- 4
- transport
- HTTP
- last updated
- Jun 6, 2026
Install
From registry metadata$ npx add-mcp https://scribo.causaprima.ai/mcp --name scriboRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http scribo https://scribo.causaprima.ai/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 4 toolsVerified live against the running server on Nov 6, 2026.
create_invoiceGenerate an invoice. **Phase 1 supports Germany (DE) and the United States (US) only** — DE emits an EN 16931-compliant XRechnung (UBL by default, CII via format_override) or ZUGFeRD COMFORT, US emits a plain PDF. Any other sender jurisdiction is rejected with `unsupported_jur...17 params
Generate an invoice. **Phase 1 supports Germany (DE) and the United States (US) only** — DE emits an EN 16931-compliant XRechnung (UBL by default, CII via format_override) or ZUGFeRD COMFORT, US emits a plain PDF. Any other sender jurisdiction is rejected with `unsupported_jur...
currency*stringdelivery_datestringdelivery_periodobjectdue_datestringformat_overridestringzugferd_comfort · zugferd_basic · xrechnung_cii · xrechnung_ubl · plain_pdfidempotency_keystringinvoice_numberstringissue_datestringjurisdictionstringDE · USline_items*arraylocalestringnotesstringpayment_meansobjectpayment_termsstringrecipient*objectsender*objectverification_tokenstringget_invoiceFetch a previously generated invoice by its `invoice_id` and return its current metadata plus its download URL. Read-only. For Scribo invoices the `invoice_id` is the access credential: anyone who holds it can read the metadata and download the file, so treat it as a secret. T...1 params
Fetch a previously generated invoice by its `invoice_id` and return its current metadata plus its download URL. Read-only. For Scribo invoices the `invoice_id` is the access credential: anyone who holds it can read the metadata and download the file, so treat it as a secret. T...
invoice_id*stringlist_supported_jurisdictionsList jurisdictions Scribo can emit invoices for, with each jurisdiction's available formats and the default format applied when no override is given. Phase 1 returns Germany (DE — XRechnung / ZUGFeRD) and the United States (US — plain PDF) only. Read-only and side-effect-free;...
List jurisdictions Scribo can emit invoices for, with each jurisdiction's available formats and the default format applied when no override is given. Phase 1 returns Germany (DE — XRechnung / ZUGFeRD) and the United States (US — plain PDF) only. Read-only and side-effect-free;...
No parameters. Call it with no arguments.
verify_email_codeUse this after `create_invoice` returns `verification_required`. Arguments: `{ challenge_id, code }`. On success returns a `verification_token`. Retry `create_invoice` with the same arguments plus that `verification_token` passed in its `verification_token` field. The token is...2 params
Use this after `create_invoice` returns `verification_required`. Arguments: `{ challenge_id, code }`. On success returns a `verification_token`. Retry `create_invoice` with the same arguments plus that `verification_token` passed in its `verification_token` field. The token is...
challenge_id*stringcode*stringSponsors
Readme
Scribo MCP Server
Free, AI-native e-invoicing — for any MCP client.
Contents
- What is Scribo?
- What is the Scribo MCP server?
- Getting started
- Usage
- Compliance
- FAQ
- Resources
- License
What is Scribo?
Scribo is a free, conversational e-invoicing tool. Describe an invoice in plain language — "bill Acme GmbH €2,400 for May design work" — and it drafts a structured invoice for you to review, download and send directly.
Just ask your AI agent about Scribo: it ships as an MCP server, a CLI, and a Claude/Codex skill, alongside a public HTTP API and a web app. Free forever — no credit card. You just need a sender email.
Details
- Repository
- github.com/causa-prima-ai/scribo-mcp
- Website
- scribo.causaprima.ai
- Category
- Documents & Knowledge
- Transport
- HTTP
- Registry
- MCP registry, active
- Resources
- 1
- Prompts
- 5
- Tools verified
- Nov 6, 2026