{"servers":[{"server":{"name":"io.usefulapi/betterstack","$schema":"https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json","remotes":[{"url":"https://betterstack.usefulapi.io/mcp","type":"streamable-http"}],"version":"1.0.0","repository":{"url":"https://github.com/m190/usefulapi-mcp","source":"github","subfolder":"betterstack"},"description":"MCP server for Better Stack Uptime — monitors, incidents, heartbeats, on-call, status pages."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-16T22:44:36.858698Z","publishedAt":"2026-07-16T22:44:36.858698Z","statusChangedAt":"2026-07-16T22:44:36.858698Z"},"dev.protogrid/connectability":{"class":"R2","autonomous":false,"human_steps":["oauth_consent_once"],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://betterstack.usefulapi.io/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"oauth2","location":{"header":"Authorization","scheme":"Bearer"},"secret_name":null,"oauth":{"scopes":[],"grant_types":["authorization_code","refresh_token"],"dcr_supported":true,"cimd_supported":false,"authorization_servers":["https://betterstack.usefulapi.io"],"resource_metadata_url":"https://betterstack.usefulapi.io/.well-known/oauth-protected-resource/mcp","code_challenge_methods":["S256"],"authorization_server_metadata_url":"https://betterstack.usefulapi.io/.well-known/oauth-authorization-server"}},"protocol":{"supported_versions":[],"stateless":null},"health":{"reachable":false,"uptime_30d":0.886076,"latency_ms_p50":371,"consecutive_failures":6,"last_probe_at":"2026-10-18T18:30:58.980Z","last_ok_at":"2026-10-09T07:54:49.965Z"}}],"packages":[]},"dev.protogrid/trust":{"score":58,"components":{"hygiene":60,"liveness":0,"freshness":100,"provenance":85},"drivers":["+repository","+dns-namespace","+website","-unreachable(6 failures)","+updated-11d-ago","-duplicate-repo(333 names)"],"flags":["duplicate-repo","unreachable"],"blocked":false,"computed_at":"2026-10-20T07:46:02.584Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.usefulapi/betterstack","$schema":"https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json","remotes":[{"url":"https://betterstack.usefulapi.io/mcp","type":"streamable-http"}],"version":"1.0.1","repository":{"url":"https://github.com/m190/usefulapi-mcp","source":"github","subfolder":"servers/betterstack"},"description":"Read monitors, incidents, heartbeats, on-call and status pages; acknowledge or resolve incidents."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-07-17T20:05:38.281303Z","publishedAt":"2026-07-17T20:05:38.281303Z","statusChangedAt":"2026-07-17T20:05:38.281303Z"},"dev.protogrid/connectability":{"class":"R2","autonomous":false,"human_steps":["oauth_consent_once"],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://betterstack.usefulapi.io/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"oauth2","location":{"header":"Authorization","scheme":"Bearer"},"secret_name":null,"oauth":{"scopes":[],"grant_types":["authorization_code","refresh_token"],"dcr_supported":true,"cimd_supported":false,"authorization_servers":["https://betterstack.usefulapi.io"],"resource_metadata_url":"https://betterstack.usefulapi.io/.well-known/oauth-protected-resource/mcp","code_challenge_methods":["S256"],"authorization_server_metadata_url":"https://betterstack.usefulapi.io/.well-known/oauth-authorization-server"}},"protocol":{"supported_versions":[],"stateless":null},"health":{"reachable":false,"uptime_30d":0.886076,"latency_ms_p50":371,"consecutive_failures":6,"last_probe_at":"2026-10-18T18:30:58.980Z","last_ok_at":"2026-10-09T07:54:49.965Z"}}],"packages":[]},"dev.protogrid/trust":{"score":58,"components":{"hygiene":60,"liveness":0,"freshness":100,"provenance":85},"drivers":["+repository","+dns-namespace","+website","-unreachable(6 failures)","+updated-11d-ago","-duplicate-repo(333 names)"],"flags":["duplicate-repo","unreachable"],"blocked":false,"computed_at":"2026-10-20T07:46:02.584Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.usefulapi/betterstack","icons":[{"src":"https://usefulapi.io/icon.svg","sizes":["any"],"mimeType":"image/svg+xml"},{"src":"https://usefulapi.io/icon-256.png","sizes":["256x256"],"mimeType":"image/png"},{"src":"https://usefulapi.io/icon-512.png","sizes":["512x512"],"mimeType":"image/png"}],"title":"Better Stack MCP by usefulapi","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","remotes":[{"url":"https://betterstack.usefulapi.io/mcp","type":"streamable-http"}],"version":"1.10.0","repository":{"url":"https://github.com/m190/usefulapi-mcp","source":"github","subfolder":"servers/betterstack"},"websiteUrl":"https://usefulapi.io/betterstack/","description":"Read monitors, incidents, heartbeats, on-call and status pages; acknowledge or resolve incidents."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-08T22:12:12.14964Z","publishedAt":"2026-10-08T22:12:12.14964Z","statusChangedAt":"2026-10-08T22:12:12.14964Z"},"dev.protogrid/connectability":{"class":"R2","autonomous":false,"human_steps":["oauth_consent_once"],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://betterstack.usefulapi.io/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"oauth2","location":{"header":"Authorization","scheme":"Bearer"},"secret_name":null,"oauth":{"scopes":[],"grant_types":["authorization_code","refresh_token"],"dcr_supported":true,"cimd_supported":false,"authorization_servers":["https://betterstack.usefulapi.io"],"resource_metadata_url":"https://betterstack.usefulapi.io/.well-known/oauth-protected-resource/mcp","code_challenge_methods":["S256"],"authorization_server_metadata_url":"https://betterstack.usefulapi.io/.well-known/oauth-authorization-server"}},"protocol":{"supported_versions":[],"stateless":null},"health":{"reachable":false,"uptime_30d":0.886076,"latency_ms_p50":371,"consecutive_failures":6,"last_probe_at":"2026-10-18T18:30:58.980Z","last_ok_at":"2026-10-09T07:54:49.965Z"}}],"packages":[]},"dev.protogrid/trust":{"score":58,"components":{"hygiene":60,"liveness":0,"freshness":100,"provenance":85},"drivers":["+repository","+dns-namespace","+website","-unreachable(6 failures)","+updated-11d-ago","-duplicate-repo(333 names)"],"flags":["duplicate-repo","unreachable"],"blocked":false,"computed_at":"2026-10-20T07:46:02.584Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.usefulapi/betterstack","icons":[{"src":"https://usefulapi.io/icon.svg","sizes":["any"],"mimeType":"image/svg+xml"},{"src":"https://usefulapi.io/icon-256.png","sizes":["256x256"],"mimeType":"image/png"},{"src":"https://usefulapi.io/icon-512.png","sizes":["512x512"],"mimeType":"image/png"}],"title":"Better Stack MCP by usefulapi","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","remotes":[{"url":"https://betterstack.usefulapi.io/mcp","type":"streamable-http"}],"version":"1.11.1","repository":{"url":"https://github.com/m190/usefulapi-mcp","source":"github","subfolder":"servers/betterstack"},"websiteUrl":"https://usefulapi.io/betterstack/","description":"Read monitors, incidents, heartbeats, on-call and status pages; acknowledge or resolve incidents."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-09T08:35:16.401748Z","publishedAt":"2026-10-09T08:35:16.401748Z","statusChangedAt":"2026-10-09T08:35:16.401748Z"},"dev.protogrid/connectability":{"class":"R2","autonomous":false,"human_steps":["oauth_consent_once"],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://betterstack.usefulapi.io/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"oauth2","location":{"header":"Authorization","scheme":"Bearer"},"secret_name":null,"oauth":{"scopes":[],"grant_types":["authorization_code","refresh_token"],"dcr_supported":true,"cimd_supported":false,"authorization_servers":["https://betterstack.usefulapi.io"],"resource_metadata_url":"https://betterstack.usefulapi.io/.well-known/oauth-protected-resource/mcp","code_challenge_methods":["S256"],"authorization_server_metadata_url":"https://betterstack.usefulapi.io/.well-known/oauth-authorization-server"}},"protocol":{"supported_versions":[],"stateless":null},"health":{"reachable":false,"uptime_30d":0.886076,"latency_ms_p50":371,"consecutive_failures":6,"last_probe_at":"2026-10-18T18:30:58.980Z","last_ok_at":"2026-10-09T07:54:49.965Z"}}],"packages":[]},"dev.protogrid/trust":{"score":58,"components":{"hygiene":60,"liveness":0,"freshness":100,"provenance":85},"drivers":["+repository","+dns-namespace","+website","-unreachable(6 failures)","+updated-11d-ago","-duplicate-repo(333 names)"],"flags":["duplicate-repo","unreachable"],"blocked":false,"computed_at":"2026-10-20T07:46:02.584Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}}],"metadata":{"count":4}}