Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,552Letters: 14Defects: 1,323counted just now
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Acknowledge a triggered incident on the LIVE account (stops escalation/paging for it). Squadcast: POST /v3/incidents/{incidentID}/acknowledge.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "incidentId": { "description": "The incident id to acknowledge (required).", "type": "string" } }, "required": [ "incidentId" ], "type": "object" }, "name": "squadcast_acknowledge_incident", "outputSchema": null }, { "description": "Add a war-room note to a LIVE incident (optionally with attachment URLs). Squadcast: POST /v3/incidents/{IncidentId}/warroom.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "attachments": { "description": "Attachment URLs (defaults to none).", "items": { "type": "string" }, "type": "array" }, "incidentId": { "description": "The incident id to add a note to (required).", "type": "string" }, "message": { "description": "The note message (required).", "type": "string" } }, "required": [ "incidentId", "message" ], "type": "object" }, "name": "squadcast_add_incident_note", "outputSchema": null }, { "description": "Get a single incident by its id. Squadcast: GET /v3/incidents/{incidentID}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "incidentId": { "description": "The incident id (required).", "type": "string" } }, "required": [ "incidentId" ], "type": "object" }, "name": "squadcast_get_incident", "outputSchema": null }, { "description": "Get the timeline of events for a single incident (state changes, notifications, actions). Squadcast: GET /v3/incidents/{incidentID}/events.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "incidentId": { "description": "The incident id (required).", "type": "string" } }, "required": [ "incidentId" ], "type": "object" }, "name": "squadcast_get_incident_events", "outputSchema": null }, { "description": "Get a single service by its id. Squadcast: GET /v3/services/{serviceID}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "serviceId": { "description": "The service id (required).", "type": "string" } }, "required": [ "serviceId" ], "type": "object" }, "name": "squadcast_get_service", "outputSchema": null }, { "description": "Get a single team by its id. Squadcast: GET /v3/teams/{teamId}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "teamId": { "description": "The team id (required).", "type": "string" } }, "required": [ "teamId" ], "type": "object" }, "name": "squadcast_get_team", "outputSchema": null }, { "description": "Get a single user by their id. Squadcast: GET /v3/users/{userID}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "userId": { "description": "The user id (required).", "type": "string" } }, "required": [ "userId" ], "type": "object" }, "name": "squadcast_get_user", "outputSchema": null }, { "description": "List escalation policies for a team. `owner_id` (a TEAM id — use squadcast_list_teams to find it) is REQUIRED. Squadcast: GET /v3/escalation-policies.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "ownerId": { "description": "Team id that owns the escalation policies (required) → owner_id.", "type": "string" }, "pageNumber": { "description": "Page number → page_number.", "type": "number" }, "pageSize": { "description": "Page size → page_size.", "type": "number" } }, "required": [ "ownerId" ], "type": "object" }, "name": "squadcast_list_escalation_policies", "outputSchema": null }, { "description": "List the war-room notes on a single incident. Squadcast: GET /v3/incidents/{IncidentId}/warroom.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "incidentId": { "description": "The incident id (required).", "type": "string" } }, "required": [ "incidentId" ], "type": "object" }, "name": "squadcast_list_incident_notes", "outputSchema": null }, { "description": "Search/list incidents over a time window with filters (status, service, priority, assignee, tags, sources, starred, SLO-affecting) and sorting. `start_time`, `end_time` (both ISO8601) and `owner_id` (a TEAM id — use squadcast_list_teams to find it) are REQUIRED. Squadcast: GET /v3/incidents/export.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "assignedTo": { "description": "Filter by assignee id(s) → assigned_to.", "items": { "type": "string" }, "type": "array" }, "endTime": { "description": "ISO8601 end of the window (required) → end_time.", "type": "string" }, "isStarred": { "description": "Filter to starred incidents → is_starred.", "enum": [ "yes", "no" ], "type": "string" }, "ownerId": { "description": "Team id that owns the incidents (required) → owner_id. Use squadcast_list_teams to find it.", "type": "string" }, "priority": { "description": "Filter by priority (e.g. P1..P5) → priority.", "items": { "type": "string" }, "type": "array" }, "services": { "description": "Filter by service id(s) → services.", "items": { "type": "string" }, "type": "array" }, "sloAffecting": { "description": "Filter by SLO-affecting → slo_affecting.", "enum": [ "yes", "no", "" ], "type": "string" }, "sortBy": { "description": "Sort field → sort_by.", "enum": [ "time", "priority" ], "type": "string" }, "sources": { "description": "Filter by alert source(s) → sources.", "items": { "type": "string" }, "type": "array" }, "startTime": { "description": "ISO8601 start of the window (required) → start_time.", "type": "string" }, "status": { "description": "Filter by incident status(es) → status.", "items": { "type": "string" }, "type": "array" }, "tags": { "description": "Filter by tag(s) → tags.", "items": { "type": "string" }, "type": "array" }, "textFilter": { "description": "Free-text filter → textFilter.", "type": "string" } }, "required": [ "startTime", "endTime", "ownerId" ], "type": "object" }, "name": "squadcast_list_incidents", "outputSchema": null }, { "description": "List on-call schedules for a team. `teamID` is REQUIRED (use squadcast_list_teams to find it). Set `myOnCall` to filter to schedules where the token's own user is currently on call — the 'who's on call' lens. Squadcast: GET /v4/schedules.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cursor": { "description": "Pagination cursor → cursor.", "type": "string" }, "myOnCall": { "description": "Only schedules where the token's user is on call now → myOnCall (the 'who's on call' lens).", "type": "boolean" }, "pageSize": { "description": "Page size → pageSize.", "type": "number" }, "participants": { "description": "Filter by participant user id(s) → participants.", "items": { "type": "string" }, "type": "array" }, "scheduleName": { "description": "Filter by schedule name → scheduleName.", "type": "string" }, "search": { "description": "Free-text search → search.", "type": "string" }, "teamId": { "description": "Team id whose schedules to list (required) → teamID.", "type": "string" } }, "required": [ "teamId" ], "type": "object" }, "name": "squadcast_list_schedules", "outputSchema": null }, { "description": "List services for a team. `owner_id` (a TEAM id — use squadcast_list_teams to find it) is REQUIRED. Squadcast: GET /v3/services.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "entityOwner": { "description": "Filter by entity owner → entity_owner.", "type": "string" }, "name": { "description": "Filter by service name → name.", "type": "string" }, "ownerId": { "description": "Team id that owns the services (required) → owner_id.", "type": "string" } }, "required": [ "ownerId" ], "type": "object" }, "name": "squadcast_list_services", "outputSchema": null }, { "description": "List squads for a team. `owner_id` (a TEAM id — use squadcast_list_teams to find it) is REQUIRED. Squadcast: GET /v4/squads.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "ownerId": { "description": "Team id that owns the squads (required) → owner_id.", "type": "string" } }, "required": [ "ownerId" ], "type": "object" }, "name": "squadcast_list_squads", "outputSchema": null }, { "description": "List all teams in the organization. A team id is the `owner_id`/`teamID` several other tools require. Squadcast: GET /v3/teams.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "squadcast_list_teams", "outputSchema": null }, { "description": "List all users in the organization. Squadcast: GET /v3/users.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "squadcast_list_users", "outputSchema": null }, { "description": "Resolve an incident on the LIVE account, recording a resolution message. Squadcast: POST /v3/incidents/{incidentID}/resolve.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "incidentId": { "description": "The incident id to resolve (required).", "type": "string" }, "message": { "description": "Resolution reason/message (required).", "type": "string" } }, "required": [ "incidentId", "message" ], "type": "object" }, "name": "squadcast_resolve_incident", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:e1dbf30b447e7fe684be6cf5bc9895dd9fddcb758a1d9eeba4c7868a2936dae3 | sha256sum