# Denmark Invoice MCP > A remote MCP server that lets any AI agent send Denmark B2B electronic invoices over the Peppol network in Peppol BIS 3.0 (EN 16931) format through Storecove, a certified Peppol Access Point. Denmark delivers over Peppol / NemHandel. Check whether a recipient is reachable on Peppol, send the invoice, and fetch delivery proof. Stateless, bring-your-own Storecove credentials, never stores anything. - MCP endpoint (Streamable HTTP): https://inv-dk.wishpool.app/mcp - Credential header: x-storecove-key (your own Storecove API key). Sign up at storecove.com — the merchant is the Peppol Access Point account holder. Request a free 30-day sandbox account from Storecove for a test key. Sandbox vs production is determined by the account the key belongs to (same base URL, no key-prefix switch). - create_invoice also needs seller_legal_entity_id: the Storecove legalEntityId of the sender you created under Senders in your account. - Why now: Denmark's Bookkeeping Act (Bogforingsloven) phases in mandatory digital bookkeeping and structured e-invoice send/receive over Peppol / NemHandel — from 2024 for reporting-obligated companies (accounting classes B/C/D), extending from 2026-01 to class A businesses with revenue above DKK 300,000. Paper/PDF no longer satisfies the B2B obligation for covered businesses. - Design: this server ONLY forwards Storecove REST calls. It builds the structured Peppol BIS invoice JSON, computes the Danish VAT (moms) breakdown, and submits under the merchant's own account. Storecove is the Peppol Access Point (certification, delivery, archiving) — never this service. The key travels per-request in a header and is never stored; no invoice or customer data is persisted. - Endpoints wrapped (Storecove, base https://api.storecove.com/api/v2, auth Bearer): POST /document_submissions (send, returns guid), GET /document_submissions/{guid}/evidence (delivery proof), POST /discovery/receives (Peppol participant lookup). - Danish VAT (moms) rates: 25 (single standard rate), 0 (zero-rated/exempt/reverse charge). Currency DKK. Parties identified by Danish VAT (DKxxxxxxxx) and/or CVR number (8 digits); Peppol routing scheme 0184. ## Tools - create_invoice: Send a Peppol BIS 3.0 (EN 16931) B2B invoice over Peppol via Storecove — seller + buyer (name, Danish VAT/CVR number, address), line items ({description, quantity, unit_price (net DKK), vat_rate 25|0, tax_category? S/Z/E/AE, item_name?}), plus seller_legal_entity_id and Peppol routing (derived from the customer CVR/VAT, or recipient_peppol_id + recipient_peppol_scheme, or recipient_email fallback). Returns a submission guid + VAT totals (taxable, vat, total). No cancel over Peppol — reverse with a credit note. - check_recipient: Peppol participant discovery — { identifier, scheme? (default 0184 CVR number), network? (default peppol), document_types? (default ["invoice"]) } in, { can_receive, code, email_only } out. The safe pre-flight before sending. - get_delivery_evidence: Fetch delivery proof/status for a submission — { guid } in, the exact document sent + Peppol delivery evidence out. Async: poll until delivered. - Owner policy guardrails: x-agentpay-max-amount (hard cap on the gross invoice total in DKK), x-agentpay-approval-above (returns an unsigned draft for human review), x-agentpay-allowed-tools (tool allow-list) — set by the human owner in the MCP client config; the agent cannot relax them. ## Safety Stateless translation layer that forwards the Storecove REST calls only. Storecove is the certified Peppol Access Point under the merchant's own account; the x-storecove-key travels per-request in a header and is never stored. This server never stores credentials, invoices, or customer data. It issues tax invoices — it does not move money. Privacy policy: https://inv-dk.wishpool.app/privacy ## Sister servers Invoices: Norway Peppol/EHF https://inv-no.wishpool.app/mcp, Belgium Peppol BIS https://inv-be.wishpool.app/mcp, Italy FatturaPA https://inv-it.wishpool.app/mcp, Malaysia MyInvois https://inv-my.wishpool.app/mcp, Mexico CFDI https://inv-mx.wishpool.app/mcp, Brazil NF-e https://inv-br.wishpool.app/mcp, India GST https://inv-in.wishpool.app/mcp. Storecove also covers the Nordics, NL and LU on Peppol — sister countries replicate this server. Local logistics: https://logi.wishpool.app. Same stateless BYO pattern, local payments in 81 countries — full list: https://mcp.wishpool.app/llms.txt (Taiwan e-invoice 電子發票 lives in https://mcp.wishpool.app/mcp).