An MCP-first demo. Install the package. Ask Claude to call your nearest leads. Watch sub-agents fan out and dial in parallel — while you keep typing on the same line of code.
A single global install. crixin voice install wires the MCP server into every AI host on your machine — Claude Code, Cursor, Codex CLI, Claude Desktop. No SaaS account. No webhooks. No API key swap.
No new tab. No new dashboard. Just the AI host you already have open. Crixin Voice's tools (make_call, send_sms, transcribe_call) are now first-class — the agent reasons about them like it would about read_file or bash.
crixin-voice to call my 5 nearest pizza restaurants. ask each one if they'd be interested in a 15% commission deal on white-label POS integration. record outcomes.Each sub-agent calls make_call(to, prompt) with its own lead and its own pitch — same MCP tool, separate calls. They run in parallel; they don't block each other. The dial, the speech, the recording, the Deepgram transcribe, the GPT-4o-mini outcome label — all happen inside the agent loop.
The agent finishes the calls, writes a structured summary into the chat, and saves the full transcripts to disk. Every line is auditable: a Twilio call SID, a recording URL, a Deepgram transcript, a model-classified outcome. You can see exactly what your AI just did on your behalf.
Tony's Pizza · interested · sent deck to mike@tonys.co
Mama Mia Slice · interested · wants a written quote by Friday
Slice House · callback · Friday 2pm PT, asked for Maria
Crust & Co · declined · already on Square
Napoli Express · voicemail · auto-DNC if they don't return
transcripts → /tmp/crixin-calls/2026-05-09-pizza-outreach/ · recordings live in your Twilio account
linear.create_contact · linear.create_contact · cron.schedule · done.