Everything here was measured by our prober or read from a registry. Nothing is self-reported.
30-day availability1/1 checks ok
30 days agotoday
Endpoints
https://mcp.peppolstatus.commcp streamable http · checked on a schedule
Registry facts
Not distributed through a package registry we index.
when
check
result
http
latency
detail
40 min ago
mcp initialize
ok
200
34 ms
server peppolstatus 1.0.0 · protocol 2025-06-18 · 51 tools
Tools observed via MCP handshake
list_hosts — List monitored hosts
Every monitored host with its current verdict, latest hourly all-locations latency and 24h uptime, worst-first, plus a network-wide rollup
get_host — Get a host's current state
Current role, verdict, network attribution (IPs/PTR), TLS certificate and operating provider for a host. `?at=` returns point-in-tim
list_host_incidents — List a host's incidents
Incidents for one host, newest-first, cursor-paginated.
get_host_uptime — Get a host's uptime aggregates
The aggregate ladder for a host at a chosen resolution, per-location plus the `__all__` rollup, optionally windowed by `[from, t
list_host_software — List all hosts' software (Market)
Every host with open software fingerprint rows, one row per (hostname, role) with the vendor / version / hosting axes folded
get_host_software — Get a host's software fingerprint
The detected software of a host across ALL its roles: vendor, version and hosting per role, each with its confidence tier, fi
list_host_software_history — List a host's software-fingerprint history
The closed (superseded) software rows for one host, newest-first, cursor-paginated. Each row is one axis transition
list_incidents — List incidents
The global incident feed, newest-first, cursor-paginated.
get_participant — Get a participant's current state
Directory presence, SML registration + current SMP, business card, the company-register enrichment block, endpoints and servi
list_participant_events — List a participant's change events
The participant's typed change events, newest-first, cursor-paginated.
get_participant_history — List a participant's temporal history
The participant's temporal rows across the directory/card/registration/SMP fact families, newest-first, cursor-paginated.
get_participant_availability — Get a participant's measured availability
The real, probe-measured reachability of one Peppol ID over time. Two lanes — the participant's SMP host (discovery)
Declared by sources
What the publisher says
Attributed to the source that supplied each field. Treated as claims, not facts.
No long description beyond the summary.
kind ← Official MCP Registry
name ← Official MCP Registry
summary ← Official MCP Registry
version ← Official MCP Registry
description ← Official MCP Registry
homepageUrl ← Official MCP Registry
publisherName ← Official MCP Registry
Derived by Wellknown
Capabilities
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
3 h ago · declared · summary → "Peppol market intelligence and network monitoring: migrations, provider churn, leads, and uptime."
3 h ago · declared · description → "Peppol market intelligence and network monitoring: migrations, provider churn, leads, and uptime."
3 h ago · declared · publisherName → "com.peppolstatus"
3 h ago · declared · homepageUrl → "https://peppolstatus.com/mcp"
3 h ago · declared · version → "1.0.0"
3 h ago · declared · protocols → ["mcp"]
get_network_summary — Get the network summary
Current host verdict counts, open incidents and anomalies in the last 24h, plus how fresh the Peppol Directory export behind every othe
get_network_history — Get the network verdict history
The host verdict mix over time, derived from the temporal verdict table in one windowed pass: per UTC day, the rows open at 00:
get_summary — Get the public dashboard summary
The free marketing-dashboard rollup: the network-wide host rollup (fleet count + mean uptime/latency), the hourly fleet-averag
get_adoption — Get a country's adoption aggregates
Peppol adoption for one country as one bare object: headline totals (universe, on_peppol, penetration), the single-dimensio
list_providers — List providers
The OpenPeppol member registry with role flags, country, mapped hostnames and per-provider participant counts (market share), busiest first. Not
get_provider — Get a curated provider
A curated provider navigable to its seats and each seat's observed hosts.
list_public_providers — List public provider profiles
The FREE, crawlable public subset for each curated provider, busiest first: identity + role flags, the seat-directory columns (le
get_public_provider — Get a public provider profile
The FREE, crawlable public subset for one curated provider (same shape as a `GET /v1/providers/public` item). Reachable with no A
get_provider_sla — List provider SLA scorecards
Per-provider SLA scorecards for one trailing period: checks-weighted uptime across each provider's mapped hosts, incident count, t
get_provider_sla_by_key — Get a provider's SLA scorecards
One provider's SLA scorecards, one per trailing period (30d and 90d). `key` is the provider's natural key (as reported by `GET
list_provider_certs — Get a provider's certificate posture
A curated provider's whole-fleet certificate posture in one call: per-Seat cert counts, soonest expiry, expired / expiring
list_access_points — List access points
The Access Point directory: every Provider in its serving role, with its member seats and roster size (current participant count), busiest f
get_access_point — Get an access point
One Provider's detail: display name, verified flag, member seats (each with its embedded provider or unverified cert-CN), roster size, and
get_access_point_churn — Get an access point's churn
An Access Point's joiner / mover / leaver activity over a period: a daily category series with derived net growth, period totals, a
list_access_point_churn_participants — List participants behind a churn category
The drill-down: the participant IDs behind one churn category count for this Provider over the period. Bounded to 500
list_smps — List SMPs
The SMP directory: every current SMP hostname with the seat(s) and provider that sign its metadata, busiest first. A hostname is listed if it current
get_seat — Get a seat
A Peppol certificate seat: its embedded provider (verified mapping or unverified cert-CN fallback) and the hosts it was observed operating.
get_seat_sla — Get a seat's SLA scorecards
One seat's SLA scorecards, one per trailing period (30d and 90d). `seatId` is the seat identifier (as reported by `GET /v1/aps/{key
list_events — List global change events
Every typed change event, newest-first, cursor-paginated. Any anomaly an event triggered is embedded on it. `cursor` walks older even
list_participants — List participants
The participant set, keyset-paginated. Default sort is first-seen newest-first. Comma-array filters (`country`, `scheme`, `smp`, `ap`, `docty
get_participant_stats — Participant facet stats
Global participant facet counts (per country/scheme/smp/ap/doctype/transport_profile, registered share, provenance split) plus an estim
get_participant_stats_history — Participant facet history
A daily time series over one participant facet dimension (adoption curves / QoQ trends), from daily snapshots of the rollup. History
get_participant_joiners — Network joiners curve
The real onboarding curve (issue #222): joiner counts bucketed by derived network join date (business-card RegistrationDate, else genuine
get_software_stats — Software landscape
The free host-software landscape (issue #490): k-anonymised vendor share (k=5, the sub-k tail folded into `other`), version distribution wit
get_software_stats_history — Software landscape history
The software landscape over time, derived from the temporal software table in one windowed pass: per UTC day, the host-weighted iden
get_doctype_stats_history — Document-type landscape history
The document-type landscape over time: per UTC day, the participant count for each family, from the doctype history rollup. Key
get_doctype_family — Doctypes within a family
The concrete document types within one family (issue #647): each doctype's local name, version, participant count, and share of the fa
get_doctype_family_countries — A family's receivers by country
One document family's receiving participants sliced by ISO-3166 alpha-2 country (issue #652), each with its share of the family
get_doctype_family_providers — A family's receivers by provider
One document family's receiving participants sliced by hosting provider (issue #652), attributed via the SMP-hosted footprint
get_country_churn — Per-country participant churn
New (joiner) vs departed (leaver) participants for one country, as a daily series and an all-time monthly rollup, from the hourly
get_country_providers — Providers serving a country
The Access Points serving one country, ranked two ways from the hourly rollup: `providers` by participant (Peppol-ID) count, and `p
list_anomalies — List anomalies
The anomaly feed, newest-first, cursor-paginated.
list_software_anomalies — List software anomalies
The software-fingerprinting anomaly feed (spec §6): version downgrades and vendor swaps, both graded `notice`. A `market` carve-out — t
get_anomaly — Get an anomaly
One anomaly by its stable content-derived key.
get_sml_status — Get SML/SMK zone status
One entry per monitored zone: quorum verdict, per-location canary breakdown, DNAME cutover state, management-host TLS snapshot and zone
get_id_quality — Peppol ID quality summary
Per-scheme (ICD) summary of the structural identifier checks: how many participants were checked, how many failed their scheme's rule
list_id_quality_malformed — List malformed participant identifiers
The individual identifiers that failed their scheme's structural rule, keyset-paginated on (scheme, value). The first pa
get_id_quality_hosting — Hosting rollup for malformed identifiers
Which Access Points and SMPs serve the malformed identifiers, honouring the same `scheme`/`reason`/`q` filters as the