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.
Prerequisites
Before setting up MCP, you need:- An e-invoice.be account — sign up at app.e-invoice.be
- An API key — go to Settings → API Keys in your dashboard (learn more)
https://api.e-invoice.be/mcp
The endpoint is the same across all clients. Transport is streamable HTTP, authenticated with your API key as a Bearer token.
Setup
- Claude Code
- Claude Desktop
- ChatGPT
- Cursor
- VS Code
- Windsurf
Claude Code
Claude Code supports remote MCP servers natively via streamable HTTP.CLI (recommended):--scope project.Manual JSON — add to ~/.claude.json (user scope) or .claude/settings.local.json (project scope):/mcp to verify the server appears in the list.Claude Code MCP docs
Official documentation for MCP in Claude Code
Available Tools
Documents
Inbox
Outbox
Drafts
Peppol Lookup
These tools are public and do not require authentication.Statistics
Example Prompts
Once connected, you can interact with your e-invoice.be account using natural language:- “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?”
Troubleshooting
Tools not appearing after setup
- Restart the application — most MCP clients only load server configurations on startup.
- Verify your API key — run a quick test with curl to confirm it works:
- Check the server URL — make sure you’re using
https://api.e-invoice.be/mcp(no trailing slash).
Claude Desktop: tools not showing
- Check the log file for errors:
- macOS:
tail -n 50 ~/Library/Logs/Claude/mcp.log - Windows: open
%APPDATA%\Claude\logs\mcp.log
- macOS:
- Verify Node.js is installed and on your PATH:
node --version(v18+ required). - Test
mcp-remotemanually to surface auth errors: - Ensure your JSON is valid — a trailing comma or missing quote will silently prevent loading.
ChatGPT: connector not available
- Custom connectors require Developer mode to be enabled under Settings → Connectors → Advanced.
- Developer mode is not available on all plans or in all regions (EEA/GB/CH restrictions may apply).
- After adding the connector, you must explicitly enable it in each new chat via the + → Connectors menu.
Authentication errors
- API keys are prefixed with your tenant — make sure you copied the full key.
- Keys created for the Admin API (reseller keys) will not work with MCP.
- If you recently rotated your key, update the configuration file and restart the client.
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 creating 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