{
  "markdown": "# kvc-mcp\n\nMCP access is included with every Krystal Voice Caller tier. Use this package to manage a tenant from Claude, Cursor, or any MCP-aware agent.\n\nmcp-name: io.github.KrystalUnity/kvc-mcp\n\n## Install\n\n```bash\npip install kvc-mcp\n```\n\n## Configure\n\nCreate or rotate an API token in the Krystal Voice Caller dashboard, then set:\n\n```bash\nexport KVC_API_TOKEN=\"kvc_token_...\"\nexport KVC_BASE_URL=\"https://krystalunity.com/api/admin/kvc\"\n```\n\nCursor example:\n\n```json\n{\n  \"mcpServers\": {\n    \"krystal-voice-caller\": {\n      \"command\": \"kvc-mcp\",\n      \"env\": {\n        \"KVC_API_TOKEN\": \"kvc_token_...\"\n      }\n    }\n  }\n}\n```\n\n## Tools\n\nThe 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.\n\nScript approval is not exposed through MCP. Approval stays admin-only in the web UI.\n\n## Publish\n\nOperator-only steps:\n\n1. `cd packages/kvc-mcp && uv build`\n2. `uv publish --username __token__ --password \"$PYPI_TOKEN\"`\n3. Submit an MCP Registry entry named `io.github.KrystalUnity/kvc-mcp` pointing at the PyPI package.\n4. Verify from a fresh venv with `pip install kvc-mcp && kvc-mcp --help`.\n",
  "bytes": 1387,
  "sha": "d42c3e923784e6786a342816b572492632d0f4a9e5e0c2337d9730a11d24ecdf",
  "repo_slug": "krystalunity/kvc-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_krystalunity_kvc_mcp_8cb595ed/readme"
}