
Crixin Voice
com.crixinPublished by crixin.comv0.7.2Updated Oct 27, 2026
Give your AI a real phone: place calls, send SMS, fetch recordings and transcripts. Local or hosted.
Overview
Gives an AI assistant a phone line: place outbound calls, send SMS/MMS, and fetch recordings and transcripts, locally or via a hosted endpoint.
- What you can do
- Place outbound voice calls with a spoken prompt or raw TwiML, and send SMS/MMS
- Look up one call's status, duration, price and timestamps, or list recent calls by number, status or time
- List recordings for a call and transcribe them through Deepgram in 30+ languages
- Search, list and read back past Claude Code, Codex CLI and Cursor sessions from a local SQLite store, plus aggregate stats
- When to use it
- Useful when an assistant should actually reach people by phone or text — reminders, outreach, follow-ups — or when you want it to recall your earlier AI coding sessions. Choose hosted mode if you do not have a Twilio account.
- Requirements
- Runs as a local npm package via npx (Node.js) or as a remote Streamable HTTP endpoint. Local bring-your-own-Twilio mode needs TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN and TWILIO_PHONE_NUMBER, with optional DEEPGRAM_API_KEY for transcription. Hosted mode needs CRIXIN_API_KEY, or an Authorization bearer header for the remote endpoint, and a paid plan.
Installation
In SourceWeft
- Open Crixin Voice in the dashboard and add it to a workspace.
- Connect Authorization token credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.crixin%2Fvoice/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"crixin-voice": {
"type": "http",
"url": "https://crixin-platform.vercel.app/api/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}README
crixin
The MCP toolkit for AI agents. Two MCPs in one npm package, sharing one local SQLite, installing into the same MCP-aware hosts you already use.
- Voice MCP — give your AI a phone line. Real outbound calls + SMS + transcription through your own Twilio.
- Coder MCP — give your AI a memory. Reads back every Claude Code, Codex CLI, and Cursor session you've ever had.
[npm version] [npm downloads] [license] [node]
[crixin — give your AI a phone and a memory. Local-first MCP toolkit.]
Local-first. Bring your own Twilio. Bring your own LLM. No SaaS in the middle.
Install
Escape hatches if you want one half only:
For Voice MCP, set Twilio creds in the env your AI host launches from:
Platform mode (no Twilio account needed)
Don't want to bring your own Twilio? Grab an API key from the Crixin dashboard and set it instead — all six voice tools route through Crixin's hosted platform:
No TWILIO_* vars, no DEEPGRAM_API_KEY (transcription runs server-side). CRIXIN_API_BASE overrides the API origin if you need to. The geo-gate still runs locally — strict-consent destinations (US/UK/EU/AU) require consented: true either way.
Verify before you dial:
For Coder MCP, ingest your AI coding history:
Remote MCP (nothing to install)
The same six voice tools are served over Streamable HTTP by the hosted platform. Point any MCP host at the endpoint with your crx_live_… key:
Cursor / VS Code: add an HTTP MCP server with the same URL and Authorization header. ChatGPT: Settings → Connectors → Developer mode → add the URL. The endpoint is stateless (POST only); tool names, arguments and results are identical to the local server.
What each MCP exposes
Voice MCP — crixin-voice
Coder MCP — crixin-coder
Everyday commands
Metadata only. Sync v1 shares the session index across your machines — never message bodies, transcripts, credentials, phone numbers, or free-text tags. Your code never leaves your disk.
Per-host install (manual)
Or just run crixin install and let it wire everything for you.
Wrapped (the year-end receipt)
Both halves emit a self-contained HTML report.
Hour-of-day heatmaps, monthly bars, archetype reveal (Patient Listener / Hard Closer / Ducker / Cowboy / Architect / …), top destinations or top projects, top languages or top models. PII-stripped. Shareable as a screenshot. No upload.
Stack
- STT: Deepgram Nova-2 (optional —
DEEPGRAM_API_KEY). - TTS: Twilio Polly + Google neural voices via TwiML
<Say>. (Polly.Joanna-Neural for en-US, Polly.Hala-Neural for ar-EG, Polly.Lucia-Neural for es-ES, etc.) - LLM: none in the open-source call path — your AI host decides what to say. Pro tier can plug in hosted Wrapped + memory sync.
- Storage: local SQLite at
~/.crixin/crixin.db. Tables:voice_calls,voice_recordings,sessions,messages.
Pricing
Existing Coder Pro ($5/mo: hosted Wrapped + crixin sync) keeps working and is being folded into Unlimited.
Privacy posture
- Zero servers between you and Twilio. Calls hit
api.twilio.comdirectly with your auth header. - Coder MCP reads JSONLs your AI host already wrote to your disk. Nothing leaves your machine.
Privacy Policy
Full policy: https://crixin.com/legal/privacy (effective June 17, 2026). In short:
- Local mode (BYO Twilio): this package collects nothing. Calls go straight to Twilio with your credentials; call history and transcripts live in
~/.crixin/crixin.dbon your machine. Your AI host sees tool results the same way it sees any other tool. - Hosted mode (
CRIXIN_API_KEYor the remote MCP): the Crixin platform stores call metadata (numbers, timestamps, duration, status), recordings and transcripts you request, and usage counters for billing. Calls are carried by Twilio; transcription runs on Deepgram; hosted voice calls use OpenAI, Deepgram and ElevenLabs models. We do not sell data. - Retention: account data while the account is active, deleted within 30 days of account deletion; recordings and transcripts deleted with the account; payment records as required by law.
- Contact: [email protected] (privacy requests) · [email protected] (support).
- Transcripts and call recordings stay in your Twilio account and your local SQLite.
- No telemetry. No upload. No analytics pixels.
Geo-gate (Voice MCP)
Outbound calls to strict-consent jurisdictions (US, Canada, UK, IE, FR, ES, IT, NL, AU, NZ) require an explicit --consented flag or consented: true in the MCP tool args. Permissive jurisdictions (Egypt, UAE, KSA, Jordan, Kuwait, Qatar, Bahrain, Oman, Lebanon, Nigeria, ZA) dial without the flag. Germany is blocked outright. Override with CRIXIN_VOICE_ALLOWED_CC.
Docs
Install · Voice MCP · Coder MCP · Wrapped · Archetype · Pricing · FAQ
License
MIT. Built by @Mrdopplereffekt.
Source: README.md at commit 3d18943
Tools
0Version history
1- v0.7.2LatestSep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listedRequired15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts