{
  "findings": {
    "fixed": 22988,
    "new": 30331,
    "new_high": 733
  },
  "from": "2026-09-01",
  "month": "2026-09",
  "note": "Monthly totals. Day-by-day history is not published: see https://mcpbeat.com/data/ for what is open and why.",
  "servers": {
    "appeared": 8905,
    "came_back": 15625,
    "gone": 1792,
    "went_down": 1588
  },
  "snapshot": {
    "generated_at": "2026-09-22T04:23:43.349640014Z",
    "files": [
      {
        "name": "servers.csv",
        "rows": 35067,
        "bytes": 10206273,
        "gz_bytes": 2447154,
        "about": "Every server in the MCP registry with its current state, uptime and real installs."
      },
      {
        "name": "skills.csv",
        "rows": 61913,
        "bytes": 27260619,
        "gz_bytes": 7261623,
        "about": "Agent Skills deduplicated by content hash, with token weight and how often each was copied."
      },
      {
        "name": "uptime-daily.csv",
        "rows": 51,
        "bytes": 2014,
        "gz_bytes": 831,
        "about": "Share of servers answering, by day. Starts the day we began measuring."
      },
      {
        "name": "tools.csv",
        "rows": 269846,
        "bytes": 156578112,
        "gz_bytes": 43649636,
        "about": "Tools read from the servers themselves, with the date each appeared and disappeared."
      },
      {
        "name": "security.csv",
        "rows": 35067,
        "bytes": 4476504,
        "gz_bytes": 533118,
        "about": "Security findings per server: what was found, how much, and what we actually checked."
      }
    ]
  },
  "to": "2026-09-22",
  "tools": {
    "added": 27947,
    "description_changed": 340968,
    "owner_changed": 8888,
    "removed": 14565,
    "schema_changed": 62111
  }
}
