for developers · mcp
Ask the live Peppol network in plain language.
PeppolStatus runs a public remote MCP server: 29 read‑only tools that put the live Peppol network one question away from your agent — the access points and SMPs we monitor around the clock, the full directory of millions of participants, company‑register enrichment for Belgium and France, provider SLAs, certificate history, and country adoption. It mirrors our public /v1 API, so your agent reads the same data our dashboards do. No account needed to start — keyless works for everyone; an optional API key raises your rate limit.
Examples
What you can ask
Once it's connected, you ask in your own words and the client picks the tools. A few things it can answer from live data:
- Is Acme NV registered on Peppol, and which access point routes its invoices? participant lookup → resolves the SMP and the provider behind it
- Which access point lost the most participants this month, and who moved away? access-point churn → ranked leavers, with the participants named
- How many French companies are reachable on Peppol now, and what share of the market is that? country adoption → live counts against SIRENE company-register facts
- Has any access point I depend on had an outage or a certificate change in the last 24 hours? hosts, incidents & anomalies → verdicts, layer timings, and cert rotations
- Show Belgium's Peppol adoption over the last year, month by month. adoption history → snapshots you can chart or diff
- Which providers clear the 99.5% availability bar, and where does mine sit? provider SLA → monthly availability against the agreement bar
Setup
Add PeppolStatus to your client
Paste one URL. Every current MCP client speaks the same transport, so setup is a copy‑paste — pick yours below.
Claude keyless
In claude.ai, open Settings → Connectors, choose Add custom connector, and paste the endpoint URL:
https://mcp.peppolstatus.com Claude Code keyless
Add the server from your terminal with the Claude Code CLI:
claude mcp add --transport http peppolstatus https://mcp.peppolstatus.com
# optional — raise your rate limit with an API key
claude mcp add --transport http peppolstatus https://mcp.peppolstatus.com \
--header "x-api-key: pps_live_your_key" ChatGPT anonymous only
On a paid plan, open Settings → Connectors (enable Developer mode if required), add a connector, and paste the endpoint URL:
https://mcp.peppolstatus.com Cursor keyless
Add an entry to ~/.cursor/mcp.json (global) or
.cursor/mcp.json in your project. The
headers block is optional:
{
"mcpServers": {
"peppolstatus": {
"url": "https://mcp.peppolstatus.com",
"headers": { "x-api-key": "pps_live_your_key" }
}
}
} VS Code keyless
Add a servers entry to .vscode/mcp.json in
your workspace (type http). Add a
headers block with your key to raise the limit:
{
"servers": {
"peppolstatus": {
"type": "http",
"url": "https://mcp.peppolstatus.com",
"headers": { "x-api-key": "pps_live_your_key" }
}
}
} How it works
One endpoint, read-only, honestly rate-limited
The server speaks the Streamable HTTP transport every current MCP client understands, at a single URL. Every tool is read‑only — there is no write path to the Peppol network here — so you can add it without a second thought. Each tool call is one request against the same public API, under the same 60 requests / 60 seconds limit.
Keyless callers share an anonymous per‑IP budget — plenty to try
things out. When it gets tight, create a free API key at
app.peppolstatus.com/keys;
it gives your calls their own higher, attributed budget. Send it as
Authorization: Bearer <key> or
x-api-key: <key> — never in the URL — and the console
prints the snippets above pre‑filled with your key. The tools are the
same /v1 REST surface: same
data, same shapes, wrapped for agents.
Audience
Who it's for
Engineers wiring up agents
Give an agent grounded Peppol facts instead of guesses — participant lookups, provider footprints, live network health — all read‑only and safe to hand to a model.
Analysts working in Claude or ChatGPT
Ask questions in the client you already use and get answers from live data: adoption trends, churn between providers, uptime and incident history — no SQL, no scraping.
Vendors embedding Peppol intelligence
Wire the same tools into your own product or internal copilot. Because it mirrors the /v1 API, what you prototype over MCP ports straight to REST when you need it.
Related resources
- API reference (Scalar, interactive) The full /v1 REST surface the MCP tools mirror — browse and try every endpoint. https://api.peppolstatus.com/docs
- API keys console Create a free key to raise your rate limit; copy pre-filled MCP snippets. https://app.peppolstatus.com/keys
- Developer resources OpenAPI 3.1 spec, quickstart, auth guide, and agent discovery files. https://peppolstatus.com/developers/
Get started
Point your agent at the Peppol network
Paste the endpoint into your client and start asking — no key required. Need a higher limit or attributed usage? Grab a free API key. Built and run by the engineers at e‑invoice.be; questions go to hello@peppolstatus.com.