{
  "specVersion": "1.0",
  "host": {
    "displayName": "UptimeProject",
    "identifier": "did:web:uptimeproject.org",
    "documentationUrl": "https://uptimeproject.org/llms.txt"
  },
  "entries": [
    {
      "identifier": "urn:air:uptimeproject.org:server:uptimeproject",
      "displayName": "UptimeProject MCP server",
      "description": "Read-only MCP tools for service status, uptime history and the availability leaderboard.",
      "type": "application/mcp-server-card+json",
      "url": "https://uptimeproject.org/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "is GitHub up right now",
        "which CDN had the best availability over the last 90 days",
        "how many minutes was AWS S3 us-east-1 down this week",
        "rank AI API providers by 30-day uptime"
      ]
    },
    {
      "identifier": "urn:air:uptimeproject.org:api:v1",
      "displayName": "UptimeProject public API v1",
      "description": "Unauthenticated JSON API for services, uptime series and the leaderboard.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.uptimeproject.org/v1/openapi.json",
      "representativeQueries": [
        "get the uptime time series for a cloud service",
        "list monitored cloud services and their current status",
        "fetch the cloud provider reliability leaderboard"
      ]
    },
    {
      "identifier": "urn:air:uptimeproject.org:skill:uptimeproject-api",
      "displayName": "UptimeProject API skill",
      "description": "How to query the API and the MCP server, and the values that trip clients up.",
      "type": "text/markdown",
      "url": "https://uptimeproject.org/.well-known/agent-skills/uptimeproject-api/SKILL.md",
      "representativeQueries": [
        "how do I query independent cloud uptime data",
        "what period values does the UptimeProject API accept"
      ]
    }
  ]
}
