@hooksense/mcpThe 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.
{
"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.
Six tools
The full surface your agent gets over MCP.
create_callback_endpointOpen a callback URL for the agent to hand to a job.
wait_for_callbackBlock until the result lands — verified, decrypted, no polling.
get_callback_payloadRead the decrypted body + headers of any callback.
verify_signatureTiming-safe HMAC check before the agent acts on a payload.
list_callbacksBrowse what's arrived at an endpoint, newest first.
replay_callbackRe-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.