New — webhooks your AI agents can wait on. Pro & Scale opening to early access.
@hooksense/mcp

The webhook & callback layer, as an MCP server.

Your agent kicks off an async job, hands it a HookSense callback URL, and calls wait_for_callback — blocking until the webhook lands, signature-verified and decrypted. No polling loops, no burned context, no missed events.

Install

Add it to your MCP client config, drop in a token, and restart. That's it.

claude_desktop_config.json · ~/.cursor/mcp.json
{
  "mcpServers": {
    "hooksense": {
      "command": "npx",
      "args": ["-y", "@hooksense/mcp"],
      "env": { "HOOKSENSE_TOKEN": "hsk_..." }
    }
  }
}

Create your HOOKSENSE_TOKEN in Account → API tokens (free, no card). Works with Claude Desktop, Claude Code, Cursor, Continue, LangGraph, CrewAI, any MCP SDK.

Await the result — never poll for it.

The whole point. One call blocks until the callback arrives, then resumes with the payload.

create_callback_endpoint()
→ hooksense.com/w/stripe-prod
wait_for_callback("stripe-prod")
…blocks — no polling, no burned context
→ checkout.session.completed · verified · decrypted

Six tools

The full surface your agent gets over MCP.

create_callback_endpoint

Open a callback URL for the agent to hand to a job.

wait_for_callback

Block until the result lands — verified, decrypted, no polling.

get_callback_payload

Read the decrypted body + headers of any callback.

verify_signature

Timing-safe HMAC check before the agent acts on a payload.

list_callbacks

Browse what's arrived at an endpoint, newest first.

replay_callback

Re-drive a stored payload to any URL.

Wire it into your agent

Grab a free token, paste the config, and your agent can await callbacks in one call.