Kontor MCP
Offline e-invoice tools for AI agents: validate, audit, convert and generate XRechnung/ZUGFeRD.
Connector by DashankaNadeeshanDeSilva · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/dashankanadeeshandesilva-kontor-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 6 read · 2 write · 0 delete
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 8
Read from the source code; the running server may list different tools.
Read 6 · Look things up without changing anything.
audit_invoicecheck_obligationsexplain_rulelist_capabilitiesparse_invoicevalidate_invoice
Write 2 · Create, change, send or run things.
convert_invoicegenerate_invoice
Secrets and settings it asks for
Other settings (environment variables or headers).
KONTOR_LANG_DEFAULTKONTOR_MAX_FILE_MB
Tools (8)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
audit_invoiceAudit e-invoiceread-onlyOne-call audit for accounts payable: parse + validate (XSD, official EN 16931 / XRechnung rules, Kontor plausibility: totals recomputed, VAT rates, IBAN, Leitweg-ID check digits, dates, duplicates) and return header facts, VAT breakdown, verdict, grouped findings with fix hints and an accept / review / reject recommendation with rationale. Fully offline. Input: `file_path` (absolute, local filesystem only) or `content_base64` (required for chat attachments / sandboxed uploads).
check_obligationsCheck e-invoicing obligations (Germany)read-onlyOffline decision tree over the German e-invoicing mandate (§ 14 / § 27 Abs. 38 UStG, UStDV §§ 33/34/34a, E-RechV): what applies to an issuer or receiver (B2B / B2G / B2C), from when, transition rules (2026, 2027 with the €800,000 prior-year turnover threshold, 2028), exemptions (small business, small-amount invoices, exempt supplies, cross-border), accepted formats and whether a Leitweg-ID is needed. Every answer carries the primary sources, the date the legal parameters were last verified, and a non-advice disclaimer.
convert_invoiceConvert e-invoiceConvert an invoice: extract the XML from a ZUGFeRD/Factur-X PDF, convert UBL ↔ CII via the EN 16931 semantic model (post-validated, with an honest loss report of anything that did not survive), or render a self-contained HTML preview to show the invoice to a human. Optional `output_path` writes the artifact (no overwrite unless `overwrite=true`). Fully offline. Input: `file_path` (absolute, local filesystem only) or `content_base64` (required for chat attachments / sandboxed uploads).
explain_ruleExplain validation ruleread-onlyExplain an EN 16931 / XRechnung rule id (e.g. BR-DE-15): official text, plain-language explanation (DE/EN), affected business terms, fix hint. Unknown ids get nearest-match suggestions.
generate_invoiceGenerate XRechnung / ZUGFeRDCreate a compliant e-invoice from structured data: XRechnung 3.0 (UBL 2.1, default) or a ZUGFeRD 2.3 / Factur-X PDF/A-3 with embedded factur-x.xml (`target: zugferd-pdf`, profiles EN16931 / BASIC / EXTENDED). Amounts, VAT breakdown and totals are derived decimal-safe; the result is validated internally — for PDFs the XML is read back out of the generated file first (fail-honest: `valid` reports the real verdict, findings tell what is missing). Optional `output_path` writes the .xml / .pdf to the server's local filesystem (no overwrite unless `overwrite=true`). Fully offline.
list_capabilitiesList capabilitiesread-onlyIntrospect this server: supported formats and profiles, bundled standard versions (XRechnung, EN 16931, KoSIT configuration, XSDs), rule knowledge-base stats, code lists, legal parameters' last-verified date, tools/resources/prompts and the sovereignty statement (offline, no persistence).
parse_invoiceParse e-invoiceread-onlyDetect the format (UBL/CII, EN 16931, XRechnung version, ZUGFeRD/Factur-X profile) of an XML or ZUGFeRD PDF invoice and return its EN 16931 semantic model (BT-annotated). Fully offline. Input: `file_path` (absolute, local filesystem only) or `content_base64` (required for chat attachments / sandboxed uploads).
validate_invoiceValidate e-invoiceread-onlyValidate an XML or ZUGFeRD PDF invoice against XML Schema and the official EN 16931 / XRechnung Schematron rules (KoSIT-equivalent verdict) plus Kontor plausibility checks, with plain-language explanations and fix hints. Fully offline. Input: `file_path` (absolute, local filesystem only) or `content_base64` (required for chat attachments / sandboxed uploads).
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 31
- Last commit
- Aug 27, 2026 (2 months ago)
- Last release
- Aug 26, 2026 (2 months ago)
- Last package publish
- Aug 26, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.DashankaNadeeshanDeSilva/kontor-mcp- Version
- 1.0.4
- Auth
- API key
- Packages
- npm @kontor-mcp/serveroci
ghcr.io/dashankanadeeshandesilva/kontor-mcp:1.0.4 - License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Cite this page
Kontor MCP. Agent Mart. https://agentmart.dev/connectors/dashankanadeeshandesilva-kontor-mcp (last updated 2026-10-25)