Server data from the Official MCP Registry
Webhook & callback layer for AI agents: create a URL, wait_for_callback, and verify over MCP.
Webhook & callback layer for AI agents: create a URL, wait_for_callback, and verify over MCP.
This MCP server implements a clean, well-structured interface to the HookSense webhook service. Authentication is properly required via environment variable, all tools are appropriately scoped to the HookSense API, and input validation is present on critical parameters like timeouts and limits. No malicious patterns, hardcoded credentials, or dangerous operations detected. Minor code quality observations do not materially impact security. Supply chain analysis found 2 known vulnerabilities in dependencies (0 critical, 2 high severity). Package verification found 1 issue.
3 files analyzed · 6 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: HOOKSENSE_TOKEN
Environment variable: HOOKSENSE_API
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-ozers-hooksense": {
"env": {
"HOOKSENSE_API": "your-hooksense-api-here",
"HOOKSENSE_TOKEN": "your-hooksense-token-here"
},
"args": [
"-y",
"@hooksense/mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
Model Context Protocol server for HookSense — the webhook & callback layer for AI agents. Lets Claude Desktop, Cursor, Claude Code, Continue, and any MCP client create a callback URL, wait for the result instead of polling, and verify its signature — all from the agent session.
Agents that kick off async work — a deploy, a render, a human-in-the-loop approval, a long tool call, another agent — need the result back without burning context on polling loops. With this server the agent creates a callback endpoint, hands the URL to the job, then calls wait_for_callback and is woken the instant the webhook lands — signature-verified and decrypted. Stop polling for async results; await them.
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"hooksense": {
"command": "npx",
"args": ["-y", "@hooksense/mcp"],
"env": {
"HOOKSENSE_TOKEN": "hsk_your_token_here"
}
}
}
}
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"hooksense": {
"command": "npx",
"args": ["-y", "@hooksense/mcp"],
"env": {
"HOOKSENSE_TOKEN": "hsk_your_token_here"
}
}
}
}
Once configured, ask your agent:
create_callback_endpoint and gets back a callbackUrl like https://hooksense.com/w/ab12cd.curl -X POST <callbackUrl> -d '{"status":"done"}' from another terminal).wait_for_callback and blocks until the webhook lands, then receives { status: "received", request: { body, headers, … } }.verify_signature confirms the payload is authentic before the agent acts on it.No polling, no dashboards, no copy-paste.
| Tool | Description |
|---|---|
create_callback_endpoint | Create a callback endpoint; returns the callbackUrl |
wait_for_callback | Block until the next callback lands, then return it (timeoutMs, after cursor) |
list_callbacks | List callbacks received by an endpoint (summary view) |
get_callback_payload | Fetch one callback with full headers + decrypted body |
verify_signature | Timing-safe HMAC check against the endpoint's configured secret |
replay_callback | POST a received callback to any target URL |
list_endpoints | List your endpoints |
get_endpoint | Get one endpoint's full settings |
| Variable | Default | Notes |
|---|---|---|
HOOKSENSE_TOKEN | (required) | API token from /account/tokens |
HOOKSENSE_API | https://hooksense.com | Override for self-hosted/staging |
"Create a callback endpoint, use it as the webhook for my Replicate prediction, and wait for the result — then summarize the output."
"Open a callback URL, give it to the approval step, and block until a human approves before continuing."
"Wait for the next Stripe callback on
payments-prod, verify its signature, and tell me the amount."
MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.