{"serverId":"mcp-registry/io.github.cyanheads/openfda-mcp-server","name":"io.github.cyanheads/openfda-mcp-server","endpoint":"https://openfda.caseyjhand.com/mcp","current":{"status":"up","lastCheckedAt":"2026-10-21T07:49:53.756Z","latencyMs":139,"since":null},"uptime":{"d1":0.9988675231481482,"d7":0.9941643088624339,"d30":0.9980018564814814,"d90":0.9983031873277042,"observedDays":36},"latency":{"p50":1335,"p95":3167.2999999999984},"mttrMinutes":3.9850729,"days":[{"date":"2026-07-24","uptime":null,"downMinutes":0},{"date":"2026-07-25","uptime":null,"downMinutes":0},{"date":"2026-07-26","uptime":null,"downMinutes":0},{"date":"2026-07-27","uptime":null,"downMinutes":0},{"date":"2026-07-28","uptime":null,"downMinutes":0},{"date":"2026-07-29","uptime":null,"downMinutes":0},{"date":"2026-07-30","uptime":null,"downMinutes":0},{"date":"2026-07-31","uptime":null,"downMinutes":0},{"date":"2026-08-01","uptime":null,"downMinutes":0},{"date":"2026-08-02","uptime":null,"downMinutes":0},{"date":"2026-08-03","uptime":null,"downMinutes":0},{"date":"2026-08-04","uptime":null,"downMinutes":0},{"date":"2026-08-05","uptime":null,"downMinutes":0},{"date":"2026-08-06","uptime":null,"downMinutes":0},{"date":"2026-08-07","uptime":null,"downMinutes":0},{"date":"2026-08-08","uptime":null,"downMinutes":0},{"date":"2026-08-09","uptime":null,"downMinutes":0},{"date":"2026-08-10","uptime":null,"downMinutes":0},{"date":"2026-08-11","uptime":null,"downMinutes":0},{"date":"2026-08-12","uptime":null,"downMinutes":0},{"date":"2026-08-13","uptime":null,"downMinutes":0},{"date":"2026-08-14","uptime":null,"downMinutes":0},{"date":"2026-08-15","uptime":null,"downMinutes":0},{"date":"2026-08-16","uptime":null,"downMinutes":0},{"date":"2026-08-17","uptime":null,"downMinutes":0},{"date":"2026-08-18","uptime":null,"downMinutes":0},{"date":"2026-08-19","uptime":null,"downMinutes":0},{"date":"2026-08-20","uptime":null,"downMinutes":0},{"date":"2026-08-21","uptime":null,"downMinutes":0},{"date":"2026-08-22","uptime":null,"downMinutes":0},{"date":"2026-08-23","uptime":null,"downMinutes":0},{"date":"2026-08-24","uptime":null,"downMinutes":0},{"date":"2026-08-25","uptime":null,"downMinutes":0},{"date":"2026-08-26","uptime":null,"downMinutes":0},{"date":"2026-08-27","uptime":null,"downMinutes":0},{"date":"2026-08-28","uptime":null,"downMinutes":0},{"date":"2026-08-29","uptime":null,"downMinutes":0},{"date":"2026-08-30","uptime":null,"downMinutes":0},{"date":"2026-08-31","uptime":null,"downMinutes":0},{"date":"2026-09-01","uptime":null,"downMinutes":0},{"date":"2026-09-02","uptime":null,"downMinutes":0},{"date":"2026-09-03","uptime":null,"downMinutes":0},{"date":"2026-09-04","uptime":null,"downMinutes":0},{"date":"2026-09-05","uptime":null,"downMinutes":0},{"date":"2026-09-06","uptime":null,"downMinutes":0},{"date":"2026-09-07","uptime":null,"downMinutes":0},{"date":"2026-09-08","uptime":null,"downMinutes":0},{"date":"2026-09-09","uptime":null,"downMinutes":0},{"date":"2026-09-10","uptime":null,"downMinutes":0},{"date":"2026-09-11","uptime":null,"downMinutes":0},{"date":"2026-09-12","uptime":null,"downMinutes":0},{"date":"2026-09-13","uptime":null,"downMinutes":0},{"date":"2026-09-14","uptime":null,"downMinutes":0},{"date":"2026-09-15","uptime":null,"downMinutes":0},{"date":"2026-09-16","uptime":1,"downMinutes":0},{"date":"2026-09-17","uptime":1,"downMinutes":0},{"date":"2026-09-18","uptime":1,"downMinutes":0},{"date":"2026-09-19","uptime":1,"downMinutes":0},{"date":"2026-09-20","uptime":1,"downMinutes":0},{"date":"2026-09-21","uptime":1,"downMinutes":0},{"date":"2026-09-22","uptime":1,"downMinutes":0},{"date":"2026-09-23","uptime":1,"downMinutes":0},{"date":"2026-09-24","uptime":1,"downMinutes":0},{"date":"2026-09-25","uptime":1,"downMinutes":0},{"date":"2026-09-26","uptime":1,"downMinutes":0},{"date":"2026-09-27","uptime":1,"downMinutes":0},{"date":"2026-09-28","uptime":1,"downMinutes":0},{"date":"2026-09-29","uptime":1,"downMinutes":0},{"date":"2026-09-30","uptime":1,"downMinutes":0},{"date":"2026-10-01","uptime":1,"downMinutes":0},{"date":"2026-10-02","uptime":1,"downMinutes":0},{"date":"2026-10-03","uptime":1,"downMinutes":0},{"date":"2026-10-04","uptime":1,"downMinutes":0},{"date":"2026-10-05","uptime":1,"downMinutes":0},{"date":"2026-10-06","uptime":1,"downMinutes":0},{"date":"2026-10-07","uptime":1,"downMinutes":0},{"date":"2026-10-08","uptime":0.9907898032407407,"downMinutes":13},{"date":"2026-10-09","uptime":0.9901157291666667,"downMinutes":14},{"date":"2026-10-10","uptime":1,"downMinutes":0},{"date":"2026-10-11","uptime":1,"downMinutes":0},{"date":"2026-10-12","uptime":1,"downMinutes":0},{"date":"2026-10-13","uptime":1,"downMinutes":0},{"date":"2026-10-14","uptime":1,"downMinutes":0},{"date":"2026-10-15","uptime":1,"downMinutes":0},{"date":"2026-10-16","uptime":0.9622959143518518,"downMinutes":54},{"date":"2026-10-17","uptime":0.9979867245370371,"downMinutes":3},{"date":"2026-10-18","uptime":1,"downMinutes":0},{"date":"2026-10-19","uptime":1,"downMinutes":0},{"date":"2026-10-20","uptime":1,"downMinutes":0},{"date":"2026-10-21","uptime":0.9965467417697216,"downMinutes":2}],"incidents":[{"id":437423,"startedAt":"2026-10-21T06:22:32.220Z","endedAt":"2026-10-21T06:24:10.066Z","minutes":2,"cause":"http_5xx","ownerNotes":[]},{"id":422143,"startedAt":"2026-10-17T22:56:23.971Z","endedAt":"2026-10-17T22:59:17.918Z","minutes":3,"cause":"http_5xx","ownerNotes":[]},{"id":412107,"startedAt":"2026-10-16T17:57:32.365Z","endedAt":"2026-10-16T18:51:49.998Z","minutes":54,"cause":"http_5xx","ownerNotes":[]},{"id":373608,"startedAt":"2026-10-09T10:49:11.870Z","endedAt":"2026-10-09T11:03:25.871Z","minutes":14,"cause":"timeout","ownerNotes":[]},{"id":368609,"startedAt":"2026-10-08T13:26:58.789Z","endedAt":"2026-10-08T13:40:14.550Z","minutes":13,"cause":"timeout","ownerNotes":[]},{"id":190067,"startedAt":"2026-09-04T16:29:46.693Z","endedAt":"2026-09-04T16:34:15.710Z","minutes":4,"cause":"http_5xx","ownerNotes":[]},{"id":164349,"startedAt":"2026-08-27T16:47:12.353Z","endedAt":"2026-08-27T16:50:41.545Z","minutes":3,"cause":"timeout","ownerNotes":[]},{"id":119572,"startedAt":"2026-08-14T19:56:51.765Z","endedAt":"2026-08-15T21:27:43.941Z","minutes":1531,"cause":"timeout","ownerNotes":[]},{"id":119478,"startedAt":"2026-08-14T19:39:55.042Z","endedAt":"2026-08-14T19:53:26.873Z","minutes":14,"cause":"http_5xx","ownerNotes":[]},{"id":119446,"startedAt":"2026-08-14T19:34:49.627Z","endedAt":"2026-08-14T19:38:05.067Z","minutes":3,"cause":"timeout","ownerNotes":[]},{"id":119415,"startedAt":"2026-08-14T19:29:37.275Z","endedAt":"2026-08-14T19:32:49.082Z","minutes":3,"cause":"http_5xx","ownerNotes":[]},{"id":119395,"startedAt":"2026-08-14T19:25:24.437Z","endedAt":"2026-08-14T19:27:34.018Z","minutes":2,"cause":"timeout","ownerNotes":[]},{"id":94896,"startedAt":"2026-08-07T17:12:24.320Z","endedAt":"2026-08-10T18:02:20.657Z","minutes":4370,"cause":"http_5xx","ownerNotes":[]},{"id":93625,"startedAt":"2026-08-07T08:20:51.040Z","endedAt":"2026-08-07T08:22:30.917Z","minutes":2,"cause":"http_5xx","ownerNotes":[]},{"id":76017,"startedAt":"2026-08-03T00:37:43.688Z","endedAt":"2026-08-03T00:40:27.880Z","minutes":3,"cause":"http_5xx","ownerNotes":[]},{"id":55272,"startedAt":"2026-07-27T21:35:00.033Z","endedAt":"2026-07-27T21:36:05.243Z","minutes":1,"cause":"timeout","ownerNotes":[]},{"id":43709,"startedAt":"2026-07-23T19:15:22.182Z","endedAt":"2026-07-27T20:42:01.046Z","minutes":5847,"cause":"timeout","ownerNotes":[]},{"id":43700,"startedAt":"2026-07-23T19:09:29.121Z","endedAt":"2026-07-23T19:14:02.838Z","minutes":5,"cause":"timeout","ownerNotes":[]}],"ownerNotes":[],"method":"Checked by Glimind's probe (initialize + tools/list, never a tool call) from one region. Uptime counts a server as up when it completes the handshake, including when it asks for credentials. An outage starts at the first failed check, so short blips between checks are not seen.","checkEvery":"about 5 minutes"}