Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,534Letters: 13Defects: 1,322counted just now
teppi

Server definition

Hash
sha256:db97c1a3a5269ad9ac187aa99cc9ea4dab6f5b919b207d1582252393aa5652ec
What it is
What a remote MCP server returned when asked what it offers: 9 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Acknowledge an ongoing incident, signalling that someone is looking into it (stops further escalation). Idempotent-ish: acknowledging an already-acknowledged incident returns HTTP 409. Uptime API: POST /api/v3/incidents/{id}/acknowledge.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "acknowledged_by": { "description": "User e-mail or a custom identifier of who is acknowledging the incident.", "type": "string" }, "incident_id": { "description": "The incident id to acknowledge (from list_incidents).", "type": "string" } }, "required": [ "incident_id", "acknowledged_by" ], "type": "object" }, "name": "acknowledge_incident", "outputSchema": null }, { "description": "Get a single incident by id, including cause, status, timeline timestamps (started/acknowledged/resolved), who acknowledged/resolved it, and the related monitor. Uptime API: GET /api/v3/incidents/{id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "incident_id": { "description": "The incident id (from list_incidents).", "type": "string" } }, "required": [ "incident_id" ], "type": "object" }, "name": "get_incident", "outputSchema": null }, { "description": "Get a single monitor by id, including current status, last_checked_at, SSL/HTTP settings, regions, and alerting configuration. Uptime API: GET /api/v2/monitors/{id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "monitor_id": { "description": "The monitor id (from list_monitors).", "type": "string" } }, "required": [ "monitor_id" ], "type": "object" }, "name": "get_monitor", "outputSchema": null }, { "description": "List heartbeats (cron/background-job monitors that expect a periodic ping), with period, grace, and status (up/down/paused/pending). Uptime API: GET /api/v2/heartbeats.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "page": { "description": "Page number for pagination (default 1).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "per_page": { "description": "Results per page.", "exclusiveMinimum": 0, "maximum": 250, "type": "integer" }, "team_name": { "description": "Filter by team name (only when using a global API token).", "type": "string" } }, "type": "object" }, "name": "list_heartbeats", "outputSchema": null }, { "description": "List incidents (alerts triggered by monitors/heartbeats), filterable by date range, monitor, and acknowledged/resolved state. Each incident carries cause, started_at, acknowledged_at, resolved_at. Uptime API: GET /api/v3/incidents.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "acknowledged": { "description": "true = only acknowledged, false = only unacknowledged.", "type": "boolean" }, "from": { "description": "Start date yyyy-mm-dd (inclusive).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "heartbeat_id": { "description": "Only incidents for this heartbeat id.", "type": "string" }, "monitor_id": { "description": "Only incidents for this monitor id.", "type": "string" }, "page": { "description": "Page number for pagination (default 1).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "per_page": { "description": "Results per page.", "exclusiveMinimum": 0, "maximum": 250, "type": "integer" }, "resolved": { "description": "true = only resolved, false = only unresolved.", "type": "boolean" }, "team_name": { "description": "Filter by team name (only when using a global API token).", "type": "string" }, "to": { "description": "End date yyyy-mm-dd (inclusive).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" } }, "type": "object" }, "name": "list_incidents", "outputSchema": null }, { "description": "List uptime monitors with their status (up/down/paused/pending/maintenance/validating), check frequency, and alert settings. Good first call to discover what is being monitored. Uptime API: GET /api/v2/monitors.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "page": { "description": "Page number for pagination (default 1).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "per_page": { "description": "Results per page.", "exclusiveMinimum": 0, "maximum": 250, "type": "integer" }, "pronounceable_name": { "description": "Filter monitors by their pronounceable name.", "type": "string" }, "team_name": { "description": "Filter by team name (only when using a global API token).", "type": "string" }, "url": { "description": "Filter monitors by their monitored URL.", "type": "string" } }, "type": "object" }, "name": "list_monitors", "outputSchema": null }, { "description": "List on-call calendars/schedules and the users currently on call for escalation. Useful to see who gets paged. Uptime API: GET /api/v2/on-calls.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "page": { "description": "Page number for pagination (default 1).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "per_page": { "description": "Results per page.", "exclusiveMinimum": 0, "maximum": 250, "type": "integer" }, "team_name": { "description": "Filter by team name (only when using a global API token).", "type": "string" } }, "type": "object" }, "name": "list_on_call", "outputSchema": null }, { "description": "List public/private status pages with company name, subdomain, aggregate_state, and published flag. Uptime API: GET /api/v2/status-pages.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "page": { "description": "Page number for pagination (default 1).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "per_page": { "description": "Results per page.", "exclusiveMinimum": 0, "maximum": 250, "type": "integer" }, "team_name": { "description": "Filter by team name (only when using a global API token).", "type": "string" } }, "type": "object" }, "name": "list_status_pages", "outputSchema": null }, { "description": "Resolve an ongoing incident, marking it as handled/closed. Idempotent-ish: resolving an already-resolved incident returns HTTP 409. Uptime API: POST /api/v3/incidents/{id}/resolve.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "incident_id": { "description": "The incident id to resolve (from list_incidents).", "type": "string" }, "resolved_by": { "description": "User e-mail or a custom identifier of who is resolving the incident.", "type": "string" } }, "required": [ "incident_id", "resolved_by" ], "type": "object" }, "name": "resolve_incident", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:db97c1a3a5269ad9ac187aa99cc9ea4dab6f5b919b207d1582252393aa5652ec | sha256sum