{
  "$schema": "https://modelcontextprotocol.io/schema/mcp-server-card.json",
  "schemaVersion": "2025-11-25",
  "name": "peppolnews",
  "description": "Read-only access to Peppol and e-invoicing news, the weekly brief archive, the source registry, and the spec-tracker.",
  "version": "0.1.0",
  "serverInfo": {
    "name": "peppolnews",
    "version": "0.1.0",
    "title": "PeppolNews",
    "description": "Read-only access to Peppol and e-invoicing news, the weekly brief archive, the source registry, and the spec-tracker.",
    "homepage": "https://peppolnews.com",
    "documentation": "https://peppolnews.com/llms.txt"
  },
  "serverUrl": "https://peppolnews.com/api/v1",
  "transport": {
    "type": "http",
    "url": "https://peppolnews.com/api/v1",
    "note": "PeppolNews exposes a REST API at /api/v1. A dedicated MCP HTTP transport endpoint is planned; for now, agents should use the REST API or the WebMCP shim served on every page."
  },
  "tools": [
    {
      "name": "list_articles",
      "description": "List recent PeppolNews articles, optionally filtered by section/audience/country.",
      "url": "https://peppolnews.com/api/v1/articles"
    },
    {
      "name": "get_article",
      "description": "Fetch one article by slug.",
      "url": "https://peppolnews.com/api/v1/articles/{slug}"
    },
    {
      "name": "list_countries",
      "description": "List tracked countries with mandate status.",
      "url": "https://peppolnews.com/api/v1/countries"
    },
    {
      "name": "list_specs",
      "description": "List tracked Peppol specifications.",
      "url": "https://peppolnews.com/api/v1/specs"
    },
    {
      "name": "ask",
      "description": "Natural-language query against the corpus (NLWeb).",
      "url": "https://peppolnews.com/ask"
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "listChanged": false,
      "subscribe": false
    }
  },
  "links": {
    "skillsIndex": "https://peppolnews.com/.well-known/agent-skills/index.json",
    "apiCatalog": "https://peppolnews.com/.well-known/api-catalog",
    "openapi": "https://peppolnews.com/openapi.json",
    "agentCard": "https://peppolnews.com/.well-known/agent-card.json"
  }
}