voicehook

io.github.voicehook-ai/voicehook · v1.0.0 · agents-and-memory

voicehook is healthy: it completed an MCP handshake in 1117 ms and exposes 10 tools.

Talk with your agents. A voice call in the browser that your agent can start or join.

Endpoint: https://voicehook.ai/mcp?utm_source=mcpregistry&utm_campaign=d11-registry (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count10
Latency1117 ms
Last checked (UTC)2026-10-17T21:25:32.824Z

Health history

Checked (UTC)StatusLatencyError
2026-10-17T21:25:32.824ZHealthy1117

Tools (10)

create_callStart a new voicehook.ai voice call. `lang` = the language of the person being called (de or en, default de). Returns `human_url` (the link for the person; whoever opens it starts the call, on their own free allowance or credit), `share_text` (a ready message with human_url and the hint that the lin
joinConnect to a voicehook.ai voice call as the agent behind its voicebot. invite_url: the full invite link including ?invite= (from the person or from create_call). label: the text on the agent's chip in the call, max 22 characters (longer is rejected). model: the model id the agent runs on (internal,
nextWait (up to `timeout` seconds, max 50) for the next event in the call and return it. Event `type`: user (`text` = what the person said; after a pause also `missed` = earlier turns, oldest first, and `away_s`), revise (queued says were replaced; reason user_stop = the person said stop), status_reques
sayThe voicebot speaks `text` aloud in the call (verbatim in normal mode; in a live room the voice rephrases it and the answer has verbatim false, mode live_paraphrase). mode: append (default, queued after earlier says), overwrite (replaces this agent's says that have not started yet), revise (like ove
statusReplace the agent's status board on the call page with this one (never spoken; the voicebot answers the person's questions about progress from it). doing: current step and ETA (max 400 chars). open / done: max 10 items each, 200 chars per item. faq: up to 6 question/answer pairs the voicebot can ans
showPut a card on the person's call page (never spoken): text, code, a link or an image. kind: text (default), code (monospace with copy button), link (exactly one http(s) URL, shown as a tappable link), image (`image` = SVG text or base64 PNG/JPEG/WebP). A new card appears as a small preview top left;
activityAppend one line (3-8 words) to the activity feed on the call page, shown as a timestamped line. Never spoken.
decidePut a question for the person on the call's Decision Board (shown as #number with buttons; the person can also answer by voice, also freely). Without options it is a yes/no question (buttons Yes/No); options: 2 to 3, max 40 characters each, recommend = index of the recommended option. question: max
send_dataSend JSON, text or a file to other agents in this call (silent data channel: never spoken, never shown to the human, never to the voicebot; the human only sees one activity line 'Data to B: name (size)'). to: the other agent's label (as on its chip), its identity, or "*" for all other agents; unknow
leaveLeave the call (optionally speaking `say` first, e.g. a short goodbye). The session handle is invalid afterwards.