Vexa
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Give your AI a real phone: place calls, send SMS, fetch recordings and transcripts. Local or hosted.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
CRIXIN_API_KEY, TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_PHONE_NUMBER, DEEPGRAM_API_KEY, Authorizationค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
ที่อยู่นี้ต้องใส่ key ใน header ของคำขอ ซึ่งเมนูเพิ่ม connector ใส่ให้ไม่ได้ ใช้ Claude Code, Cursor หรือ VS Code แทน
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"voice": {
"command": "npx",
"args": [
"-y",
"crixin",
"voice",
"mcp"
],
"env": {
"CRIXIN_API_KEY": "ใส่ค่าของคุณ",
"TWILIO_ACCOUNT_SID": "ใส่ค่าของคุณ",
"TWILIO_AUTH_TOKEN": "ใส่ค่าของคุณ",
"TWILIO_PHONE_NUMBER": "ใส่ค่าของคุณ",
"DEEPGRAM_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add --transport http voice https://crixin-platform.vercel.app/api/mcp --header 'Authorization: ใส่ค่าของคุณ'claude mcp add voice --env CRIXIN_API_KEY='ใส่ค่าของคุณ' --env TWILIO_ACCOUNT_SID='ใส่ค่าของคุณ' --env TWILIO_AUTH_TOKEN='ใส่ค่าของคุณ' --env TWILIO_PHONE_NUMBER='ใส่ค่าของคุณ' --env DEEPGRAM_API_KEY='ใส่ค่าของคุณ' -- npx -y crixin voice mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"voice": {
"url": "https://crixin-platform.vercel.app/api/mcp",
"headers": {
"Authorization": "ใส่ค่าของคุณ"
}
}
}
}วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"voice": {
"command": "npx",
"args": [
"-y",
"crixin",
"voice",
"mcp"
],
"env": {
"CRIXIN_API_KEY": "ใส่ค่าของคุณ",
"TWILIO_ACCOUNT_SID": "ใส่ค่าของคุณ",
"TWILIO_AUTH_TOKEN": "ใส่ค่าของคุณ",
"TWILIO_PHONE_NUMBER": "ใส่ค่าของคุณ",
"DEEPGRAM_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"voice": {
"type": "http",
"url": "https://crixin-platform.vercel.app/api/mcp",
"headers": {
"Authorization": "ใส่ค่าของคุณ"
}
}
}
}วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"voice": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"crixin",
"voice",
"mcp"
],
"env": {
"CRIXIN_API_KEY": "ใส่ค่าของคุณ",
"TWILIO_ACCOUNT_SID": "ใส่ค่าของคุณ",
"TWILIO_AUTH_TOKEN": "ใส่ค่าของคุณ",
"TWILIO_PHONE_NUMBER": "ใส่ค่าของคุณ",
"DEEPGRAM_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ที่อยู่นี้ต้องใส่ key ใน header ของคำขอ ซึ่งเมนูเพิ่ม connector ใส่ให้ไม่ได้ ใช้ Claude Code, Cursor หรือ VS Code แทน
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
TWILIO_ACCOUNT_SID envTWILIO_PHONE_NUMBER envAuthorization ความลับ จำเป็น HTTP headerค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ยังไม่ได้อ่านรายการเครื่องมือของตัวนี้ เราตรวจ endpoint ทีละชุดวนไป
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ชื่อใน registry ยืนยันโดเมน crixin.com แล้ว (registry ตรวจความเป็นเจ้าของโดเมน)
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป
ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป
ยังไม่ได้ตรวจ เราอ่านรายการเครื่องมือตอนตรวจ endpoint
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: CRIXIN_API_KEY, TWILIO_AUTH_TOKEN, DEEPGRAM_API_KEY, Authorization
ได้ทั้งสองแบบ จะลงในเครื่องหรือต่อผ่านคลาวด์ก็ได้
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.7.2) เข้า registry 2 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT ที่เปิดโหมดนักพัฒนา
ในหมวดเดียวกันมี Vexa, emailmd, MCP WhatsApp Cloud
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.
MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
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.
Local-first. Bring your own Twilio. Bring your own LLM. No SaaS in the middle.
npm i -g crixin
crixin install # writes BOTH MCPs (voice + coder) into Claude Desktop, Claude Code, Cursor, Codex CLI
Escape hatches if you want one half only:
crixin voice install # only the phone half
crixin coder install # only the memory half
For Voice MCP, 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
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:
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:
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:
crixin coder ingest # pulls Claude Code, Codex CLI, Cursor sessions → ~/.crixin/crixin.db
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:
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.
crixin-voice| Tool | What it does |
|---|---|
make_call | Outbound voice call. to + prompt (assistant speaks it; recipient response recorded), or raw TwiML. |
get_call | Status / duration / price / timestamps for one Call SID. |
list_calls | Recent calls — filter by to / from / status / start_time_after. |
list_recordings | Recordings + auth-protected media URLs for a Call SID. |
transcribe_call | Run a recording through Deepgram. 30+ languages including Arabic. |
send_sms | SMS / MMS through Twilio. Messaging Service support. |
crixin-coder| Tool | What it does |
|---|---|
search_sessions | Full-text search across every ingested Claude Code / Codex / Cursor session. |
list_recent_sessions | Newest sessions first, with project + token counts. |
get_session | Pull a full session transcript by ID. |
stats | Aggregate counts across the local SQLite store. |
# Voice MCP
crixin voice doctor # live-probe Twilio (no charges) crixin voice call [prompt] # one-off call from the CLI crixin voice sms # one-off SMS crixin voice ingest # pull recent Twilio calls + Deepgram transcripts → local SQLite crixin voice wrapped --year 2026 # annual recap (HTML) — heatmaps, archetype, top destinations crixin voice archetype # caller archetype reveal (Quick Pitcher / Patient Listener / …) crixin voice mcp # run as a stdio MCP server (used by AI hosts via npx)
crixin coder ingest # ingest AI coding sessions → ~/.crixin/crixin.db crixin coder search # CLI search across sessions crixin coder dashboard # local Hono dashboard on 127.0.0.1 crixin coder wrapped --year 2026 # annual recap (HTML) — top projects, monthly bars, archetype crixin coder archetype # 11 archetypes — 5 for you, 6 for your AI crixin coder mcp # run as a stdio MCP server (used by AI hosts via npx)
crixin sync status # device + link state + queue counts (works on Free) crixin sync link # opens browser to approve this device crixin sync push # send metadata to the server (manual, foreground) crixin sync pull # fetch peer metadata into the local inbox crixin 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.
# Claude Code
claude mcp add crixin-voice -- npx -y crixin voice mcp claude mcp add crixin-coder -- npx -y crixin coder mcp
{ "mcpServers": { "crixin-voice": { "command": "npx", "args": ["-y","crixin","voice","mcp"] }, "crixin-coder": { "command": "npx", "args": ["-y","crixin","coder","mcp"] } } }
[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.
Both halves emit a self-contained HTML report.
crixin voice wrapped # → ./crixin-voice-wrapped-2026.html
crixin 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.
DEEPGRAM_API_KEY). . (Polly.Joanna-Neural for en-US, Polly.Hala-Neural for ar-EG, Polly.Lucia-Neural for es-ES, etc.)~/.crixin/crixin.db. Tables: voice_calls, voice_recordings, sessions, messages.| Tier | Price | What you get |
|---|---|---|
| Open Source | Free forever | Both MCPs, all tools, all Wrapped, all archetypes. MIT-licensed. Bring your own Twilio. |
| Crixin Unlimited | $9.99/mo | Hosted 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.
api.twilio.com directly with your auth header.Full policy: https://crixin.com/legal/privacy (effective June 17, 2026). In short:
~/.crixin/crixin.db on your machine. Your AI host sees tool results the same way it sees any other tool.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.
Install · Voice MCP · Coder MCP · Wrapped · Archetype · Pricing · FAQ
MIT. Built by @Mrdopplereffekt.