Integrations
How Beacon works with the tools around it. The pages come in two groups: the agent clients that connect to Beacon, and the events and notifications that pass between Beacon and other systems when something breaks.
Agent clients
An agent reaches Beacon over MCP or the REST API as one of a person's agents, and never does more than that person's role allows. An interactive client signs in through the browser with MCP's OAuth; a program that runs alone uses a token.
- Claude Code: sign in through the browser, and reach machines with your own ssh, scp and rsync.
- Codex: the same sign-in, and a Beacon without the internet.
- Cursor: sign in through the browser, or send a token.
- Other MCP clients: any client that speaks MCP over HTTP, and the two ways to sign in.
- Headless agents and CI: an agent's token,
beacon-oncallto run an agent when a hook fires, and tokens that renew themselves. - The on-call prompt: the prompt a woken agent starts from.
Events and notifications
What goes out from Beacon when an alert fires, and what comes in to explain it.
- Agents woken by a webhook: a signed POST to a receiver of yours, and how to check it.
- GitHub Actions: a hook that dispatches a workflow, and a workflow that runs Claude Code.
- Deployments and Flux: change events from CI and Flux, so that the evidence says what changed just before an alert.
- Set up the Feishu app: alerts as cards in a Feishu or Lark group, with buttons for the people on call.
When a hook fires and what the agent does next is in Put an agent on call; what a hook sends, field by field, is in the Webhooks reference.