kvc-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@kvc-mcp start a test call for tenant 'main'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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-mcpRelated MCP server: bvoip-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.
Available Tools
12 toolskvc_add_dncB
Add an AU E.164 phone number to tenant DNC.
Inputs: phone (required), reason (required). Returns: result
kvc_after_hours_capturesC
Return recent reception captures.
Inputs: limit. Returns: result
kvc_call_historyC
Return recent call outcomes.
Inputs: limit, kind. Returns: result
kvc_chat_script_draftC
Send a message to an active Script Author draft.
Inputs: draft_id (required), message (required). Returns: result
kvc_create_script_draftD
Start a Script Author draft.
Inputs: prompt (required). Returns: result
kvc_get_tenantA
Return current tenant config.
Inputs: no named parameters. Returns: result
kvc_list_dncB
List tenant DNC entries.
Inputs: no named parameters. Returns: result
kvc_list_outbound_capturesC
List captures from outbound Email Hunter calls.
Inputs: limit. Returns: result
kvc_place_test_callC
Place a test outbound roleplay call.
Inputs: target_phone (required). Returns: result
kvc_send_digest_nowB
Trigger an immediate digest email send.
Inputs: no named parameters. Returns: result
kvc_update_tenantC
Patch safe tenant config fields.
Inputs: updates (required). Returns: result
kvc_upload_contactsC
Upload CSV contacts for outbound Email Hunter.
Inputs: csv_content (required). Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 12 tools
All 12 tools have clearly distinct purposes, with no overlap. Related tools like kvc_add_dnc and kvc_list_dnc are for different actions, and kvc_chat_script_draft vs kvc_create_script_draft target different stages of draft management.
All tool names follow a consistent kvc_verb_noun pattern in snake_case. Verbs are descriptive and nouns are specific, with no mixing of conventions like camelCase.
12 tools is well-scoped for a telephony/communication platform. Each tool covers a distinct feature area (DNC, call history, script drafts, tenant config, outbound campaigns, digests) without being overly numerous or sparse.
The tool set covers core operations like CRUD for DNC (add, list), tenant (get, update), and script drafts (create, send). However, missing delete operations and some campaign management actions (e.g., start/stop) are minor gaps.
Maintenance
Related MCP Connectors
Official MCP server for OmniDimension. Drive voice agents, dispatch calls, and run bulk campaigns.
MCP server for SuperPhone — contacts, conversations, tags and consent-based text messages.
Official EZTexting MCP server: SMS/MMS messaging, contacts, workflows, reports.
Hosted MCP server for MuntuAI outreach campaigns, leads, senders, domains, and analytics.
Related MCP Servers
AlicenseAqualityCmaintenanceMCP server for Verfi — TCPA consent verification tools for AI agents.913 npmMIT- FlicenseNot gradedqualityCmaintenanceMCP server for Bvoip / 1Stream that exposes call-reporting, phone-status, and CRM-extension-mapping endpoints as MCP tools.-
- FlicenseNot gradedqualityCmaintenanceMCP server for Nextiva/Thrio contact center platform, providing tools to list users, campaigns, contacts, queues, and work item history.-
- FlicenseNot gradedqualityCmaintenanceMCP server for Oitvoip (NetSapiens) that exposes domain, reseller, device, subscriber, and CDR tools via the ns-api.-