io.github.voicehook-ai/voicehook
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
voicehook
Publisher-provided description
Talk with your agents. A voice call in the browser that your agent can start or join.
Summary by lookupd
Lets agents start or join browser voice calls with a person, speak, listen, post cards, and manage decisions and a task board.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http voicehook 'https://voicehook.ai/mcp?utm_source=mcpregistry&utm_campaign=d11-registry'
Codex, remote (streamable-http)
codex mcp add voicehook --url 'https://voicehook.ai/mcp?utm_source=mcpregistry&utm_campaign=d11-registry'
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"voicehook": {
"url": "https://voicehook.ai/mcp?utm_source=mcpregistry&utm_campaign=d11-registry"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (24 tools)
Publisher-provided text
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; whoejoinConnect 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)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 `misssayThe 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_paraphstatusReplace 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 onlshowPut 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 oneuiChange the person's call page right away, like their own clicks: cmd window (win log=activity, dec=decisions, board=status board, wrap=transcript, cards; stateactivityAppend 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 fodecidePut 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 qudecisionsLists 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. Returnssend_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 seesadd_vocabTeach 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 (adleaveLeave the call (optionally speaking `say` first, e.g. a short goodbye). The session handle is invalid afterwards.helper_credentialFor 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 adhelper_statusFor 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 maihelper_activityFor 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 spokenhelper_showFor 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:helper_decideFor 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 anhelper_nextFor 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,tasksLists cards of the account task board (Kanban) of the call owner, for an agent the owner brought into the call (joined with an agent key or the owner's agent litaskChanges one card of the account task board that this agent holds: op pick, update (note), done (proof), release. Moving, renaming, assigning and discarding cardgoalsLists the guiding stars (goals) of this call: goals bound to the call first, then goals the owner pinned for the account; only open ones, at most 3. Returns {oknotify_meReach 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 10call_mePhone 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
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 878 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/voicehook-ai/voicehook-agent
- Website: https://voicehook.ai/?utm_source=mcpregistry&utm_campaign=d11-registry
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.voicehook-ai/voicehook)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp