Xanthe Incident Agent
БесплатноНе проверенEnables Claude to drive a gated incident-response runbook that enforces step order and logs all actions via an XState machine.
Описание
Enables Claude to drive a gated incident-response runbook that enforces step order and logs all actions via an XState machine.
README
An incident-response agent that drives a runbook on rails. The procedure is a plain XState machine mounted as an MCP server by Xanthe, and the agent can only take the moves the machine allows. The division of labor:
- the machine owns the procedure (you cannot mitigate before diagnosing, resolve before recovery is verified, or close before a postmortem is written),
- the agent supplies judgment (the hypothesis, the root cause, the mitigation),
- the ledger is the audit trail (every step and every refused step, hash-chained).

A premature resolve is refused by the server, not trusted to the model's judgment, and the
refusal is recorded. By the time the incident is closed, the machine's context is a complete
postmortem, assembled as a side effect of being forced through the right order.
Run it
npm install
Offline (deterministic policy, no API key)
npm start
A scripted policy walks the same gated runbook to resolution and verifies the ledger.
With Claude
npm run agent # or: MODEL=claude-opus-4-8 npm run agent
Uses the Claude Agent SDK, which
authenticates with your existing Claude Code login (no API key). The Xanthe server is
registered as an MCP server, so Claude only ever acts through the gated step / state
tools: it reads state, narrates each move, recovers from refusals, and writes the postmortem.
It is held to the runbook the whole way.
What you see
gate check: resolve before mitigating -> refused (legal here: triage)
driving the runbook:
detected triage -> triaged
triaged page_oncall -> engaged
engaged form_hypothesis -> investigating
...
resolved write_postmortem -> closed
final state: "closed" (terminal: true)
postmortem assembled by being forced through the runbook: { ...severity, rootCause, ... }
ledger: intact (10 entries, including the refused gate check)
The runbook
machine/incident-runbook.ts is plain XState. Edit it, or point the agent at your own
runbook. Xanthe validates it at mount and rejects machines that auto-advance, so it stays a
step-gated procedure the agent drives one decision at a time.
License
Apache-2.0.
Установка Xanthe Incident Agent
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/msradam/xanthe-incident-agentFAQ
Xanthe Incident Agent MCP бесплатный?
Да, Xanthe Incident Agent MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Xanthe Incident Agent?
Нет, Xanthe Incident Agent работает без API-ключей и переменных окружения.
Xanthe Incident Agent — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Xanthe Incident Agent в Claude Desktop, Claude Code или Cursor?
Открой Xanthe Incident Agent на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Notion
Read and write pages in your workspace
автор: NotionLinear
Issues, cycles, triage — from Claude
автор: LinearGoogle Drive
Search and read your Drive files
автор: Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
автор: mindsdbCompare Xanthe Incident Agent with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории productivity
