New:Microsoft Teams Notifications Are Now Available in Socket.Learn more →
Get Started

crixin

Package Overview
Dependencies
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

crixin

MCP server, CLI, and local analytics for AI-placed phone calls. Lets Claude Code, Cursor, and Codex CLI agents make real outbound calls and send SMS through your own Twilio. Voice Wrapped, Caller Archetype, Ducked-phrase analysis on your transcripts. Loca

Source
npmnpm
Version
0.1.0
Version published
Weekly downloads
69
-53.38%
Maintainers
1
Weekly downloads
 
Created
Source

crixin

MCP server, CLI, and local analytics for AI-placed phone calls. Lets Claude Code, Cursor, Codex CLI, and Claude Desktop agents make real outbound calls and send real SMS through your own Twilio account. Then mirrors the call data locally and runs Voice Wrapped, Caller Archetype, and Ducked-phrase analysis on the transcripts. No SaaS in the middle.

npm version npm downloads license node

crixin — your AI sales team's brain. Local-first.

One install. Your AI agent places real calls and sends real SMS through your Twilio. Every meeting booked, every order taken, every dollar in Twilio — analyzed on your laptop. Bring your own Twilio.

Install

npm i -g crixin
crixin voice install         # writes the voice MCP entry into Claude Desktop, Claude Code, Cursor

Set Twilio creds in the env your AI host launches from:

export TWILIO_ACCOUNT_SID=ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
export TWILIO_AUTH_TOKEN=your_auth_token
export TWILIO_PHONE_NUMBER=+15555550100
export DEEPGRAM_API_KEY=...    # optional — needed for Voice Wrapped + Caller Archetype + Ducked

Verify before you dial a customer:

crixin voice doctor            # one GET against Twilio. No charges, instant feedback on stale tokens.

Three use cases (one engine)

  • AI receptionist — inbound. Restaurants, clinics, salons, trades. 24/7 in 30+ languages including Egyptian Arabic.
  • AI sales team — outbound. Sixteen agents (4 voices × 4 personas). TCPA windows + DNC enforced by default in the hosted tier.
  • AI confirmation line — transactional. Appointment reminders, order confirmations, payment retries.

Everyday commands

crixin voice install               # wire MCP into your AI hosts
crixin voice doctor                # live-probe Twilio (no charges)
crixin voice call <to> [prompt]    # one-off call from the CLI
crixin voice sms  <to> <body>      # one-off SMS

crixin voice ingest                # pull recent Twilio calls + Deepgram transcripts → local SQLite
crixin voice wrapped --year 2026   # annual recap (HTML)
crixin voice archetype             # caller archetype reveal (Quick Pitcher / Patient Listener / …)
crixin voice ducked                # phrases your AI uses to dodge questions on calls

crixin voice mcp                   # run as a stdio MCP server (used by AI hosts via npx)

MCP tools (for AI hosts)

ToolWhat it does
make_callOutbound voice call. to + prompt (assistant speaks it; recipient response recorded by default), or raw TwiML.
get_callStatus / duration / price / timestamps for one Call SID.
list_callsRecent calls — filter by to / from / status / start_time_after.
list_recordingsRecordings + auth-protected media URLs for a Call SID.
transcribe_callRun a recording through Deepgram. 30+ languages including Arabic. Requires DEEPGRAM_API_KEY.
send_smsSMS / MMS through Twilio. Messaging Service support.

Per-host install (manual)

HostCommand
Claude Codeclaude mcp add crixin-voice -- npx -y crixin voice mcp
CursorAppend to ~/.cursor/mcp.json: { "mcpServers": { "crixin-voice": { "command": "npx", "args": ["-y","crixin","voice","mcp"] } } }
Codex CLIAppend to ~/.codex/config.toml: [mcp_servers.crixin-voice]\ncommand = "npx"\nargs = ["-y","crixin","voice","mcp"]

Or just run crixin voice install and let it wire all three for you.

Voice Wrapped (the annual moment)

crixin voice wrapped

Generates ./crixin-voice-wrapped-2026.html — twelve numbers about what your AI did this year. Total calls, minutes on the line, top destination countries, busiest hour, longest call, top campaign, Caller Archetype reveal, top language, transcribed count, duck rate. PII-stripped, shareable as a screenshot, no upload.

Stack

  • STT: Deepgram Nova-2 (optional — DEEPGRAM_API_KEY).
  • TTS: Twilio Polly + Google neural voices, in-call via TwiML <Say>. (Polly.Joanna-Neural for en-US, Polly.Hala-Neural for ar-EG, Polly.Zeina for MSA Arabic, Polly.Lucia-Neural for es-ES, etc.)
  • LLM: none in the open-source call path — your AI host decides what to say. The hosted plans add GPT-4o for in-call dynamic responses.
  • Storage: local SQLite at ~/.crixin/crixin.db. Tables: voice_calls, voice_recordings.

Pricing

TierPriceWhat you get
Open SourceFree foreverThe MCP server + CLI + Voice Wrapped + Caller Archetype + Ducked. MIT-licensed. You pay Twilio directly (~$0.014/min US, ~$0.135/min Egypt mobile).
Pro (hosted, waitlist)$99/mo1,000 minutes · 3 numbers · AI Receptionist · GPT-4o + HD voice · advanced analytics
Business (hosted, waitlist)$199/mo2,500 minutes · 5 numbers · cost optimizer · priority support

See full pricing.

Privacy posture

  • Zero servers between you and Twilio. Calls hit api.twilio.com directly with your auth header.
  • Transcripts and call recordings stay in your Twilio account and your local SQLite.
  • No telemetry. No upload. No analytics pixels. The Voice Wrapped HTML is rendered entirely client-side.

Migrating from v0.0.x (session-analyzer)

v0.1.0 retired the AI-coding-session analyzer that earlier versions shipped. If you depend on the old crixin ingest reading ~/.claude/projects/ JSONLs and producing a coding-session Wrapped, pin to crixin@0.0.9. v0.1.0 has no path back to JSONL ingestion — same engines now read call data instead.

Docs

Install · Voice Wrapped · Caller Archetype · Voice product · Pricing · FAQ

License

MIT. Built by @Mrdopplereffekt.

Keywords

ai

FAQs

Package last updated on 10 May 2026

Related posts