mcpField
K
kolivri-voice-mcp

kolivri-voice-mcp

Local
github.com/kolivritechCommunication0Updated 2d ago

About kolivri-voice-mcp

kolivri-voice-mcp is an MCP server that gives coding and operator agents access to Kolivri phone calls. It supports outbound calls with caller verification and rate limits, plus call status, forwarding codes, and ROI estimates.

Key features

  1. 01Place outbound voice calls
  2. 02Normalize Israeli and E.164 numbers
  3. 03Enforce caller verification and rate limits
  4. 04Retrieve call status and transcripts
  5. 05Generate carrier forwarding codes
  6. 06Estimate missed-call ROI

Use cases

  1. 01Initiate verified customer calls from an agent
  2. 02Review call outcomes and transcripts
  3. 03Set up forwarding for Israeli carriers
  4. 04Estimate revenue from missed calls

MCP support

Exposes Kolivri calling, call-status, forwarding-code, and ROI tools to MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository
Packages
mcpbkolivri-voice-mcp.mcpb1.0.0

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

kolivri-voice-mcp — Real AI Phone Line for Claude Code, OpenCode, Cursor & Claude Desktop

kolivri-voice-mcp is a zero-dependency Node.js ESM Model Context Protocol (MCP) server that gives AI coding and operator agents a real phone line powered by Kolivri (app.kolivri.co.il).

Features & Tools

  1. kolivri_place_call — Trigger an outbound AI voice call via POST ${KOLIVRI_API_URL}/api/v1/engine/trigger/${webhookId}:
    • Normalizes Israeli (054-1234567) and international E.164 (+972541234567) phone numbers.
    • Enforces language whitelist (he, en, ar, ru, fr, es, de, pt, default he).
    • Enforces KYC verified-caller checks (verifiedCallerId + optional KOLIVRI_VERIFIED_CALLER_ID allowlist).
    • Enforces per-key sliding-window rate limits (KOLIVRI_MAX_CALLS_PER_MINUTE, default 5/min) to prevent robocall loops.
  2. kolivri_get_call_status — Fetch call status, structured outcome, transcript, summary, appointment status, and recording URL.
  3. kolivri_carrier_forwarding_codes — Generate exact 30-second GSM/IMS call-forwarding dial strings (*61*, *67*, *62*, *004*, *21*, and ##002# reset) for Israeli carriers (partner, pelephone, cellcom, hot_mobile, golan, 019, we4g, bezeq).
  4. kolivri_preview_roi — Compute monthly SMB missed-call loss, recovered revenue, and recommend the matching Kolivri unified plan (Starter $69 / ₪247, Business $139 / ₪479, Pro $249 / ₪880).

Environment Variables

VariableRequiredDefaultDescription
KOLIVRI_API_KEYYes (for live calls)—Kolivri API key sent in x-api-key header
KOLIVRI_WEBHOOK_IDOptionaldefault-webhookDefault Kolivri campaign/engine webhook ID
KOLIVRI_VERIFIED_CALLER_IDOptional—Comma-separated KYC-verified caller IDs in E.164 or Israeli format
KOLIVRI_API_URLOptionalhttps://app.kolivri.co.ilKolivri API base URL
KOLIVRI_MAX_CALLS_PER_MINUTEOptional5Maximum outbound calls per minute per API key

Installation

1. Claude Code (claude mcp add)
claude mcp add kolivri-voice \
  -e KOLIVRI_API_KEY="your-kolivri-api-key" \
  -e KOLIVRI_WEBHOOK_ID="your-webhook-id" \
  -e KOLIVRI_VERIFIED_CALLER_ID="+97235550199" \
  -- node /path/to/kolivri-code/kolivri-voice-mcp/src/server.mjs
2. OpenCode (~/.config/opencode/opencode.json)

Add kolivri-voice under the "mcp" key in opencode.json:

{
  "mcp": {
    "kolivri-voice": {
      "type": "local",
      "command": ["node", "/path/to/kolivri-code/kolivri-voice-mcp/src/server.mjs"],
      "environment": {
        "KOLIVRI_API_KEY": "your-kolivri-api-key",
        "KOLIVRI_WEBHOOK_ID": "your-webhook-id",
        "KOLIVRI_VERIFIED_CALLER_ID": "+97235550199"
      },
      "enabled": true
    }
  }
}
3. Cursor (~/.cursor/mcp.json)
{
  "mcpServers": {
    "kolivri-voice": {
      "command": "node",
      "args": ["/path/to/kolivri-code/kolivri-voice-mcp/src/server.mjs"],
      "env": {
        "KOLIVRI_API_KEY": "your-kolivri-api-key",
        "KOLIVRI_WEBHOOK_ID": "your-webhook-id",
        "KOLIVRI_VERIFIED_CALLER_ID": "+97235550199"
      }
    }
  }
}

Running Tests

node --test kolivri-voice-mcp/test/voice-mcp.test.mjs

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.