Serversio.github.sns45/better-call-claude
C

io.github.sns45/better-call-claude

io.github.sns45/better-call-claude · v3.1.1
▦ npm
v3.1.1npm npm: better-call-claude↗ Repository
{}server.json

The full server descriptor as registered with IndusMCP.

{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "io.github.sns45/better-call-claude",
  "description": "Voice Calls, SMS, and WhatsApp for Claude Code with cross-channel context sharing.",
  "repository": {
    "url": "https://github.com/sns45/better-call-claude",
    "source": "github"
  },
  "version": "3.1.1",
  "packages": [
    {
      "registryType": "npm",
      "identifier": "better-call-claude",
      "version": "3.1.1",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "description": "Phone provider: 'twilio' or 'telnyx'",
          "isRequired": true,
          "format": "string",
          "name": "BETTERCALLCLAUDE_PHONE_PROVIDER"
        },
        {
          "description": "Your phone number in E.164 format",
          "isRequired": true,
          "format": "string",
          "name": "BETTERCALLCLAUDE_PHONE_NUMBER"
        },
        {
          "description": "Twilio Account SID or Telnyx API Key",
          "isRequired": true,
          "format": "string",
          "isSecret": true,
          "name": "BETTERCALLCLAUDE_PHONE_ACCOUNT_SID"
        },
        {
          "description": "Twilio Auth Token or Telnyx API Secret",
          "isRequired": true,
          "format": "string",
          "isSecret": true,
          "name": "BETTERCALLCLAUDE_PHONE_AUTH_TOKEN"
        },
        {
          "description": "Your personal phone number in E.164 format (for outbound calls/SMS)",
          "isRequired": true,
          "format": "string",
          "name": "BETTERCALLCLAUDE_USER_PHONE_NUMBER"
        },
        {
          "description": "OpenAI API key for speech-to-text (Whisper) and text-to-speech",
          "isRequired": true,
          "format": "string",
          "isSecret": true,
          "name": "BETTERCALLCLAUDE_OPENAI_API_KEY"
        },
        {
          "description": "WhatsApp number if different from phone number (e.g., Twilio Sandbox)",
          "format": "string",
          "name": "BETTERCALLCLAUDE_WHATSAPP_NUMBER"
        },
        {
          "description": "Local HTTP server port",
          "format": "string",
          "name": "BETTERCALLCLAUDE_PORT"
        },
        {
          "description": "Override Tailscale hostname for webhook URL",
          "format": "string",
          "name": "TAILSCALE_HOSTNAME"
        },
        {
          "description": "WhatsApp provider: set to 'baileys' for free WhatsApp via WebSocket (no Twilio needed)",
          "format": "string",
          "name": "BETTERCALLCLAUDE_WHATSAPP_PROVIDER"
        },
        {
          "description": "Path to Baileys auth state directory (default: data/baileys-auth)",
          "format": "string",
          "name": "BETTERCALLCLAUDE_BAILEYS_AUTH_DIR"
        },
        {
          "description": "Max WhatsApp chat history messages to retain (default: 50)",
          "format": "string",
          "name": "BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE"
        }
      ]
    }
  ],
  "_meta": {
    "dev.indusmcp/source": "official-registry-mirror",
    "dev.indusmcp/synced": "2026-05-12"
  }
}