CI & deploy guardrails
Failed builds and deploys page the right channel — with severity, run URL, and context.
Herald gives any MCP-compatible agent a small set of tools to read ops events and send Discord, Slack, or PagerDuty alerts — without writing an MCP server. Example: Stripe failed charge → agent decides → structured Discord alert.
Free to try in your IDE — pick a job pack after signup
Stripe charge.failed → #payments · 2s ago
Works with every MCP-compatible agent and IDE
Sources in · agent decides · alerts out
If your coding agent should read ops events and alert the right channel — without a custom MCP server or a hundred tools in context.
Builders on Cursor, Claude, and MCP IDEs
The agent finishes a long job or waits for input — and nobody gets a ping.
Scoped Discord / Slack / PagerDuty tools so the agent can notify when it matters.
Herald is not another Zapier catalog. Your agent gets an inbox for webhooks, a few scoped tools from a job pack, and audited delivery to Discord, Slack, or PagerDuty.
Real webhooks land as normalized events — Stripe, GitHub Actions, Sentry, Web3, or a custom Herald URL. Agents list and read them before acting.
Job packs install a few MCP tools and a scoped key. Your IDE only sees what that pack needs — not every template in the gallery.
Structured alerts with severity, title, and dashboard links. Every invocation logged — test from the dashboard, then trust production agents.
Paste config once — Cursor, Claude, VS Code, Windsurf, Zed, JetBrains, and more. Same scoped tools and inbox in local chat or background agents.
Agent-driven ops — not Zapier replays. Each use case maps to a job pack: few tools, real webhooks, structured alerts.
Failed builds and deploys page the right channel — with severity, run URL, and context.
Sentry spikes become Slack alerts — and Statuspage incidents when customers feel it.
Failed charges get triaged by an agent, not a blind Zapier forward.
Critical findings on a PR or in chat ship as structured Discord embeds with file path and severity.
On-chain monitors land in the inbox; the agent triages, then alerts with explorer links.
Ping Discord or page when the agent finishes a long job — or when impact is real.
Prefer browsing packs first? See job packs · Connect IDE · Cursor Automations
Pick a job pack, point a webhook at Herald, connect your IDE. Your agent can read events and send alerts in minutes.
Ship Guard, Stripe Ops, Status Room, On-call, or Web3 Watch — a few tools and a scoped key for one job, not the whole gallery.
Point Stripe, GitHub Actions, Sentry, or a custom Herald URL at Inbox. Events show up ready for the agent to read.
Paste config into your IDE or agent — Cursor, Claude, VS Code, Windsurf, Zed, JetBrains, and more. Copy agent instructions so the model knows when to alert Discord, Slack, or PagerDuty.
Step 1 — Job pack
Stripe Ops pack → scoped tools on one key
One pack = few tools. Your agent never sees the whole gallery.
Per-client setup for every major MCP IDE and agent — plus scoped keys and copy-paste agent instructions for the tools you enabled.
After the job pack is installed, paste MCP config once into any MCP client. Use a Bearer key or OAuth — details live in the Connect IDE wizard.
MCP config — Streamable HTTP
{
"mcpServers": {
"herald": {
"url": "https://gateway.herald.services/v1/your-workspace/mcp",
"headers": {
"Authorization": "Bearer mcp_live_..."
}
}
}
}For developers
Herald gives your IDE agent a small, safe toolset: read ops events, decide, send a real alert — no MCP server to maintain.
A noisy webhook dump in Discord — or nothing until someone checks Actions.
Your agent reads the failed run from the inbox, decides severity, and pages Discord or PagerDuty with the job URL.
Problem: Main is red and nobody knows until standup.
GitHub Actions / Vercel deploy webhook lands in Herald Inbox.
ship.yml · main · conclusion: failure
Starts from Ship Guard job pack
Enterprise-grade security without the enterprise complexity.
Webhook tokens and API credentials stored with AES-256-GCM.
Outbound requests blocked from private networks and metadata endpoints.
MCP-spec auth with PKCE for one-click clients, or scoped Bearer keys stored as secure hashes.
Restrict each MCP key to selected tools — ideal for bundles and least privilege.
Optional workspace CIDR allowlists on the gateway for production lockdown.
Every tool invocation logged with status, duration, auth type, and redacted args.
Per-workspace limits protect your channels from runaway agents.
Each workspace gets its own tools, keys, hooks, and MCP endpoint.
Webhook signatures verified by default — unsigned hooks blocked in production.
Event sources feed the inbox; job packs expose a few delivery tools on a scoped key. Herald sits in the middle — agent in the loop, not a blind forwarder.
Ops loop: webhook → agent → alert
Product & automation templates
Each pack is a small kit — a few tools and a scoped key — so your agent only sees what that job needs.
Page on-call via PagerDuty and notify the team on Discord — scoped MCP key without inbox tools.
2 tools on the key
Discord + Slack Web3 alerts plus inbox access so agents can read Alchemy/QuickNode/Moralis/Safe events.
2 tools on the key
Discord Solana alerts plus inbox access for Helius (and other) Solana events.
1 tools on the key
Discord + Slack Stripe payment alerts plus inbox access for Stripe webhook events.
2 tools on the key
Discord CI alerts and PagerDuty page plus inbox for GitHub Actions / Vercel deploy failures.
2 tools on the key
Slack Sentry alerts and Statuspage incidents plus inbox for Sentry / Better Stack events.
2 tools on the key
More packs and browse-all tools in the dashboard — sign up free
Free to try in your IDE. Pro when agents go to production.
Inbound hooks are hosted URLs Herald receives events on — Stripe, GitHub Actions, Sentry, Web3 sources, and custom Herald URLs. Agents read them via inbox tools, then send structured alerts on scoped tools.
Trial when billing is enabled · upgrade anytime in Settings
Free to try every template in your IDE. Pro adds production volume, custom domain, and OpenAPI. Platform is for high-volume teams — support@herald.services.
Quick answers — or start the guided tour for a full walkthrough.
Herald wires your coding agent for ops alerts. Webhooks land in an inbox, the agent reads them, then sends structured Discord, Slack, or PagerDuty alerts — without you writing an MCP server. Start with a job pack (a small kit of tools + a scoped key).
Pick a job pack, hook a webhook, connect any MCP client — no MCP server to maintain.