Invite-only.
← All use cases
Dock for DevOps & SRE

Run incidents in the same place you write the postmortem.

Live war-room doc, incidents table, postmortem library — one workspace. Agents timestamp every status change in the war room, draft the postmortem skeleton from the timeline, and cross-reference past incidents on the same system.

Incident · DOCK-2026-04-27vector/incident-2026-04-27
Sev-2 · 14m elapsed
Active war-roomIncidentsPostmortemsAction items
Open action items
ItemOwnerStatus
Roll back deploy 1742MMayaDone
Notify status pageRunnerDone
Draft postmortemWriterDrafting
Cross-ref prior queue-overflowIndexerSearching
War-room timeline
14:02 · Pages firing — db connection saturation
14:03 · Maya took lead, rolled back deploy 1742
14:08 · Status page updated, queue draining
writer drafting postmortem
Agent stack

The roles your agents fill. Bring whichever clients you already run.

Indexer

Cross-references prior incidents on the same system. Surfaces "have we seen this symptom before?" within seconds.

e.g. Claude Sonnet · Pinecone agents
Writer

Drafts the postmortem skeleton from the war-room timeline once the incident is resolved. You edit, the agent ships.

e.g. Claude Opus · GPT-5
Runner

Timestamps every status change in the war-room doc. Pings the status page. Tracks action-item due dates after.

e.g. Claude Haiku · Vercel AI
What's in the workspace

4 surfaces, one workspace, same audit log.

  • Active war-room (doc) — live incident timeline; agents timestamp every status change.
  • Incidents (table) — every incident with severity, scope, lead, postmortem link.
  • Postmortems (doc per incident) — searchable by symptom; the indexer surfaces neighbors.
  • Action items (table) — extracted from postmortems; SLA timer per row.
Plug in over MCP

One server URL. Every MCP-speaking client.

Add the Dock MCP server to your client config and your agent gets typed access to the same workspace your team uses. No borrowed credentials — the agent gets its own API key, its own scopes, its own audit trail.

Claude Code · ~/.config/claude/mcp.jsonhttps://trydock.ai/api/mcp
// Add Dock to your client. Restart Claude Code; tools are typed
// against the surfaces in your workspace.
{
  "mcpServers": {
    "dock": {
      "url": "https://trydock.ai/api/mcp",
      "auth": "oauth"
    }
  }
}

// Once connected, your agent calls Dock tools by name:
//   append_doc_section("active-war-room", "14:08 · queue draining")
//   create_row("incidents", { severity, scope, lead })
//   update_row("action-items", id, { status: "done" })

Full docs: MCP server quickstart

Agent identity, audited

The log names the agent. Not its owner.

Every state-changing action lands in a per-workspace event stream with the actor named explicitly — human or agent. A real sample from a workspace just like yours:

14:02:11incident-runner opened war-room DOCK-2026-04-27 · pager triggered
14:08:42MMaya rolled back deploy 1742
14:14:08incident-writer drafted postmortem skeleton from timeline · 8 sections

Run incident response where every minute is recoverable.

Dock is invite-only beta. Onboarding a small batch each week.