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
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 10 |
| Latency | 1117 ms |
| Last checked (UTC) | 2026-10-17T21:25:32.824Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-17T21:25:32.824Z | Healthy | 1117 |
create_call | Start 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 |
join | Connect 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, |
next | Wait (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 |
say | The 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 |
status | Replace 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 |
show | Put 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; |
activity | Append one line (3-8 words) to the activity feed on the call page, shown as a timestamped line. Never spoken. |
decide | Put 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_data | Send 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 |
leave | Leave the call (optionally speaking `say` first, e.g. a short goodbye). The session handle is invalid afterwards. |