Krystal Voice Caller

Official registry Productivity

Drive a Krystal Voice Caller tenant from Claude, Cursor, or any MCP-aware agent.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

PYPI package kvc-mcp
Claude Code
claude mcp add krystal-voice-caller -e 'KVC_API_TOKEN=<your kvc_api_token>' -e 'KVC_BASE_URL=https://krystalunity.com/api/admin/kvc' -- uvx kvc-mcp==0.1.1
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "krystal-voice-caller": {
            "command": "uvx",
            "args": [
                "kvc-mcp==0.1.1"
            ],
            "env": {
                "KVC_API_TOKEN": "<your kvc_api_token>",
                "KVC_BASE_URL": "https://krystalunity.com/api/admin/kvc"
            }
        }
    }
}

Environment variables

  • KVC_API_TOKEN required secret Bearer token starting with kvc_token_. Generate at https://krystalunity.com/voice/krystal-caller/dashboard/api-tokens
  • KVC_BASE_URL API base URL (default https://krystalunity.com/api/admin/kvc).

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. kvc-mcp
  2. Install
  3. Configure
  4. Tools
  5. Publish

kvc-mcp

MCP access is included with every Krystal Voice Caller tier. Use this package to manage a tenant from Claude, Cursor, or any MCP-aware agent.

mcp-name: io.github.KrystalUnity/kvc-mcp

Install

pip install kvc-mcp

Configure

Create or rotate an API token in the Krystal Voice Caller dashboard, then set:

export KVC_API_TOKEN="kvc_token_..."
export KVC_BASE_URL="https://krystalunity.com/api/admin/kvc"

Cursor example:

{
  "mcpServers": {
    "krystal-voice-caller": {
      "command": "kvc-mcp",
      "env": {
        "KVC_API_TOKEN": "kvc_token_..."
      }
    }
  }
}

Tools

The server exposes tenant config, DNC, call history, reception captures, digest send-now, Script Author draft chat, contact upload, outbound captures, and test-call tools. Product availability is enforced by the Krystal Voice Caller API, so Reception-only tenants get inbound/reception tools and Bundle/Premium tenants get outbound Email Hunter tools.

Script approval is not exposed through MCP. Approval stays admin-only in the web UI.

Publish

Operator-only steps:

  1. cd packages/kvc-mcp && uv build
  2. uv publish --username __token__ --password "$PYPI_TOKEN"
  3. Submit an MCP Registry entry named io.github.KrystalUnity/kvc-mcp pointing at the PyPI package.
  4. Verify from a fresh venv with pip install kvc-mcp && kvc-mcp --help.

Frequently asked questions

What is Krystal Voice Caller?

Drive a Krystal Voice Caller tenant from Claude, Cursor, or any MCP-aware agent.

How do I install Krystal Voice Caller?

It runs on your machine. In Claude Code: claude mcp add krystal-voice-caller -e 'KVC_API_TOKEN=<your kvc_api_token>' -e 'KVC_BASE_URL=https://krystalunity.com/api/admin/kvc' -- uvx kvc-mcp==0.1.1. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Krystal Voice Caller need an API key?

Yes. It expects KVC_API_TOKEN, which you set in its configuration.

Is Krystal Voice Caller open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains Krystal Voice Caller?

It is published by KrystalUnity. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.