Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Hooksense

БесплатноНе проверен

Enables AI agents to create callback endpoints, wait for async webhook results, and verify signatures, eliminating the need for polling.

GitHubEmbed

Описание

Enables AI agents to create callback endpoints, wait for async webhook results, and verify signatures, eliminating the need for polling.

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.

Why

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.

Setup

  1. Get an API token at https://hooksense.com/account/tokens
  2. Configure your MCP client (examples below)

Claude Desktop / Claude Code

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"
      }
    }
  }
}

Cursor

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "hooksense": {
      "command": "npx",
      "args": ["-y", "@hooksense/mcp"],
      "env": {
        "HOOKSENSE_TOKEN": "hsk_your_token_here"
      }
    }
  }
}

Hello callback (60 seconds)

Once configured, ask your agent:

  1. Create — "Create a callback endpoint." → the agent calls create_callback_endpoint and gets back a callbackUrl like https://hooksense.com/w/ab12cd.
  2. Fire — point any job at that URL (or just curl -X POST <callbackUrl> -d '{"status":"done"}' from another terminal).
  3. Await — "Wait for the callback." → the agent calls wait_for_callback and blocks until the webhook lands, then receives { status: "received", request: { body, headers, … } }.
  4. Verify (optional) — set a webhook secret on the endpoint, then "Verify the signature." → verify_signature confirms the payload is authentic before the agent acts on it.

No polling, no dashboards, no copy-paste.

Tools

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

Environment

Variable Default Notes
HOOKSENSE_TOKEN (required) API token from /account/tokens
HOOKSENSE_API https://hooksense.com Override for self-hosted/staging

Example agent prompts

"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."

License

MIT

from github.com/ozers/hooksense-mcp

Установка Hooksense

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/ozers/hooksense-mcp

FAQ

Hooksense MCP бесплатный?

Да, Hooksense MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Hooksense?

Нет, Hooksense работает без API-ключей и переменных окружения.

Hooksense — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Hooksense в Claude Desktop, Claude Code или Cursor?

Открой Hooksense на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Hooksense with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai