Krystal Voice Caller
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).
kvc-mcpclaude 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
{
"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_TOKENrequired secret Bearer token starting with kvc_token_. Generate at https://krystalunity.com/voice/krystal-caller/dashboard/api-tokensKVC_BASE_URLAPI base URL (default https://krystalunity.com/api/admin/kvc).
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
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:
cd packages/kvc-mcp && uv builduv publish --username __token__ --password "$PYPI_TOKEN"- Submit an MCP Registry entry named
io.github.KrystalUnity/kvc-mcppointing at the PyPI package. - 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.