Krystal Voice Caller

io.github.KrystalUnityPublished by GitHub account KrystalUnityv0.1.1Updated Oct 25, 2026

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

Overview

AI-generated overview

A local MCP server that lets an assistant manage a Krystal Voice Caller tenant: configuration, call history, do-not-call lists, scripts and test calls.

What you can do
Manage tenant configuration and do-not-call (DNC) lists for a Krystal Voice Caller account, including contact uploads and outbound captures where the plan allows it. Review call history, reception captures and outbound captures. Trigger digest send-now actions and test calls. Use the Script Author draft chat to work on call scripts, though script approval is not available through MCP.
When to use it
Useful when you already run a Krystal Voice Caller tenant and want an assistant to inspect call activity, adjust configuration or DNC entries, draft scripts, or place test calls without switching to the web dashboard.
Requirements
Runs locally as a Python package installed with pip (kvc-mcp), on desktop only. Needs a Krystal Voice Caller account and an API token set in KVC_API_TOKEN, generated in the Krystal Voice Caller dashboard. KVC_BASE_URL optionally overrides the API base URL. Network access to the Krystal Voice Caller API is required.
Before you install
Requires a bearer API token in KVC_API_TOKEN, which grants access to the tenant; keep it out of shared configs and rotate it if exposed. Tools can change tenant configuration, do-not-call lists, contact uploads and outbound captures, and can trigger digest sends and test calls, which may contact real people. Script approval is deliberately excluded and stays admin-only in the web UI. Available tools depend on the subscription tier.

Installation

In SourceWeft

  1. Open Krystal Voice Caller in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

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

bash
pip install kvc-mcp

Configure

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

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

Cursor example:

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

Source: README.md at commit fb01926

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts