Spike.sh MCP by usefulapi
Read Spike.sh incidents, on-call, escalations and services; acknowledge, resolve, set priority.
Connect it
Settings → Connectors → Add custom connector
URL: https://spikesh.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://spikesh.usefulapi.io/mcp{
"mcpServers": {
"spikesh": {
"url": "https://spikesh.usefulapi.io/mcp"
}
}
}claude mcp add --transport http spikesh https://spikesh.usefulapi.io/mcp{
"servers": {
"spikesh": {
"type": "http",
"url": "https://spikesh.usefulapi.io/mcp"
}
}
}16 tools, verified live
spike_list_teamsread-onlyList all teams in the Spike.sh organization — {teams:[{_id, name, uid, private, org}]}. NOT team-scoped (no x-team-id needed). The `_id` values here are what you pass as `teamId` (x-team-id) to every other tool. Spike: GET /teams/get-all-teams.
spike_list_incidentsread-onlyList incidents for a team — {incidents:[...], totalIncidents, totalOpenIncidents, pagination}. Each incident carries title, status, priority, severity, and timing. Spike: GET /incidents (team-scoped).
spike_list_triggered_incidentsread-onlyList currently TRIGGERED (open, unacknowledged) incidents for a team — the active fire-fighting queue. Spike: GET /incidents/triggered (team-scoped).
spike_list_acknowledged_incidentsread-onlyList currently ACKNOWLEDGED (being worked on, not yet resolved) incidents for a team. Spike: GET /incidents/acknowledged (team-scoped).
spike_get_incidentread-onlyGet a single incident's full detail by its counterId — {incident, duration, metadata, comments, repeatedIncidents}. Spike: GET /incidents/{counterId} (team-scoped).
spike_get_incident_activity_logread-onlyGet the chronological activity log for an incident — {incident, activities:[...]} (who acknowledged/resolved/commented and when). Spike: GET /incidents/{counterId}/activity-log (team-scoped).
spike_list_on_callsread-onlyList a team's on-call schedules — {oncalls:[...]}. Each on-call has an id, name, timezone, and layers. Use the id with spike_get_on_call / spike_who_is_on_call_next. Spike: GET /on-calls (team-scoped).
spike_get_on_callread-onlyGet one on-call schedule by id — {oncall:{_id, name, timezone, teams, users, activeShift, renderedShifts}}. `from` optionally sets the window start for rendered shifts. Spike: GET /on-calls/{oncallId} (team-scoped).
spike_who_is_on_call_nextread-onlyGet the NEXT scheduled shift for an on-call schedule — {nextShift:{userId, startTimeInUTC, endTimeInUTC}} (or {} if none). Spike: GET /on-calls/{oncallId}/who-is-on-call-next (team-scoped).
spike_list_escalationsread-onlyList a team's escalation policies — {totalEscalations, escalations:[{_id, name, teams, org}], pagination}. Spike: GET /escalations (team-scoped).
spike_get_escalationread-onlyGet one escalation policy by id — {escalation, integrations:[...], isPinned, alertRules}. Spike: GET /escalations/{escalationId} (team-scoped).
spike_list_servicesread-onlyList a team's services — {totalServices, services:[{_id, counterId, name, desc, teams, org}], pagination}. Spike: GET /services (team-scoped).
spike_get_serviceread-onlyGet one service by its counterId — {service, org, openIncidentsCountForService, incidents, badgeURL}. Spike: GET /services/{counterId} (team-scoped).
spike_acknowledge_incidentscan modifyACKNOWLEDGES one or more incidents — this CHANGES live incident state (stops escalation and marks them as being worked on). Spike: POST /incidents/acknowledge with {ids:[...]}.
spike_resolve_incidentscan modifyRESOLVES (closes) one or more incidents — this CHANGES live incident state and marks them done. Spike: POST /incidents/resolve with {ids:[...]}.
spike_set_incident_prioritycan modifySets the PRIORITY (p1..p5) on one or more incidents — this CHANGES live incident state. Spike: POST /incidents/priority with {ids:[...], priority}.
Alternatives in Docs & Knowledge
Compare →BRBrainkbB
MCP server for querying BrainKB, a knowledge base for neuroscience knowledge graphs.
AIAskSakina Islamic KnowledgeB
Curated Islamic MCP: Quran (Arabic + Pickthall), 440 du'as, 99 Names, crisis-aware.
KVKeyHalve - verify sealed documentsB
Free, no-account verification of KeyHalve-sealed documents. Read-only; never receives keys.
AmberB
Long-term memory for AI assistants: permanent, portable across clients, searchable and exportable.
CICairn.ink MemoryB
Cross-session memory for AI agents with a Source Receipt for every memory, over MCP.
PRPDF Redaction MCPB
MCP server for detecting and redacting PII (Personally Identifiable Information) in PDF documents.