MCP servercom.peppolstatus/api
Peppol market intelligence and network monitoring: migrations, provider churn, leads, and uptime.
Overview
Score?
UNRATED 0.684
of what a free look can see, on 32 looks
Looks
36
last 2 hr ago
Tools
60
changed 1 day ago
More info
URL
mcp.peppolstatus.com/
streamable-http
Says it is
peppolstatus 1.0.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.684 · highest on record 0.8561
Toolsfrom sha256:cd0cd11a9d…cf058c · +2 −0 1 day ago
| Tool | Schema |
|---|---|
| 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 the country + docume |
input · no output |
| 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, and the 'won from / l |
input · no output |
| get_access_point_roster_mix Get a filtered access point roster breakdown
The five roster breakdowns of `GET /v1/aps/{key}` (country, entity type, NACE Rev. 2.1 division, size class, region) recomputed over a |
input · no output |
| 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-dimension cuts (sector with |
input · no output |
| get_anomaly Get an anomaly
One anomaly by its stable content-derived key. |
input · no output |
| get_compliance_stats Network compliance landscape
The free compliance landscape (issue #692): per-country error rates — the share of a country's registered participants that break at least one publish |
input · no output |
| get_compliance_stats_history Network compliance trend
The network compliance picture over time: one point per UTC day the rollup ran, carrying that day's participant denominator, affected participants, error |
input · no output |
| 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 churn rollup. A val |
input · no output |
| 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 `providers_by_company` |
input · no output |
| 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 family. An unknown fam |
input · no output |
| 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 total. The country |
input · no output |
| 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 (the participant's c |
input · no output |
| get_doctype_stats Document-type landscape
The free document-type landscape (issue #647): per-family participant share (Invoice, Order, Credit Note, …), the wildcard-doctype bucket, and the particip |
input · no output |
| 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. Keyless-cacheable. |
input · no output |
| 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-time state. `profile` c |
input · no output |
| 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, to)`, cursor-paginate |
input · no output |
| 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, and the resulting |
input · no output |
| 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 malformed list. Acce |
input · no output |
| 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:00 that day, counted |
input · no output |
| get_network_stats added Get the network-level statistics
How the whole network moves: Movers (AP) and Movers (SMP), Cross-border moves, Bulk moves, Joiners, Leavers and Net growth, the Leaver rate (annua |
input · no output |
| get_network_stats_history added Get one network-level statistic as a daily series
One point for every UTC day of the window. `stat` is required. A flow statistic (`ap_switching` = Movers (AP), `cross_border` = C |
input · no output |
| 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 other endpoint is. |
input · no output |
| get_participant Get a participant's current state
Directory presence, SML registration + current SMP, business card, the company-register enrichment block, endpoints and serving seats for a Peppo |
input · no output |
| 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) and its Access Point |
input · no output |
| 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. |
input · no output |
| 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 first-seen), with a |
input · no output |
| get_participant_stats Participant facet stats
Global participant facet counts (per country/scheme/smp/ap/doctype/transport_profile, registered share, provenance split) plus an estimated total, from the |
input · no output |
| 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 accrues from the day |
input · no output |
| get_participants_mix Get a filtered participant breakdown
The participant set broken down by country, entity type, NACE Rev. 2.1 division, size class, region and serving Access Point, over a FILTERED |
input · no output |
| get_provider Get a curated provider
A curated provider navigable to its seats and each seat's observed hosts. |
input · no output |
| 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, total downtime minute |
input · no output |
| 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 /v1/providers`). Emp |
input · no output |
| 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 API key. |
input · no output |
| 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. |
input · no output |
| get_seat_compliance Get a seat's compliance scorecard
One seat's compliance posture: the registrations under it, its OPEN findings broken down by rule, the daily trend, and where the seat sits agains |
input · no output |
| 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}` on `seats[].seat_ |
input · no output |
| 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 incidents. |
input · no output |
| get_software Get one software product (Market)
One engine of the software library: the same row the list returns (product metadata, host count per observed role, first/last seen, the complianc |
input · no output |
| 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 within each named vendo |
input · no output |
| 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 identified/total targets |
input · no output |
| 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-average p50 latency trend |
input · no output |
| 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 rows (never paginat |
input · no output |
| 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 first. A Provider is |
input · no output |
| list_anomalies List anomalies
The anomaly feed, newest-first, cursor-paginated. |
input · no output |
| list_cohort_move_participants List participants in a bulk AP migration
The drill-down: the participant IDs behind one cohort, oldest observation day first. A cohort's membership is DEFINED as the mover events |
input · no output |
| list_cohort_moves List bulk AP migrations
Detected bulk migrations between Access Points, largest first. A cohort is a gap-≤3-day island of (from_provider, to_provider) mover days that clears three |
input · no output |
| list_compliance_findings List compliance findings
Deterministic verdicts against the published rules, newest first and keyset-paginated on (`first_detected_at`, `finding_id`). A finding stays `open` until |
input · no output |
| list_compliance_rules List the compliance rule catalogue
The published rules registrations are judged against: what each rule requires, what it applies to, how severe a breach is, and how many findings |
input · no output |
| 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 events; `prev_cursor` wa |
input · no output |
| list_host_incidents List a host's incidents
Incidents for one host, newest-first, cursor-paginated. |
input · no output |
| 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. |
input · no output |
| 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 page's `meta.facets` g |
input · no output |
| list_incidents List incidents
The global incident feed, newest-first, cursor-paginated. |
input · no output |
| list_participant_events List a participant's change events
The participant's typed change events, newest-first, cursor-paginated. |
input · no output |
| list_participants List participants
The participant set, keyset-paginated. Default sort is first-seen newest-first. Comma-array filters (`country`, `scheme`, `smp`, `ap`, `doctype`, `transport_prof |
input · no output |
| 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-within-30-days coun |
input · no output |
| list_providers List providers
The OpenPeppol member registry with role flags, country, mapped hostnames and per-provider participant counts (market share), busiest first. Not paginated (the enve |
input · no output |
| 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 (legal entity, commerci |
input · no output |
| 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 currently homes participant |
input · no output |
| list_software List the software library (Market)
The software catalogue's PRODUCT taxonomy joined to what the network shows: for every engine, its display name, vendor, category and homepage, t |
input · no output |
Verify it yourself
npx teppi-check https://mcp.peppolstatus.comcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ28A65M93G7CSDFEWWGMX