{
  "specVersion": "1.0",
  "host": {
    "displayName": "open-data.pt",
    "identifier": "open-data.pt",
    "documentationUrl": "https://open-data.pt/start/",
    "logoUrl": "https://open-data.pt/favicon.svg"
  },
  "entries": [
    {
      "identifier": "urn:air:open-data.pt:mcp:open-data-pt",
      "displayName": "open-data.pt MCP server",
      "description": "Portuguese public data for AI assistants: search the API's description and read it, in code, with no key.",
      "type": "application/mcp-server-card+json",
      "url": "https://open-data.pt/mcp/server-card",
      "tags": [
        "portugal",
        "open data",
        "public data",
        "energy",
        "mobility",
        "weather",
        "health",
        "economy",
        "telecom"
      ],
      "representativeQueries": [
        "What do petrol stations in Lisbon charge for diesel today?",
        "Is there an IPMA weather warning for Porto?",
        "How much electricity did Portugal consume yesterday?",
        "Where are Carris Metropolitana buses right now?"
      ]
    },
    {
      "identifier": "urn:air:open-data.pt:api:open-data-pt",
      "displayName": "open-data.pt API",
      "description": "OpenAPI 3.1 description of a free, keyless, read-only JSON API over Portuguese public data.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://open-data.pt/openapi.json",
      "tags": [
        "portugal",
        "open data",
        "public data",
        "energy",
        "mobility",
        "weather",
        "health",
        "economy",
        "telecom"
      ],
      "representativeQueries": [
        "Portuguese public data as JSON",
        "Electricity production by source in Portugal",
        "Earthquakes recorded by IPMA this month"
      ]
    },
    {
      "identifier": "urn:air:open-data.pt:skill:open-data-pt",
      "displayName": "Portuguese public data from open-data.pt",
      "description": "An Agent Skill that says how to find and read open-data.pt's datasets through its MCP server or its API.",
      "type": "application/agent-skills+md",
      "url": "https://open-data.pt/.well-known/agent-skills/open-data-pt/SKILL.md",
      "tags": [
        "portugal",
        "open data",
        "public data",
        "energy",
        "mobility",
        "weather",
        "health",
        "economy",
        "telecom"
      ],
      "representativeQueries": [
        "Find open data published by Portuguese institutions",
        "Read a Portuguese government dataset",
        "Fuel prices in Portugal"
      ]
    },
    {
      "identifier": "urn:air:open-data.pt:dataset:catalog",
      "displayName": "open-data.pt dataset catalog",
      "description": "Every dataset on open-data.pt as DCAT 3 JSON-LD: publisher, licence, topics and distributions.",
      "type": "application/ld+json",
      "url": "https://open-data.pt/api/catalog.dcat.json",
      "tags": [
        "portugal",
        "open data",
        "public data",
        "energy",
        "mobility",
        "weather",
        "health",
        "economy",
        "telecom"
      ],
      "representativeQueries": [
        "Catalog of Portuguese open datasets and their licences",
        "Which Portuguese institutions publish open data?"
      ]
    }
  ]
}