Repository navigation
Emboss v0.5.0
Added
- MCP server (
pip install emboss-pdf[mcp],emboss-mcp): Emboss documents callable from an AI assistant (Claude Desktop) over the Model Context Protocol, standard FastMCP API. Query tools answer from the embedded structure, not from guessing at pixels, and return explicit not-found signals (search_documentgives a definite "not in this document"). Editing tools (edit_document_text,patch_node,insert_block,remove_node) change a document without regenerating it; every edit goes through the declarative spec, so the result is re-validated and re-tagged and unchanged blocks keep their ids. - Factur-X / ZUGFeRD EN 16931 e-invoicing (
Document.attach_facturx): a visual invoice PDF that carries a machine-readable CII invoice XML asfactur-x.xmlon PDF/A-3, for the France B2B mandate (Sept 2026).Invoice.validate()reconciles line nets, tax, and totals before any XML is produced. - Table arithmetic validation (
verify_totals=True): refuse to render a table whose Total row or column does not equal the sum of its cells.
Full suite: 1900+ passed. ruff clean. veraPDF conformance green.