{
  "specVersion": "1.0",
  "host": {
    "displayName": "PeppolStatus",
    "identifier": "peppolstatus.com",
    "documentationUrl": "https://peppolstatus.com/developers/",
    "trustManifest": {
      "identity": "https://peppolstatus.com",
      "identityType": "dns",
      "privacyPolicyUrl": "https://e-invoice.be/legal/privacy",
      "termsOfServiceUrl": "https://e-invoice.be/legal/terms"
    }
  },
  "entries": [
    {
      "identifier": "urn:air:peppolstatus.com:mcp:product",
      "displayName": "PeppolStatus Product MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://peppolstatus.com/.well-known/mcp/server-card.json",
      "description": "Server card for the streamable HTTP MCP endpoint at https://mcp.peppolstatus.com/mcp (29 read-only tools) mirroring the /v1 REST API: Peppol participants, providers, access points, SMPs, host uptime, incidents, anomalies, change events, adoption statistics and SML status. Keyless free tier covers network health and participant statistics; paid API keys (pps_ prefix) unlock the rest.",
      "tags": ["peppol", "mcp", "e-invoicing", "network-intelligence"],
      "publisher": {
        "identifier": "peppolstatus.com",
        "displayName": "PeppolStatus (e-invoice.be)"
      },
      "trustManifest": {
        "identity": "urn:air:peppolstatus.com:mcp:product",
        "identityType": "dns",
        "privacyPolicyUrl": "https://e-invoice.be/legal/privacy",
        "termsOfServiceUrl": "https://e-invoice.be/legal/terms"
      },
      "documentationUrl": "https://peppolstatus.com/mcp",
      "auth": {
        "type": "apiKey",
        "header": "Authorization",
        "description": "Free tier is keyless. Paid tiers use a pps_ API key via Authorization or X-API-Key. Pricing at https://peppolstatus.com/pricing/."
      }
    },
    {
      "identifier": "urn:air:peppolstatus.com:mcp:docs",
      "displayName": "PeppolStatus Documentation MCP server",
      "type": "application/mcp-server+json",
      "url": "https://mcp.peppolstatus.com/mcp/docs",
      "description": "MCP server over the PeppolStatus documentation for question-answering about the API, authentication and network semantics.",
      "tags": ["peppol", "mcp", "documentation"],
      "trustManifest": {
        "identity": "urn:air:peppolstatus.com:mcp:docs",
        "identityType": "dns",
        "privacyPolicyUrl": "https://e-invoice.be/legal/privacy",
        "termsOfServiceUrl": "https://e-invoice.be/legal/terms"
      },
      "auth": {
        "type": "none",
        "description": "Keyless, read-only."
      }
    },
    {
      "identifier": "urn:air:peppolstatus.com:api:v1",
      "displayName": "PeppolStatus REST API (v1)",
      "type": "application/openapi+json",
      "url": "https://api.peppolstatus.com/openapi.json",
      "description": "Public, read-only REST API for Peppol network intelligence at https://api.peppolstatus.com/v1 — participants, providers, access points, SMPs, host uptime, incidents, anomalies, change events, adoption statistics and SML status. OpenAPI 3.1 specification linked here.",
      "tags": ["peppol", "rest", "openapi", "network-intelligence"],
      "trustManifest": {
        "identity": "urn:air:peppolstatus.com:api:v1",
        "identityType": "dns",
        "privacyPolicyUrl": "https://e-invoice.be/legal/privacy",
        "termsOfServiceUrl": "https://e-invoice.be/legal/terms"
      },
      "documentationUrl": "https://api.peppolstatus.com/",
      "auth": {
        "type": "apiKey",
        "header": "Authorization",
        "description": "Keyless free tier covers /v1/network and meta endpoints (60 req/min per IP). Paid tiers use a pps_ API key via Authorization or X-API-Key. Pricing at https://peppolstatus.com/pricing/."
      }
    },
    {
      "identifier": "urn:air:peppolstatus.com:skill:peppolstatus-api",
      "displayName": "PeppolStatus API agent skill",
      "type": "application/agent-skill+markdown",
      "url": "https://peppolstatus.com/.well-known/agent-skills/peppolstatus-api/SKILL.md",
      "description": "SKILL.md that teaches an agent how to query the PeppolStatus REST API — endpoint families, filters, pagination and auth. Indexed at https://peppolstatus.com/.well-known/agent-skills/index.json.",
      "tags": ["peppol", "skill"],
      "trustManifest": {
        "identity": "urn:air:peppolstatus.com:skill:peppolstatus-api",
        "identityType": "dns",
        "privacyPolicyUrl": "https://e-invoice.be/legal/privacy",
        "termsOfServiceUrl": "https://e-invoice.be/legal/terms"
      },
      "auth": {
        "type": "none"
      }
    },
    {
      "identifier": "urn:air:peppolstatus.com:document:llms-txt",
      "displayName": "PeppolStatus llms.txt",
      "type": "text/plain",
      "url": "https://peppolstatus.com/llms.txt",
      "description": "Curated llms.txt index of PeppolStatus content, API, MCP and agent resources for LLMs.",
      "tags": ["peppol", "llms-txt"],
      "trustManifest": {
        "identity": "urn:air:peppolstatus.com:document:llms-txt",
        "identityType": "dns",
        "privacyPolicyUrl": "https://e-invoice.be/legal/privacy",
        "termsOfServiceUrl": "https://e-invoice.be/legal/terms"
      },
      "auth": {
        "type": "none"
      }
    },
    {
      "identifier": "urn:air:peppolstatus.com:a2a:agent-card",
      "displayName": "PeppolStatus A2A agent card",
      "type": "application/a2a-agent-card+json",
      "url": "https://peppolstatus.com/.well-known/agent-card.json",
      "description": "Agent-to-Agent (A2A) agent card describing PeppolStatus as a read-only Peppol network data service. Programmatic access is via the MCP servers and REST API listed above.",
      "tags": ["peppol", "a2a"],
      "trustManifest": {
        "identity": "urn:air:peppolstatus.com:a2a:agent-card",
        "identityType": "dns",
        "privacyPolicyUrl": "https://e-invoice.be/legal/privacy",
        "termsOfServiceUrl": "https://e-invoice.be/legal/terms"
      },
      "auth": {
        "type": "apiKey",
        "description": "Keyless free tier; paid pps_ API keys for commercial endpoints."
      }
    }
  ],
  "collections": [
    {
      "identifier": "urn:air:peppolstatus.com:collection:api-catalog",
      "displayName": "PeppolStatus API catalog (RFC 9727)",
      "url": "https://peppolstatus.com/.well-known/api-catalog"
    },
    {
      "identifier": "urn:air:peppolstatus.com:collection:mcp-server-card",
      "displayName": "PeppolStatus MCP server card",
      "url": "https://peppolstatus.com/.well-known/mcp/server-card.json"
    }
  ]
}
