MCP Server — Overview & Setup

The Voicebip MCP server exposes 38 tools that let AI assistants manage agents, provision numbers, make calls, send messages, manage subscriptions, and control routing rules using natural language.

Setup

voicebip-mcp is not yet published to npm. Use the local build instructions below until the package is available.

1{
2 "mcpServers": {
3 "voicebip": {
4 "command": "npx",
5 "args": ["-y", "voicebip-mcp"],
6 "env": {
7 "VOICEBIP_API_KEY": "pk_live_your_key"
8 }
9 }
10 }
11}

Available Tools

Agents

ToolDescription
voicebip_create_agentCreate a new AI agent
voicebip_list_agentsList all agents in your workspace
voicebip_get_agentGet a single agent by ID
voicebip_update_agentUpdate agent configuration
voicebip_delete_agentDelete an agent
voicebip_toggle_agent_shareableEnable or disable the public shareable link
voicebip_export_conversationsExport conversation history as CSV or JSON

API Keys

ToolDescription
voicebip_create_api_keyCreate a new API key
voicebip_list_api_keysList all API keys in the workspace
voicebip_revoke_api_keyPermanently revoke an API key
voicebip_rotate_api_keyRotate an API key (revoke + create replacement)

Phone Numbers

ToolDescription
voicebip_list_available_numbersBrowse available numbers in the inventory
voicebip_provision_numberProvision a phone number for an agent
voicebip_get_numberGet a provisioned number by ID
voicebip_release_numberRelease a provisioned number back to the pool

Calls

ToolDescription
voicebip_make_callInitiate an outbound voice call
voicebip_get_callGet call details and status
voicebip_end_callEnd an active call
voicebip_get_call_recordingRetrieve a call recording
voicebip_hold_callPlace an active call on hold
voicebip_resume_callResume a held call
voicebip_transfer_callTransfer a call to another number
voicebip_send_dtmfInject DTMF tones into a call

Messaging

ToolDescription
voicebip_send_messageSend an SMS or WhatsApp message
voicebip_get_conversationGet conversation history
voicebip_list_conversationsList conversations for an agent or workspace
voicebip_update_conversation_modeUpdate the AI mode for a conversation
voicebip_send_templateSend a WhatsApp template message
voicebip_list_templatesList available agent templates

Billing & Analytics

ToolDescription
voicebip_get_analyticsRetrieve workspace analytics
voicebip_get_usageGet current billing period usage
voicebip_get_subscriptionGet the active subscription plan
voicebip_update_subscriptionSwitch between Starter, Builder, and Scale plans

Webhooks & Routing

ToolDescription
voicebip_test_webhookSend a test webhook event with mock Nigerian payload
voicebip_list_routing_rulesList all inbound call routing rules
voicebip_create_routing_ruleCreate a new routing rule
voicebip_update_routing_ruleUpdate a routing rule
voicebip_delete_routing_ruleDelete a routing rule

Natural Language Examples

  • “Create an agent called Customer Support”
  • “Provision a Lagos phone number for my agent”
  • “Make a call from +2348031234567 to +2348061234567”
  • “Send an SMS saying ‘Your order is ready’ to +2348091234567”
  • “Switch my workspace to the Builder plan”
  • “Show me my usage for this billing period”
  • “Create a routing rule that sends calls mentioning ‘billing’ to my finance agent”

For detailed API reference, see the API Reference section. Each MCP tool maps to a REST endpoint documented there.