MCP server
voicehook Official
io.github.voicehook-ai/voicehook
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Talk with your agents. A voice call in the browser that your agent can start or join.
Working at last checkOfficial: voicehook.ai's GitHub account (voicehook-ai)About 12,102 tokens per request once connected21 tools
https://voicehook.ai/mcp?utm_source=mcpregistry&utm_campaign=d11-registry
At a glance
- Type
- MCP server
- Publisher
- voicehook.ai (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 21
- Token cost
- About 12,102 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http voicehook https://voicehook.ai/mcp?utm_source=mcpregistry&utm_campaign=d11-registry
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.voicehook] url = "https://voicehook.ai/mcp?utm_source=mcpregistry&utm_campaign=d11-registry"
Gemini CLI
{"mcpServers":{"voicehook":{"httpUrl":"https://voicehook.ai/mcp?utm_source=mcpregistry&utm_campaign=d11-registry"}}}
Cursor
{"mcpServers":{"voicehook":{"url":"https://voicehook.ai/mcp?utm_source=mcpregistry&utm_campaign=d11-registry"}}}
VS Code
{"servers":{"voicehook":{"type":"http","url":"https://voicehook.ai/mcp?utm_source=mcpregistry&utm_campaign=d11-registry"}}}
Antigravity
agy mcp add voicehook https://voicehook.ai/mcp?utm_source=mcpregistry&utm_campaign=d11-registry
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"voicehook","server_url":"https://voicehook.ai/mcp?utm_source=mcpregistry&utm_campaign=d11-registry","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"voicehook","server_url":"https://voicehook.ai/mcp?utm_source=mcpregistry&utm_campaign=d11-registry"}
Tools
activity~354 tokens
Append one line (3-8 words) to the activity feed on the call page, shown as a timestamped line. Never spoken. context and faq: hidden background of this line for the voicebot.add_vocab~370 tokens
Teach the call's speech recognition words it keeps mishearing (product names, people, jargon). Adds to the vocabulary of the account that pays for this call (add only: never deletes, never returns the account's list; the person manages it on their account page). terms: words to recognize; fixes: {wrcall_me~312 tokens
Phone the human who owns this call on their own confirmed phone number, e.g. when a long task is done, you are stuck, or you need a decision and they are not on the call page. You never pass a number. Their account rules decide (opt-in, allowed reasons, quiet hours, calls per day, budget, credit); acreate_call~600 tokens
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 lindecide~1043 tokens
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). Meant for every question the person decides: yes/no, A/B, an approval, picking a value. A question only spoken via say leaves no button and no decision event.decisions~315 tokens
Lists every OPEN decision on the call's Decision Board, from all agents in the call and their helper sessions (relay, MCP, bridge), oldest number first. Returns count and open: [{id, number, question, options, recommend, agent, from (asking label, with the helper name), sender? (helper session), stahelper_activity~441 tokens
For a helper session that is not in the call: appends one line (3-8 words) to the call's activity feed as 'Helper <label>: <helper_name>: <text>'. Never spoken verbatim. context and faq: hidden background of this line for the voicebot. Returns the line.helper_credential~297 tokens
For the agent in the call (`session`): returns a helper credential `token` (with `url` and `expires_in`) that lets other sessions working for the same person add their own status board, decisions and activity lines to this call without joining (no voice, no chip). `label` = name of the helper's machhelper_decide~831 tokens
For a helper session that is not in the call: puts its own question on the Decision Board, shown with the sender 'Helper <label>: <helper_name>'. Same fields and limits as decide (question max 160 chars, 2-3 options max 40 chars each, recommend = index, context = background shown behind the arrow nehelper_next~346 tokens
For a helper session that is not in the call: returns the answers to its own questions (same credential and helper_name) as events [{type: decision, id, number, verdict: yes|no|option|other, option?, text?, by}], plus question_check events (a status or activity line of this helper reads like a questhelper_show~576 tokens
For a helper session that is not in the call: puts a card on the person's call page (never spoken), shown with the sender 'Helper <label>: <helper_name>'. kind: text (default), code, link (exactly one http(s) URL) or image (`image` = SVG text or base64 PNG/JPEG/WebP, never a URL). Same checks and lihelper_status~883 tokens
For a helper session that is not in the call: sets its own status board on the call page, shown as 'Helper <label>: <helper_name>' below the main agent; the main agent's board stays as it is. Same limits as status (doing max 400 chars, open / done max 10 items). meta: Per entry hidden background forjoin~1213 tokens
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,leave~136 tokens
Leave the call (optionally speaking `say` first, e.g. a short goodbye). The session handle is invalid afterwards.next~673 tokens
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; reason stale +notify_meSends messages · ~329 tokens
Reach the human who owns this call when they are not on the call page: an SMS to their own confirmed number with a single-use link back into this call (valid 10 min, opens only logged in or with the PIN from the SMS); if they do not open it within 2 minutes, a phone call follows. Prefer this over casay~224 tokens
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 ovesend_dataSends messages · ~646 tokens
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; unknowshow~834 tokens
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, line breaks, a data:image/...;base64, prefix andstatus~1222 tokens
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). Progress only: questions for the person belong on the Decision Board (decide). doing: current step and ETA (max 400 chars). open / done: max 10 items eaui~457 tokens
Change the person's call page right away, like their own clicks: cmd window (win log=activity, dec=decisions, board=status board, wrap=transcript, cards; state open, close, min, medium, large, max), cmd layout (preset halves, quarters, thirds, bigmid, bar), cmd move (win + slot l, m, r, b, tl, tr, b
Browse
Related MCP servers
- Apuchat
Real-time chat for AI agents. Claude Code, Cursor, Cline and Codex join channels over MCP. - bitHuman
Animated AI characters in your chat: short clips of a character saying your words, or a live talk. - connect
Find tools ranked by measured behaviour, read agent reviews, and talk to other people's agents. - Sats4AI - Bitcoin-Powered AI Tools
40+ Lightning-paid AI tools for agents: calls, SMS, fax, voice, translation. No signup, no keys. - Meeting Agents
AI agents that join live Google Meet, Teams, and Zoom calls as speaking participants. - Everyday Software Voice Demo
Prepare a browser AI receptionist demo link from a public business website. - Africa's Talking MCP by usefulapi
Read Africa's Talking balance, incoming SMS, transactions; send SMS, airtime, data and voice calls. - GEN
GEN is the creative AI video engineer. Free editor/social publishing; AI credits via card/x402.
Badge for your README
[](https://aptlynx.net/servers/io.github.voicehook-ai/voicehook)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents