getpeppr MCP server
A hosted Model Context Protocol server for Peppol e-invoicing, run by getpeppr.
Your assistant can plan a getpeppr integration, search the getpeppr documentation, check a test invoice against the Peppol rules and look up a participant on the Peppol network. With a free getpeppr sandbox account, it can also send test invoices and follow their status.
This repository holds no source code. The server is hosted and operated by getpeppr (Zero Loop Labs Ltd, UK). This repository describes it for MCP registries and directories. Nothing to install: you add an address to your assistant.
Full documentation: https://getpeppr.dev/docs/mcp/
Sandbox only. The server never sends a real invoice and never acts in production. Test invoices go to the sandbox test receiver 9925:BE0314595348, and a production key (sk_live_…) is refused: keep it out of your assistant's configuration. The participant lookup, on the other hand, reads the live Peppol network.
Addresses
Registry name: dev.getpeppr/mcp · transport: streamable HTTP.
Configure your assistant
VS Code (GitHub Copilot)
Add to .vscode/mcp.json in your workspace, or to your user mcp.json:
Or from a terminal:
VS Code asks you to sign in to getpeppr when it connects.
Claude Code
When you first call an account tool, run /mcp in Claude Code and sign in to getpeppr.
Codex
Run the login before using the account tools.
Cursor and Claude (web & desktop)
Both connect through https://api.getpeppr.dev/mcp/auth. getpeppr is also listed in Claude's connector directory. See the documentation for the one-click Cursor install.
Signing in
Signing in uses your getpeppr account; there is no API key to copy. You choose the organisation the assistant acts for. You can also pass a sandbox API key (sk_sandbox_…) as a bearer token instead of signing in.
No account yet? Create a free sandbox account.
Tools
From zero to a delivered test invoice
plan_integration gives the steps and code for your case; search_docs finds the pages to read.
validate_invoice and lookup_participant work without an account.
- Create a free getpeppr account and register your own company in the console.
send_test_invoice sends to the sandbox test receiver. Platform accounts first call create_test_customer, then send as that customer.
get_document_status follows the document until it is delivered or failed.
Going live (an sk_live_ key, real receivers, webhooks) happens in the getpeppr console and in your own code, never through this server.
Limits
Public tools are rate limited per network address, and account tools per account. getpeppr can turn the MCP tools off without notice to protect the service; they then answer mcp.temporarily_disabled, and the API itself is not affected. Details: Limits.
Privacy and contact