{"serverId":"mcp-registry/io.github.cyanheads/openfoodfacts-mcp-server","name":"io.github.cyanheads/openfoodfacts-mcp-server","endpoint":"https://openfoodfacts.caseyjhand.com/mcp","current":{"status":"up","lastCheckedAt":"2026-10-27T18:00:56.904Z","latencyMs":408,"since":null},"uptime":{"d1":1,"d7":1,"d30":0.9981048572530864,"d90":0.9984097878794758,"observedDays":36},"latency":{"p50":364.5,"p95":2539.1499999999996},"mttrMinutes":3.1640548,"days":[{"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":null,"downMinutes":0},{"date":"2026-09-17","uptime":null,"downMinutes":0},{"date":"2026-09-18","uptime":null,"downMinutes":0},{"date":"2026-09-19","uptime":null,"downMinutes":0},{"date":"2026-09-20","uptime":null,"downMinutes":0},{"date":"2026-09-21","uptime":null,"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":0.9956116782407407,"downMinutes":6},{"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.9951003703703704,"downMinutes":7},{"date":"2026-10-09","uptime":0.9901536805555555,"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.9622799884259259,"downMinutes":54},{"date":"2026-10-17","uptime":1,"downMinutes":0},{"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":1,"downMinutes":0},{"date":"2026-10-22","uptime":1,"downMinutes":0},{"date":"2026-10-23","uptime":1,"downMinutes":0},{"date":"2026-10-24","uptime":1,"downMinutes":0},{"date":"2026-10-25","uptime":1,"downMinutes":0},{"date":"2026-10-26","uptime":1,"downMinutes":0},{"date":"2026-10-27","uptime":1,"downMinutes":0}],"incidents":[{"id":412155,"startedAt":"2026-10-16T18:01:02.037Z","endedAt":"2026-10-16T18:55:21.046Z","minutes":54,"cause":"http_5xx","ownerNotes":[]},{"id":373647,"startedAt":"2026-10-09T10:53:28.033Z","endedAt":"2026-10-09T11:07:38.755Z","minutes":14,"cause":"timeout","ownerNotes":[]},{"id":368686,"startedAt":"2026-10-08T13:31:33.462Z","endedAt":"2026-10-08T13:38:36.790Z","minutes":7,"cause":"timeout","ownerNotes":[]},{"id":347071,"startedAt":"2026-10-04T21:22:53.190Z","endedAt":"2026-10-04T21:29:12.341Z","minutes":6,"cause":"http_5xx","ownerNotes":[]},{"id":167172,"startedAt":"2026-08-28T13:35:14.198Z","endedAt":"2026-08-28T13:39:20.456Z","minutes":4,"cause":"http_5xx","ownerNotes":[]},{"id":163448,"startedAt":"2026-08-27T11:19:05.392Z","endedAt":"2026-08-27T11:21:38.675Z","minutes":3,"cause":"http_5xx","ownerNotes":[]},{"id":119995,"startedAt":"2026-08-14T21:01:11.663Z","endedAt":"2026-08-16T21:32:59.114Z","minutes":2912,"cause":"http_5xx","ownerNotes":[]},{"id":119843,"startedAt":"2026-08-14T20:37:40.498Z","endedAt":"2026-08-14T20:40:25.274Z","minutes":3,"cause":"http_5xx","ownerNotes":[]},{"id":119709,"startedAt":"2026-08-14T20:15:15.627Z","endedAt":"2026-08-14T20:17:24.740Z","minutes":2,"cause":"timeout","ownerNotes":[]},{"id":119584,"startedAt":"2026-08-14T19:59:21.803Z","endedAt":"2026-08-14T20:04:28.489Z","minutes":5,"cause":"http_5xx","ownerNotes":[]},{"id":119472,"startedAt":"2026-08-14T19:39:55.012Z","endedAt":"2026-08-14T19:50:14.858Z","minutes":10,"cause":"http_5xx","ownerNotes":[]},{"id":119436,"startedAt":"2026-08-14T19:30:54.090Z","endedAt":"2026-08-14T19:32:17.967Z","minutes":1,"cause":"http_5xx","ownerNotes":[]},{"id":95570,"startedAt":"2026-08-07T21:56:03.468Z","endedAt":"2026-08-10T23:21:50.984Z","minutes":4406,"cause":"http_5xx","ownerNotes":[]},{"id":91119,"startedAt":"2026-08-06T17:48:43.890Z","endedAt":"2026-08-06T17:52:18.801Z","minutes":4,"cause":"timeout","ownerNotes":[]},{"id":91017,"startedAt":"2026-08-06T17:44:48.535Z","endedAt":"2026-08-06T17:46:36.547Z","minutes":2,"cause":"timeout","ownerNotes":[]},{"id":88836,"startedAt":"2026-08-06T06:46:13.849Z","endedAt":"2026-08-06T06:47:34.468Z","minutes":1,"cause":"http_5xx","ownerNotes":[]},{"id":85267,"startedAt":"2026-08-05T08:05:28.058Z","endedAt":"2026-08-05T08:06:40.169Z","minutes":1,"cause":"timeout","ownerNotes":[]},{"id":85157,"startedAt":"2026-08-05T07:56:43.157Z","endedAt":"2026-08-05T07:58:16.196Z","minutes":2,"cause":"timeout","ownerNotes":[]},{"id":85118,"startedAt":"2026-08-05T07:53:35.067Z","endedAt":"2026-08-05T07:55:03.200Z","minutes":1,"cause":"timeout","ownerNotes":[]},{"id":76024,"startedAt":"2026-08-03T00:38:03.784Z","endedAt":"2026-08-03T00:39:31.815Z","minutes":1,"cause":"http_5xx","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"}