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.Documentation Index
Fetch the complete documentation index at: https://docs.e-invoice.be/llms.txt
Use this file to discover all available pages before exploring further.
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.
Available Tools
Documents
| Tool | Description |
|---|---|
get_document | Retrieve a single invoice or credit note by ID, including line items, tax details, payment info, and attachments |
get_document_attachments | List all attachments for a document |
get_document_attachment | Get a specific attachment with a signed download URL (valid for 1 hour) |
get_document_timeline | Get the chronological event history for a document (creation, validation, transmission, delivery) |
Inbox
| Tool | Description |
|---|---|
get_inbox | List all received documents with filtering by type, sender, date range, and full-text search |
get_inbox_invoices | List only received invoices |
get_inbox_credit_notes | List only received credit notes |
Outbox
| Tool | Description |
|---|---|
get_outbox | List all sent documents with filtering by receiver, date range, and full-text search |
Drafts
| Tool | Description |
|---|---|
get_drafts | List 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_id | Verify if a participant is registered on the Peppol network and retrieve their supported document types |
get_lookup_participants | Search for Peppol participants by name, with optional country filter |
Statistics
| Tool | Description |
|---|---|
get_stats | Retrieve 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
- 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_idandget_lookup_participantswork 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