dev.workers.bhazarstudio.datoka-hooks-test/datoka-hooks

Datoka Hooks

Public webhook relay with signed observations, retries and verified receivers. Self-service.

Endpointhttps://datoka-hooks.bhazarstudio.workers.dev/mcp (streamable-http)
Registry version0.7.6
Now9 tools · grade C (70) · pin ts_1bee7bad3daa710cc94c313c8f9609dd · protocol 2025-06-18
First / last listed2026-11-08 01:49 UTC / 2026-11-08 01:49 UTC
Grade over time2026-11-08: C (70), 9 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-08 01:49 UTC
9 tools, grade C (70)

Tools: get_hook_credits purchase_hook_credits register_destination verify_destination get_destination_status revoke_destination accept_hook_event get_hook_delivery verify_hook_receipt

Current tools (9)

get_hook_creditsRead remaining purchased admission credits for an existing hook using its management token. Free and read-only; does not purchase credits. Use purchase_hook_credits to request a quote. The daily free allowance remains separate.
params: hookId*, managementToken*
purchase_hook_creditsRequest an x402 quote without payment, or buy credits with an explicitly authorized signed payment. Reuse purchaseId and the same payment after any timeout.
params: hookId*, managementToken*, purchaseId*, payment
register_destinationRegister an HTTPS receiver you control. Returns hookId, private credentials and the ownership challenge; delivery remains inactive. Publish the exact challenge on your origin, then call verify_destination. Keep recoveryKey secret and reuse it with the identical target after interruption; do not register again with a new key.
params: target*, recoveryKey*
verify_destinationFetch the ownership challenge from the previously registered receiver and activate it when valid. First publish the exact challenge returned by register_destination. Requires the management token; does not deliver an event. Use get_destination_status to inspect progress without activation.
params: hookId*, managementToken*
get_destination_statusRead the existing hook ownership challenge and verification or revocation status using its management token. No activation or delivery. Use after registration or an interrupted verification; use get_hook_delivery for one accepted event.
params: hookId*, managementToken*
revoke_destinationPermanently revoke this hook with its management token after explicit owner approval. New submissions are rejected; previously accepted deliveries finish. This does not cancel queued events and cannot be undone. Use get_destination_status first if you only need to inspect access.
params: hookId*, managementToken*
accept_hook_eventEnqueue up to 65536 payload bytes for a previously verified receiver using its delivery token. Returns a deliveryId, not proof of delivery. Reuse eventId and exact bytes on retries, then poll get_hook_delivery. The free allowance is 100 events/day per verified receiver; extra admissions consume purchased credits. No arbitrary destination can be supplied here.
params: hookId*, token*, eventId*, contentType*, bodyBase64*
get_hook_deliveryRead one accepted event by its returned deliveryId and hook delivery token. Poll after accept_hook_event to distinguish queued, retried and completed delivery. Signed observations attest relay attempts, not successful business processing by the receiver. No new delivery or payment.
params: hookId*, token*, deliveryId*
verify_hook_receiptCheck an unchanged event and signed receipt returned by get_hook_delivery within the authenticated hook. Requires the delivery token; does not send an event. A valid signature attests relay observations, not business truth or exactly-once processing.
params: hookId*, token*, event*, receipt*

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.