The Model Context Protocol (MCP) is an open standard that lets AI assistants interact with external services. Think of it as a USB-C port for AI — one protocol to connect any AI tool to e-invoice.be.
The e-invoice.be MCP server provides 12 read-only tools that give AI agents access to your invoices, credit notes, Peppol network data, and usage statistics.
All MCP tools are read-only . No data can be created, modified, or deleted through MCP. To create or send documents, use the REST API .
Quick Start
Server URL : https://api.e-invoice.be/mcp
Connect using your existing API key — the same one you use for the REST API.
Claude Code
Cursor (.cursor/mcp.json)
VS Code (.vscode/mcp.json)
claude mcp add e-invoice \
-- --header "Authorization: Bearer YOUR_API_KEY" \
https://api.e-invoice.be/mcp
Don’t have an API key yet? See the Authentication guide to get started.
Available Tools
Documents
Tool Description get_documentRetrieve a single invoice or credit note by ID, including line items, tax details, payment info, and attachments get_document_attachmentsList all attachments for a document get_document_attachmentGet a specific attachment with a signed download URL (valid for 1 hour) get_document_timelineGet the chronological event history for a document (creation, validation, transmission, delivery)
Inbox
Tool Description get_inboxList all received documents with filtering by type, sender, date range, and full-text search get_inbox_invoicesList only received invoices get_inbox_credit_notesList only received credit notes
Outbox
Tool Description get_outboxList all sent documents with filtering by receiver, date range, and full-text search
Drafts
Tool Description get_draftsList draft documents with filtering by state (DRAFT, TRANSIT, FAILED), type, and date range
Peppol Lookup
These tools are public and do not require authentication.
Tool Description get_lookup_peppol_idVerify if a participant is registered on the Peppol network and retrieve their supported document types get_lookup_participantsSearch for Peppol participants by name, with optional country filter
Statistics
Tool Description get_statsRetrieve sending and receiving statistics, grouped by day, week, or month
Example Prompts
Once connected, you can interact with your e-invoice.be account using natural language. Here are some examples:
“Show me all invoices received this month”
“Get the details and timeline of document doc_abc123”
“Is the company with VAT number BE0848934496 registered on Peppol?”
“Search for Peppol participants named ‘OpenPeppol’ in Belgium”
“Show my sending and receiving stats for the last 3 months, aggregated by month”
“List all failed documents in my drafts”
“What attachments are on invoice doc_xyz789?”
Security
Your API key gives MCP access to all data within your tenant. Treat it with the same care as any API credential.
Read-only access — MCP tools cannot create, modify, or delete any data
Tenant-scoped — your API key determines which tenant’s data is accessible
Lookup tools are public — get_lookup_peppol_id and get_lookup_participants work without authentication
Best practice — consider using a dedicated API key for MCP access, separate from your application’s key
Next Steps
Authentication Get your API key and learn about authentication
API Reference Full REST API for creating and sending documents
Webhooks Receive real-time notifications for document events