Crixin Voice

com.crixin由 crixin.com 發布v0.7.2更新於 Oct 27, 2026

Give your AI a real phone: place calls, send SMS, fetch recordings and transcripts. Local or hosted.

已驗證Streamable HTTP可網頁執行知識與記憶溝通與協作

概覽

AI 產生的概覽

讓 AI 助理擁有一條電話線:撥打外撥、傳送簡訊/多媒體訊息、取得錄音與逐字稿,可本機執行或使用託管端點。

可以做什麼
  • 以口播提示詞或原始 TwiML 發起外撥,並傳送簡訊/多媒體訊息
  • 查詢單次通話的狀態、時長、費用與時間戳,或依號碼、狀態、時間篩選近期通話
  • 列出某次通話的錄音,並透過 Deepgram 轉成 30 多種語言的逐字稿
  • 在本機 SQLite 中搜尋、列出並讀取過往的 Claude Code、Codex CLI 與 Cursor 工作階段,並提供彙總統計
適用情境
適合需要助理真的打電話或傳簡訊的情境,例如提醒、外撥聯繫、後續追蹤;也適合讓助理回溯你過去的 AI 編程工作階段。沒有 Twilio 帳號時可改用託管模式。
執行需求
以 npx 執行的本機 npm 套件(需 Node.js),或遠端 Streamable HTTP 端點。自備 Twilio 的本機模式需要 TWILIO_ACCOUNT_SID、TWILIO_AUTH_TOKEN、TWILIO_PHONE_NUMBER,轉錄可選用 DEEPGRAM_API_KEY。託管模式需要 CRIXIN_API_KEY,遠端端點則用 Authorization bearer 標頭,並需付費方案。
安裝前請注意
通話與簡訊會產生費用:自備 Twilio 模式由 Twilio 計費,託管模式需每月 9.99 美元的 Unlimited 方案。助理可撥打真實號碼並傳送簡訊,號碼或提示詞有誤會直接接觸真人。嚴格同意地區需傳 consented: true,德國則直接封鎖。託管模式會在 Crixin 平台保存通話中繼資料、錄音與逐字稿,並經 Twilio、Deepgram、OpenAI 與 ElevenLabs 處理。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Crixin Voice,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.crixin%2Fvoice/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "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

sh
npm i -g crixincrixin install                # writes BOTH MCPs (voice + coder) into Claude Desktop, Claude Code, Cursor, Codex CLI

Escape hatches if you want one half only:

sh
crixin voice install          # only the phone halfcrixin coder install          # only the memory half

For Voice MCP, set Twilio creds in the env your AI host launches from:

sh
export TWILIO_ACCOUNT_SID=ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxexport TWILIO_AUTH_TOKEN=your_auth_tokenexport TWILIO_PHONE_NUMBER=+15555550100export DEEPGRAM_API_KEY=...   # optional — needed for Voice Wrapped + Caller Archetype

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:

sh
CRIXIN_API_KEY=crx_live_... npx -y crixin voice mcp

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:

sh
crixin voice doctor           # BYO: one GET against Twilio. Platform mode: checks your key + minute quota. No charges.

For Coder MCP, ingest your AI coding history:

sh
crixin coder ingest           # pulls Claude Code, Codex CLI, Cursor sessions → ~/.crixin/crixin.db

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:

bash
claude mcp add --transport http crixin-voice https://crixin-platform.vercel.app/api/mcp \  --header "Authorization: Bearer crx_live_..."

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

ToolWhat it does
make_callOutbound voice call. to + prompt (assistant speaks it; recipient response recorded), 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.
send_smsSMS / MMS through Twilio. Messaging Service support.

Coder MCP — crixin-coder

ToolWhat it does
search_sessionsFull-text search across every ingested Claude Code / Codex / Cursor session.
list_recent_sessionsNewest sessions first, with project + token counts.
get_sessionPull a full session transcript by ID.
statsAggregate counts across the local SQLite store.

Everyday commands

sh
# Voice MCPcrixin voice doctor                # live-probe Twilio (no charges)crixin voice call <to> [prompt]    # one-off call from the CLIcrixin voice sms  <to> <body>      # one-off SMScrixin voice ingest                # pull recent Twilio calls + Deepgram transcripts → local SQLitecrixin voice wrapped --year 2026   # annual recap (HTML) — heatmaps, archetype, top destinationscrixin voice archetype             # caller archetype reveal (Quick Pitcher / Patient Listener / …)crixin voice mcp                   # run as a stdio MCP server (used by AI hosts via npx)
# Coder MCPcrixin coder ingest                # ingest AI coding sessions → ~/.crixin/crixin.dbcrixin coder search <query>        # CLI search across sessionscrixin coder dashboard             # local Hono dashboard on 127.0.0.1crixin coder wrapped --year 2026   # annual recap (HTML) — top projects, monthly bars, archetypecrixin coder archetype             # 11 archetypes — 5 for you, 6 for your AIcrixin coder mcp                   # run as a stdio MCP server (used by AI hosts via npx)
# Sync (Pro) — one account, every machine, same session listcrixin sync status                 # device + link state + queue counts (works on Free)crixin sync link                   # opens browser to approve this devicecrixin sync push                   # send metadata to the server (manual, foreground)crixin sync pull                   # fetch peer metadata into the local inboxcrixin sync inbox                  # latest pulled records from your other machines

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)

sh
# Claude Codeclaude mcp add crixin-voice -- npx -y crixin voice mcpclaude mcp add crixin-coder -- npx -y crixin coder mcp
# Cursor — append to ~/.cursor/mcp.json{  "mcpServers": {    "crixin-voice": { "command": "npx", "args": ["-y","crixin","voice","mcp"] },    "crixin-coder": { "command": "npx", "args": ["-y","crixin","coder","mcp"] }  }}
# Codex CLI — append to ~/.codex/config.toml[mcp_servers.crixin-voice]command = "npx"args = ["-y","crixin","voice","mcp"]
[mcp_servers.crixin-coder]command = "npx"args = ["-y","crixin","coder","mcp"]

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.

sh
crixin voice wrapped               # → ./crixin-voice-wrapped-2026.htmlcrixin coder wrapped               # → ./crixin-coder-wrapped-2026.html

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

TierPriceWhat you get
Open SourceFree foreverBoth MCPs, all tools, all Wrapped, all archetypes. MIT-licensed. Bring your own Twilio.
Crixin Unlimited$9.99/moHosted calling with no Twilio account: unlimited calls, one monthly fee. Premium voice for the first 60 minutes each month, then standard, then basic — the call always gets made. One call at a time per account. Platform mode (CRIXIN_API_KEY) and the remote MCP run on this plan.

Existing Coder Pro ($5/mo: hosted Wrapped + crixin sync) keeps working and is being folded into Unlimited.

See full pricing.

Privacy posture

  • Zero servers between you and Twilio. Calls hit api.twilio.com directly 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.db on your machine. Your AI host sees tool results the same way it sees any other tool.
  • Hosted mode (CRIXIN_API_KEY or 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.

來源:README.md,提交 3d18943

工具

0
SourceWeft 尚未讀取此伺服器的工具。

版本歷史

1
  1. v0.7.2最新Sep 16, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分