{
 "slug": "mcpbeat",
 "name": "mcpbeat",
 "group_key": "host:mcpbeat.com",
 "kind": "named",
 "user_agents": [
  {
   "ua": "mcpbeat/0.1 (+https://mcpbeat.com/bot/; liveness check)",
   "requests": 451,
   "addresses": 1,
   "first_seen": "2026-09-01T01:43:38+00:00",
   "last_seen": "2026-09-03T06:25:38+00:00"
  },
  {
   "ua": "mcpbeat/0.1 (+https://mcpbeat.com/bot/)",
   "requests": 3,
   "addresses": 1,
   "first_seen": "2026-09-01T03:44:30+00:00",
   "last_seen": "2026-09-03T03:47:03+00:00"
  },
  {
   "ua": "mcpbeat/0.1 (+https://mcpbeat.com/bot/; metadata check)",
   "requests": 2,
   "addresses": 1,
   "first_seen": "2026-09-01T02:06:23+00:00",
   "last_seen": "2026-09-01T02:06:23+00:00"
  }
 ],
 "primary_user_agent": "mcpbeat/0.1 (+https://mcpbeat.com/bot/; liveness check)",
 "requests": 456,
 "addresses": 1,
 "first_seen": "2026-09-01T01:43:38+00:00",
 "last_seen": "2026-09-03T06:25:38+00:00",
 "bytes_served": 1222432,
 "classed_by_our_instrument": {
  "crawler": 400,
  "agent": 56
 },
 "surfaces": {
  "mcp-crawler-index": 357,
  "mcp-robots-policy-lint": 20,
  "mcp-endpoint-lint": 19,
  "mcp-crawler-ip-verifier": 19,
  "mcp-crawler-log-triage": 19,
  "mcp-agent-discovery-doctor": 17,
  "pathwren-edge": 5
 },
 "channels": {
  "mcp-registry-official": 451
 },
 "accept_headers": [
  "application/json, text/event-stream",
  "image/*"
 ],
 "status_codes": {
  "200": 388,
  "202": 66,
  "404": 2
 },
 "distinct_paths": 9,
 "paths": [
  {
   "path": "/c/mcp-registry-official/mcp",
   "requests": 162,
   "statuses": {
    "200": 142,
    "202": 20
   },
   "first": "2026-09-01T01:43:38+00:00",
   "last": "2026-09-03T06:25:38+00:00"
  },
  {
   "path": "/c/mcp-registry-official/mcp/robots",
   "requests": 69,
   "statuses": {
    "200": 61,
    "202": 8
   },
   "first": "2026-09-02T01:33:46+00:00",
   "last": "2026-09-03T06:25:38+00:00"
  },
  {
   "path": "/c/mcp-registry-official/mcp/netcheck",
   "requests": 68,
   "statuses": {
    "200": 59,
    "202": 9
   },
   "first": "2026-09-02T01:33:46+00:00",
   "last": "2026-09-03T06:25:38+00:00"
  },
  {
   "path": "/c/mcp-registry-official/mcp/triage",
   "requests": 67,
   "statuses": {
    "200": 54,
    "202": 13
   },
   "first": "2026-09-02T01:33:46+00:00",
   "last": "2026-09-03T06:25:38+00:00"
  },
  {
   "path": "/c/mcp-registry-official/mcp/doctor",
   "requests": 63,
   "statuses": {
    "200": 49,
    "202": 14
   },
   "first": "2026-09-02T01:33:46+00:00",
   "last": "2026-09-03T06:25:38+00:00"
  },
  {
   "path": "/c/mcp-registry-official/mcp/lint",
   "requests": 22,
   "statuses": {
    "200": 20,
    "202": 2
   },
   "first": "2026-09-03T01:25:59+00:00",
   "last": "2026-09-03T06:25:34+00:00"
  },
  {
   "path": "/favicon.ico",
   "requests": 3,
   "statuses": {
    "200": 3
   },
   "first": "2026-09-01T03:44:30+00:00",
   "last": "2026-09-03T03:47:03+00:00"
  },
  {
   "path": "/.well-known/oauth-authorization-server",
   "requests": 1,
   "statuses": {
    "404": 1
   },
   "first": "2026-09-01T02:06:23+00:00",
   "last": "2026-09-01T02:06:23+00:00"
  },
  {
   "path": "/.well-known/oauth-protected-resource",
   "requests": 1,
   "statuses": {
    "404": 1
   },
   "first": "2026-09-01T02:06:23+00:00",
   "last": "2026-09-01T02:06:23+00:00"
  }
 ],
 "first_walk": [
  {
   "path": "/c/mcp-registry-official/mcp",
   "status": "200",
   "at": "2026-09-01T01:43:38+00:00"
  },
  {
   "path": "/.well-known/oauth-protected-resource",
   "status": "404",
   "at": "2026-09-01T02:06:23+00:00"
  },
  {
   "path": "/.well-known/oauth-authorization-server",
   "status": "404",
   "at": "2026-09-01T02:06:23+00:00"
  },
  {
   "path": "/favicon.ico",
   "status": "200",
   "at": "2026-09-01T03:44:30+00:00"
  },
  {
   "path": "/c/mcp-registry-official/mcp/netcheck",
   "status": "200",
   "at": "2026-09-02T01:33:46+00:00"
  },
  {
   "path": "/c/mcp-registry-official/mcp/doctor",
   "status": "200",
   "at": "2026-09-02T01:33:46+00:00"
  },
  {
   "path": "/c/mcp-registry-official/mcp/triage",
   "status": "200",
   "at": "2026-09-02T01:33:46+00:00"
  },
  {
   "path": "/c/mcp-registry-official/mcp/robots",
   "status": "200",
   "at": "2026-09-02T01:33:46+00:00"
  },
  {
   "path": "/c/mcp-registry-official/mcp/lint",
   "status": "200",
   "at": "2026-09-03T01:25:59+00:00"
  }
 ],
 "asked_for_and_got_nothing": [
  {
   "path": "/.well-known/oauth-protected-resource",
   "statuses": {
    "404": 1
   },
   "first_asked": "2026-09-01T02:06:23+00:00",
   "last_asked": "2026-09-01T02:06:23+00:00",
   "answered_200_since": null
  },
  {
   "path": "/.well-known/oauth-authorization-server",
   "statuses": {
    "404": 1
   },
   "first_asked": "2026-09-01T02:06:23+00:00",
   "last_asked": "2026-09-01T02:06:23+00:00",
   "answered_200_since": null
  }
 ],
 "return_behaviour": {
  "visits": 6,
  "median_gap_minutes": 664.5,
  "visit_starts": [
   "2026-09-01T01:43:38Z",
   "2026-09-02T00:00:14Z",
   "2026-09-02T11:04:45Z",
   "2026-09-02T23:23:35Z",
   "2026-09-03T00:09:16Z",
   "2026-09-03T05:21:35Z"
  ]
 },
 "documentation_url": "https://mcpbeat.com/bot/",
 "self_described_as": "liveness check",
 "page": "https://www.pathwren.workers.dev/bot/mcpbeat.html",
 "notes": {
  "documentation": "The user-agent names +https://mcpbeat.com/bot/, which is the documented way to find out what this validator wants. That page answered HTTP 403 behind a Cloudflare JavaScript challenge when we fetched it, so its published specification could not be read.",
  "verification": "not observed — no address list and no reverse-DNS convention is published at any URL we could read.",
  "source": "https://mcpbeat.com/bot/ (403 to us)",
  "checked": "2026-09-01"
 },
 "crawler_catalogue_record": null
}