Skip to main content
Glama
vobiz-ai

Vobiz MCP Server

Official
by vobiz-ai

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoHTTP host for single-account HTTP mode.127.0.0.1
PORTNoHTTP port for single-account HTTP mode.3000
VOBIZ_ENVNoRuntime environment name.development
VOBIZ_AUTH_IDNoYour Vobiz Auth ID from the Vobiz console.
VOBIZ_BASE_URLNoVobiz API base URL.https://api.vobiz.ai
VOBIZ_DOCS_URLNoVobiz documentation URL.
VOBIZ_TOOLSETSNoComma-separated toolset names to register. Default: all toolsets.
VOBIZ_LOG_LEVELNoLogging level.info
VOBIZ_READ_ONLYNoWhen true, only read-only tools are registered. Default: false.false
VOBIZ_AUTH_TOKENNoYour Vobiz Auth Token from the Vobiz console.
VOBIZ_CIMD_HOSTSNoAllowed Client ID Metadata Document hosts.claude.ai
VOBIZ_HOSTED_URLNoPublic URL of the hosted multi-tenant connector.
VOBIZ_PUBLIC_URLNoPublic URL of the server, used for callbacks and hosted IVR flows.
VOBIZ_TIMEOUT_MSNoAPI request timeout in milliseconds.15000
VOBIZ_ANSWER_TEXTNoText used by the static answer XML endpoint.
VOBIZ_CONSOLE_URLNoVobiz console URL.
VOBIZ_HTTP_SECRETNoPath secret used by single-account HTTP mode.
VOBIZ_MIN_BALANCENoMinimum balance required before calling.0
VOBIZ_PRIVACY_URLNoPrivacy policy URL.
VOBIZ_DOCS_MCP_URLNoVobiz Docs MCP server URL.
VOBIZ_ENABLE_CALLSNoEnable outbound calling tools. Default: false.false
VOBIZ_CHECK_BALANCENoCheck account balance before calling. Default: true.true
VOBIZ_HOSTED_SECRETNoSecret used to seal hosted OAuth tokens.
VOBIZ_VERIFY_SENDERNoVerify sender numbers before messaging. Default: true.true
VOBIZ_ALLOWED_ORIGINSNoAllowed browser Origin headers for hosted mode.https://claude.ai,https://claude.com
VOBIZ_MAX_NUMBER_COSTNoMaximum allowed number purchase cost. 0 disables purchases.0
VOBIZ_BALANCE_CURRENCYNoCurrency used for balance checks. Default: primary wallet.
VOBIZ_BLOCKED_PREFIXESNoBlocked destination prefixes.
VOBIZ_ENABLE_MESSAGINGNoEnable messaging tools. Default: false.false
VOBIZ_IDEMPOTENCY_FILENoFile path used to persist idempotency records.
VOBIZ_VERIFY_CALLER_IDNoVerify caller IDs before calling. Default: true.true
VOBIZ_ALLOWED_URL_HOSTSNoAllowed hosts for call-control URLs.
VOBIZ_DEFAULT_PAGE_SIZENoDefault page size for list operations.20
VOBIZ_WEBHOOK_SIGNATURENoWebhook signature verification mode.require
VOBIZ_ALLOWED_CALLER_IDSNoAllowed caller IDs.
VOBIZ_ALLOW_ANY_URL_HOSTNoAllow any public URL host. Default: false.false
VOBIZ_DEFAULT_ANSWER_URLNoDefault answer URL used for outbound calls.
VOBIZ_MAX_CALLS_PER_HOURNoMaximum outbound calls per hour.30
VOBIZ_REMOTE_ALLOW_CALLSNoAllow calls in single-account HTTP mode. Default: false.false
VOBIZ_ENABLE_PROVISIONINGNoEnable provisioning and account-change tools. Default: false.false
VOBIZ_ACCESS_TOKEN_TTL_SECNoHosted access token lifetime in seconds.3600
VOBIZ_ALLOWED_DESTINATIONSNoAllowed destination numbers or patterns.
VOBIZ_MAX_CALLS_PER_MINUTENoMaximum outbound calls per minute.5
VOBIZ_MAX_CONCURRENT_CALLSNoMaximum concurrent outbound calls.3
VOBIZ_ALLOWED_COUNTRY_CODESNoAllowed destination country codes. Default: any.
VOBIZ_HOSTED_EXCLUDED_TOOLSNoComma-separated tools excluded from the hosted connector.
VOBIZ_MAX_CALL_DURATION_SECNoMaximum outbound call duration in seconds.600
VOBIZ_MAX_MESSAGES_PER_HOURNoMaximum messages per hour.200
VOBIZ_REFRESH_TOKEN_TTL_SECNoHosted refresh token lifetime in seconds.2592000
VOBIZ_MAX_MESSAGES_PER_MINUTENoMaximum messages per minute.20
VOBIZ_MAX_RECIPIENTS_PER_SENDNoMaximum recipients per message send.10
VOBIZ_DUPLICATE_CALL_WINDOW_SECNoWindow in seconds for duplicate-call blocking.120
VOBIZ_MAX_NUMBER_PURCHASES_PER_DAYNoMaximum number purchases per day.1
VOBIZ_MESSAGING_ALLOWED_COUNTRY_CODESNoAllowed recipient country codes for messaging. Default: any.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}
completions
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
make_callA

Initiate ONE outbound call through Vobiz (POST /Account/{auth_id}/Call/). Required: to (destination, E.164), from (caller ID: must be an active number on this account), and confirm: true after the user has explicitly approved this exact call. answer_url is required unless the server has VOBIZ_DEFAULT_ANSWER_URL configured; Vobiz fetches call-control XML from it when the call is answered. Success means Vobiz ACCEPTED/QUEUED the request and returned a request_uuid; it does NOT mean the call connected. Follow up with get_call_status using the returned request_uuid as call_uuid. Never call this twice for the same intent: if the outcome is unknown, check list_live_calls / list_call_records instead. Pass a unique idempotency_key per intended call: repeating a key replays the first result instead of dialling again. Server policy (enforced, not negotiable by the model): allowed destination countries, blocked prefixes, max duration, per-minute/hour caps, max concurrent calls, minimum balance.

get_call_statusA

Return the current lifecycle state of one call: queued (accepted, not yet dialed), live (ringing / in-progress), or completed (from the call detail record). Use the request_uuid returned by make_call, or any call_uuid. Read-only.

end_callA

Terminate an active or queued call (DELETE /Account/{auth_id}/Call/{call_uuid}/). Checks first that the call is live or queued on this account. Required: call_uuid and confirm: true after the user explicitly asked to end this call. Returns call_not_active if the call already ended.

list_live_callsA

List the UUIDs of calls currently in progress on this account, and optionally calls still queued. Read-only. Use get_call_status for details of one call.

send_dtmfA

Send keypad tones on a LIVE call (POST /Account/{auth_id}/Call/{call_uuid}/DTMF/). Digits 0-9, *, #; w = 0.5s pause, W = 1s pause. Use only when the user asked to press keys on an active call (e.g. navigating an IVR).

transfer_callA

Blind-transfer a LIVE call (POST /Call/{uuid}/): Vobiz stops the current flow on the chosen leg and fetches new call XML. Give either destination (a phone number in E.164 or a sip: URI; the server hosts a flow for it, HTTP mode only) or aleg_url/bleg_url (your own XML URL on an approved host). For an attended (warm) transfer, build the flow in VobizXML (for example hold music, then ). Requires confirm: true.

hold_callA

Puts a leg on hold by transferring it to a hosted flow that plays hold music (or silence) in a loop. Resume with unhold_call and the XML URL that should take over. HTTP mode with VOBIZ_PUBLIC_URL only. Requires confirm: true.

unhold_callA

Takes a leg off emulated hold by transferring it to resume_url (XML on an approved host, e.g. a hosted flow from generate_answer_xml). Vobiz cannot return to the exact point the call was at before hold. Requires confirm: true.

play_audioA

Play one or more audio files (https .mp3/.wav) into a LIVE call (POST /Call/{uuid}/Play/). mix: true (default) plays over the conversation; false replaces it. Stop with stop_audio.

stop_audioA

Stop audio started by play_audio on a LIVE call (DELETE /Call/{uuid}/Play/).

speak_textA

Read text aloud into a LIVE call with Vobiz text-to-speech (POST /Call/{uuid}/Speak/). voice WOMAN or MAN; language e.g. en-US, en-IN, hi-IN; type ssml for SSML markup. Stop with stop_speaking.

stop_speakingA

Stop text-to-speech started by speak_text on a LIVE call (DELETE /Call/{uuid}/Speak/).

start_recordingA

Start recording a LIVE call (POST /Call/{uuid}/Record/). Recording may require consent from the other party in your jurisdiction; confirm with the user first. Returns the recording_id/url Vobiz reports. Stop with stop_recording; find the file afterwards with get_call_recording. Requires confirm: true.

stop_recordingA

Stop recording on a LIVE call (DELETE /Call/{uuid}/Record/). Pass the recording url returned by start_recording to stop one recording; omit it to stop all recordings on the call.

get_call_detailsA

Return the full call detail record (CDR) of a COMPLETED call: direction, numbers, start/answer/end time, duration, billed seconds, hangup cause, cost, quality (MOS, jitter). For a call still in progress use get_call_status. Read-only.

list_call_recordsA

List completed call records (CDRs) for this account, newest first, with pagination and a summary (total, answered, answer rate, duration, cost). Optional filters: start_date/end_date (YYYY-MM-DD, max 92 days apart), call_direction, from_number, to_number, hangup_cause, min/max duration. Filter by hangup_cause (e.g. NORMAL_CLEARING for answered, NO_ANSWER, USER_BUSY) to find answered, missed or busy calls. Pagination is stateless: pass page/per_page (or limit/offset) on every call. Nothing is saved between calls. Read-only.

get_call_recordingA

Find the recording(s) of a call on this account and return their metadata and recording_url. Provide exactly one of call_uuid or recording_id. Not every call is recorded: an empty result means no recording exists. Recording URLs give access to call audio, so share them only with the account owner. Read-only.

list_recordingsA

List call recordings on this account (including its sub-accounts), newest first, with recording_url, call_uuid, numbers and duration. Optional from_date/to_date (YYYY-MM-DD). Vobiz returns at most 20 per page. Pagination is stateless: pass page/per_page (or limit/offset) on every call. Nothing is saved between calls. Recording URLs give access to call audio, so share them only with the account owner. Read-only.

list_phone_numbersA

List the phone numbers on this Vobiz account (and its sub-accounts) with status, capabilities, linked application and fees. Supports status filter and search. Pagination is stateless: pass page/per_page (or limit/offset) on every call. Nothing is saved between calls. Read-only.

get_phone_number_detailsB

Return the details (status, capabilities, application, sub-account, fees, billing dates) of ONE phone number on this account. Read-only.

get_number_healthB

Return usage and health of one phone number on this account: spam flag, usage status and daily/hourly call statistics (answer rate, failed calls, minutes). Read-only.

get_account_detailsA

Return this Vobiz account's profile: name, account type, status, CPS and concurrent-call limits, enabled features. Credentials are redacted. Read-only.

get_account_balanceA

Return the account balance: balance, available balance, reserved funds, credit limit and postpaid flag. Without currency it returns every wallet on the account (accounts can be billed in INR, USD or other currencies). Read-only.

get_concurrencyA

Return how many calls are running right now versus the account's maximum concurrent calls. Read-only.

list_sip_trunksA

List SIP trunks on this account: name, domain, status, direction, CPS and concurrent-call limits. SIP credentials are redacted. Pagination is stateless: pass page/per_page (or limit/offset) on every call. Nothing is saved between calls. Read-only.

get_sip_trunkA

Return one SIP trunk's configuration (domain, status, direction, limits, transport, recording). SIP credentials are redacted. Read-only.

generate_answer_xmlA

Build a validated Vobiz XML document from a list of actions: speak, play, wait, gather (DTMF/speech), record, dial (number or sip_uri), redirect, hangup. Text is XML-escaped; callback/redirect URLs must be on approved hosts; actions after redirect/hangup are rejected. With host: true (HTTP mode) the server also serves it and returns a URL usable as make_call answer_url or transfer_call aleg_url. Pure generation otherwise (no API call).

gather_dtmfA

Create a hosted IVR step that plays a prompt and collects DTMF digits (Vobiz ). Digits are posted back to this server, verified and stored; read them with get_gather_result. Give call_uuid (+ confirm: true) to move a LIVE call into it now (transfer), or use the returned url as make_call answer_url. HTTP mode with VOBIZ_PUBLIC_URL only.

get_gather_resultB

Return the DTMF input received for a gather_dtmf / hosted flow (digits, call_uuid, whether the callback signature was verified). Read-only.

list_webhook_eventsA

List callbacks Vobiz delivered to this server's /webhooks/vobiz endpoint and hosted flows (call answered/hung up, Gather digits, recording events), newest first. Duplicates are collapsed and unsigned/invalid requests are rejected per VOBIZ_WEBHOOK_SIGNATURE. HTTP mode only. Read-only.

list_webhooksA

Vobiz webhooks are configured on Applications (answer/hangup/fallback/message URLs, used for inbound calls on linked numbers) and on SIP trunks (webhook_url: CallInitiated and Hangup events, optional recording.completed). This lists all of them. Per-call URLs are set in make_call. Read-only.

list_applicationsA

List Vobiz applications (answer/hangup URLs used for inbound calls on linked numbers). Max 20 per page (Vobiz limit). Pagination is stateless: pass page/per_page (or limit/offset) on every call. Nothing is saved between calls. Read-only.

get_applicationC

Return one Vobiz application's configuration. Read-only.

create_applicationB

Create a Vobiz application (app_name and answer_url required). URLs must be on approved hosts. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

update_applicationA

Change a Vobiz application's URLs or flags. Note: Vobiz resets default_endpoint_app to false when it is omitted, so this tool re-sends its current value. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

delete_applicationA

Delete a Vobiz application. Linked numbers are unlinked (inbound calls to them stop being handled). Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

search_available_numbersA

Search Vobiz inventory for numbers available to buy, with setup/monthly fees. Filters: country (e.g. IN), region, contains (digits), series (Indian number series after +91). Pagination is stateless: pass page/per_page (or limit/offset) on every call. Nothing is saved between calls. Read-only.

buy_phone_numberA

Buy one number from Vobiz inventory (POST /numbers/purchase-from-inventory). This charges setup + monthly fee immediately. Server checks: provisioning enabled, the number is in inventory, cost within VOBIZ_MAX_NUMBER_COST, enough balance, daily purchase cap, not already owned. Requires confirm: true (after showing the user the number and its fees) and an idempotency_key; repeating the key never buys twice.

update_phone_numberA

Change one owned number's configuration: replace its tags, link it to an application (inbound calls run that app's answer_url) or to a SIP trunk, or unlink them. A number can be linked to an application OR a trunk, not both. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

create_sip_trunkA

Create a SIP trunk (POST /trunks). Authenticate with credential_uuid and/or ipacl_uuid; route outbound via primary_uri_uuid with fallback_uri_uuid for failover. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

update_sip_trunkA

Change a SIP trunk's settings (PUT /trunks/{id}), including limits, auth references, failover URIs, recording and webhook_url. Only the fields you pass change. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

delete_sip_trunkA

Delete a SIP trunk (soft delete). Numbers routed to it are unlinked and stop receiving calls through it. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

send_messageA

Send a real SMS, MMS or RCS message through Vobiz (POST /api/v1/sms/messages). Each recipient becomes its own message and is billed. Required: from, to, idempotency_key, and confirm: true after the user approved the exact sender, recipients and text. For sms/mms, from is one of your Vobiz messaging numbers (see list_messaging_numbers); for rcs it is your RCS sender name. Use preview_message_cost first to show the price and segment count. Opted-out recipients are refused by Vobiz (opted_out). status scheduled = held until scheduled_at; sent = handed to the network; delivery receipts update it to delivered or failed (check get_message). Repeating an idempotency_key never sends twice.

preview_message_costA

Price one message before sending: segment count, unit cost, total cost and currency for a sender, recipient and text (GET /api/v1/sms/messages/cost-preview). Sends nothing. Read-only.

list_messagesA

List SMS, MMS and RCS messages on this account, newest first, with filters (status, channel, direction in/out, to, from, tag, date range) and limit/offset paging. Read-only.

get_messageA

Return one message by ID with its current status, error details and status history (sent → delivered / failed). Read-only.

list_conversationsB

List message threads (one per pair of numbers and channel), most recently active first, with message and unread counts. Read-only.

get_conversation_messagesA

Return the messages of one conversation (from list_conversations or a message's conversationId), oldest first. Read-only.

list_messaging_numbersA

List the numbers on this account that can send and receive SMS/MMS, with capabilities and their latest message. Use one as send_message from. Read-only.

list_broadcastsB

List bulk-message broadcasts on this account with status (draft, scheduled, running, paused, completed, cancelled) and delivery stats. Read-only.

get_broadcastA

Return one broadcast with its template, schedule, send rate and stats (total, sent, delivered, failed). Read-only.

check_opt_outA

Check whether a phone number has opted out of messages on a channel. Vobiz refuses sends to opted-out numbers. Read-only.

list_opt_outsB

List numbers that opted out (by STOP keyword or added manually), with channel, reason and source. Read-only.

add_opt_outA

Block a phone number from receiving messages on a channel (for example after a customer asks to stop). Requires confirm: true and VOBIZ_ENABLE_MESSAGING=true. Safe to repeat.

remove_opt_outA

Allow messages to a number again. Only do this when the person has explicitly opted back in (for example by texting START); messaging someone who opted out breaks consent rules. Requires confirm: true and VOBIZ_ENABLE_MESSAGING=true.

list_conferencesA

List the names of conference rooms currently running on this Vobiz account (GET /Conference/). Use it to find a room before inspecting it with get_conference or controlling its members. Keep a record of the rooms you start so you can check or end each one by name with get_conference and end_conference.

get_conferenceA

Get one running Vobiz conference room by name (GET /Conference/{name}/): run time, member count and each member's member_id, call_uuid, caller, mute and deaf state. Use it to find the member_id values that the mute, deafen, kick, hang-up and play tools need.

end_conferenceA

Hang up one running Vobiz conference room (DELETE /Conference/{name}/): every member is disconnected at once and the room ends. Use it to close a meeting on time or clean up an abandoned room; to remove only some people, use kick_conference_member or hangup_conference_member. Requires confirm: true.

end_all_conferencesA

Hang up EVERY running conference room on this Vobiz account at once (DELETE /Conference/): all members of all rooms are disconnected. Use it only for account-wide cleanup or maintenance; to close one room, use end_conference. Requires confirm: true after the user explicitly agrees to end all conferences.

mute_conference_memberA

Mute one or more members of a live Vobiz conference (POST /Conference/{name}/Member/{id}/Mute/) so others cannot hear them; they still hear the room. Pass one member_id, a comma-separated list, or all (for example presenter mode). Undo with unmute_conference_member.

unmute_conference_memberA

Unmute members of a live Vobiz conference (DELETE /Conference/{name}/Member/{id}/Mute/) so the room can hear them again. Pass one member_id, a comma-separated list, or all. Unmuting a member who is not muted still succeeds.

deafen_conference_memberA

Deafen members of a live Vobiz conference (POST /Conference/{name}/Member/{id}/Deaf/) so they stop hearing the room; others still hear them. Use it for listen-only setups or private side conversations. Pass one member_id, a comma-separated list, or all. Undo with undeafen_conference_member.

undeafen_conference_memberA

Let deafened members of a live Vobiz conference hear the room again (DELETE /Conference/{name}/Member/{id}/Deaf/). Pass one member_id, a comma-separated list, or all. Undeafening a member who is not deafened still succeeds.

kick_conference_memberA

Remove members from a live Vobiz conference while keeping their call up (POST /Conference/{name}/Member/{id}/Kick/): their call continues with the next VobizXML element after , so you can play them a message or route them elsewhere. To end their call instead, use hangup_conference_member. Pass one member_id, a comma-separated list, or all. Requires confirm: true.

hangup_conference_memberA

End the calls of members in a live Vobiz conference (DELETE /Conference/{name}/Member/{id}/): they leave the room and their call hangs up. Use it to drop a participant completely; to keep their call going after they leave, use kick_conference_member. Pass one member_id, a comma-separated list, or all. Requires confirm: true.

play_audio_to_conference_memberA

Play an audio file (https .mp3/.wav) privately to members of a live Vobiz conference (POST /Conference/{name}/Member/{id}/Play/); other members do not hear it. Use it for whispered prompts or announcements, or pass member_id all to reach the whole room. Stop with stop_audio_to_conference_member.

stop_audio_to_conference_memberA

Stop audio started by play_audio_to_conference_member for members of a live Vobiz conference (DELETE /Conference/{name}/Member/{id}/Play/). Pass one member_id, a comma-separated list, or all. It succeeds even when nothing is playing.

start_conference_recordingA

Start recording the mixed audio of a live Vobiz conference room (POST /Conference/{name}/Record/) in mp3 (default) or wav. Recording may require consent from every participant in your jurisdiction, so confirm with the user first (consider announcing it). Vobiz queues the recording; the reply carries no recording ID or file URL. Stop with stop_conference_recording. Requires confirm: true.

stop_conference_recordingA

Stop the recording of a live Vobiz conference room (DELETE /Conference/{name}/Record/). Use it when the part you needed is captured; the conference itself keeps running.

list_sip_endpointsA

List the SIP endpoints on this Vobiz account: soft-phones, desk phones and WebRTC clients that register at registrar.vobiz.ai. Shows each endpoint's username, alias, SIP URI, attached application and registration state. Filter by username, alias, application or sub-account. Pagination is stateless: pass page/per_page (or limit/offset) on every call. Nothing is saved between calls. Read-only. Passwords are never shown here. The user can view or reset them in the Vobiz console.

get_sip_endpointA

Return one Vobiz SIP endpoint: username, alias, SIP URI, attached application and, when a device is registered, its registration details (contact, expiry, user agent). Use it to check whether a soft-phone or WebRTC client is online. Read-only. Passwords are never shown here. The user can view or reset them in the Vobiz console.

create_sip_endpointA

Create a Vobiz SIP endpoint so a soft-phone, desk phone or WebRTC client can register at registrar.vobiz.ai with its own username and password. Attach an application to handle its calls (otherwise the account's default endpoint application applies, if set). The username cannot be changed later. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true. The password is write-only and never returned.

update_sip_endpointA

Change a Vobiz SIP endpoint's alias, password, attached application or voice/message/video permissions. Only the fields you pass change; the username is permanent. A new password signs out every registered device until it re-registers. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

delete_sip_endpointA

Permanently delete a Vobiz SIP endpoint. Devices registered with it disconnect immediately and its SIP URI stops working. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

list_trunk_credentialsA

List the SIP digest credentials on this Vobiz account that trunks use to authenticate a PBX, carrier or voice agent: username, realm and enabled state. Use the credential id as credential_uuid on a trunk. Pagination is stateless: pass page/per_page (or limit/offset) on every call. Nothing is saved between calls. Read-only. Passwords are never shown here. The user can view or reset them in the Vobiz console.

create_trunk_credentialA

Create a SIP digest credential (username and password) on this Vobiz account for trunk authentication, for dynamic-IP PBXs, remote sites or voice agents. Attach it to a trunk afterwards with update_sip_trunk (credential_uuid). The username is permanent. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true. The password is write-only and never returned.

update_trunk_credentialA

Rotate a trunk credential's password, enable or disable it, or change its description on Vobiz. The username is permanent; to rename, create a new credential and delete the old one. A new password takes effect for the next SIP authentication. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

delete_trunk_credentialA

Delete a trunk credential from this Vobiz account. Any PBX or device authenticating with it is refused from then on; Vobiz may refuse while it is in use by active calls. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

list_ip_acl_entriesA

List the IP access control entries on this Vobiz account: the IPv4 addresses and CIDR ranges allowed to send SIP traffic to trunks without digest credentials. Use it to audit which PBXs, SBCs or carriers are trusted. Pagination is stateless: pass page/per_page (or limit/offset) on every call. Nothing is saved between calls. Read-only.

add_ip_acl_entryA

Allow-list a public IPv4 address or CIDR range (e.g. 198.51.100.42 or 10.20.30.0/24) so a static-IP PBX, SBC or carrier can use Vobiz trunks without digest credentials. Attach it to a trunk with update_sip_trunk (ipacl_uuid). Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

update_ip_acl_entryA

Replace a Vobiz IP ACL entry's label and address. Both name and ip_address are required on every update; resend the current value of the one you keep. Traffic from the old address stops being trusted. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

delete_ip_acl_entryA

Remove an IP ACL entry from this Vobiz account. SIP traffic from that address or range is no longer trusted and needs other authentication. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

list_origination_urisA

List the origination URIs on this Vobiz account: the SIP destinations trunks deliver outbound calls to, with priority (failover order), weight (load split), transport and enabled state. Pagination is stateless: pass page/per_page (or limit/offset) on every call. Nothing is saved between calls. Read-only.

create_origination_uriA

Add a SIP destination (origination URI) such as sip:sbc.example.com:5060 that Vobiz trunks route outbound calls to. Use priority 1 for the primary and 2+ for failover; attach it to a trunk with update_sip_trunk (primary_uri_uuid or fallback_uri_uuid). The host must be public. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

update_origination_uriA

Replace a Vobiz origination URI's label and priority, for example to promote a failover destination to primary. Both name and priority are required; resend the current value you keep. To point at a different host, create a new origination URI and delete this one; weight and enabled are managed in the Vobiz console. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

delete_origination_uriA

Delete an origination URI from this Vobiz account. Trunks stop routing outbound calls to that destination; add a replacement first if it is a trunk's only route. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

start_audio_streamA

Fork the audio of a LIVE Vobiz call to your WebSocket server in near real time (POST /Call/{uuid}/Stream/), for example for live transcription or an AI voice agent. service_url must be wss:// on an approved host. bidirectional: true lets your server play audio back into the call and requires audio_track inbound (the default when bidirectional). content_type sets the inbound audio format (L16 8 kHz default, L16 16 kHz, or mu-law 8 kHz). Returns a stream_id for get_audio_stream / stop_audio_stream. This sends live call audio to an external server, so it requires confirm: true after the user approves the destination.

list_audio_streamsA

List the audio streams on a Vobiz call (GET /Call/{uuid}/Stream/), both active and stopped, with status, WebSocket URL, track and audio format. Pagination is stateless: pass page/per_page (or limit/offset) on every call. Nothing is saved between calls. Read-only.

get_audio_streamA

Return one audio stream on a Vobiz call (GET /Call/{uuid}/Stream/{stream_id}/): status, WebSocket URL, track, audio format, start and end time. Read-only.

stop_audio_streamA

Stop one audio stream on a LIVE Vobiz call (DELETE /Call/{uuid}/Stream/{stream_id}/). Other streams on the call keep running, and the call itself continues.

list_transactionsA

List this Vobiz account's billing ledger, newest first: call charges, number rentals, recharges and adjustments, with a summary of total debit/credit over the whole filtered set. Filters: from_date/to_date (inclusive; YYYY-MM-DD is a whole UTC day, or pass an ISO timestamp with offset), type (credit/debit or an exact type), status, currency, reference_type (see list_transaction_types), description/reference (substring) and transaction_id. Pagination is stateless: pass page/per_page (or limit/offset) on every call. Nothing is saved between calls. Read-only.

list_transaction_typesA

List the reference_type values present on this Vobiz account's ledger (for example cdr, did_rental, recording), for use as the list_transactions reference_type filter. Read-only.

delete_recordingA

Permanently delete one call recording from this Vobiz account (DELETE /Recording/{id}/). The audio file cannot be restored afterwards. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

release_phone_numberA

Release a phone number from this Vobiz account (DELETE /numbers/{e164}). This charges the account's number-release fee (returned as release_fee) and the number stops serving calls. By default it enters pending_release for a 24-hour cooldown, during which cancel_number_release restores it and refunds the fee; after that window the number leaves the account and may not be recoverable. immediate: true skips the cooldown and cannot be cancelled. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

cancel_number_releaseA

Keep a number that is in pending_release (POST /account/{id}/numbers/{e164}/cancel-release): Vobiz restores it to active and refunds the release fee to the balance. Works only during the 24-hour cooldown. Any trunk or application the release detached must be re-linked with update_phone_number. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

assign_number_to_subaccountA

Move a number from this Vobiz account's pool to one of its sub-accounts (POST /account/{id}/numbers/{e164}/assign-subaccount). The sub-account then uses the number for its calls. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

unassign_number_from_subaccountA

Move a number from a sub-account back to this Vobiz account's pool (DELETE /account/{id}/numbers/{e164}/assign-subaccount). A 15-day cool-off applies: a number with a call in the last 15 days is moved only after the cool-off ends. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

list_sub_accountsA

List the sub-accounts under this Vobiz main account: name, Auth ID (SA_...), status, KYC mode, rate limit and permissions. Credentials are redacted. Pagination is stateless: pass page/per_page (or limit/offset) on every call. Nothing is saved between calls. Read-only.

get_sub_accountA

Return one Vobiz sub-account's details: name, contact, status, KYC mode, rate limit, permissions and timestamps. Credentials are redacted. Read-only.

create_sub_accountA

Create a Vobiz sub-account under this main account (only name is required). kyc_mode customer_use needs email, and the new sub-account places calls only after its own KYC (see create_sub_account_kyc_session). The new sub-account's credentials are not returned here; the user copies them from the Vobiz console. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

update_sub_accountA

Change a Vobiz sub-account's name, contact details, rate limit, permissions, enabled flag or kyc_mode. Only the fields you pass change. Moving to customer_use needs an email on the sub-account and can pause its calls until its KYC is verified. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

delete_sub_accountA

Permanently delete a Vobiz sub-account and revoke its credentials. This removes the sub-account and cannot be undone: anything using its Auth ID stops working. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

get_sub_account_kyc_statusA

Return a Vobiz sub-account's aggregated KYC state: overall status, per-document status (PAN, GST, CIN, Aadhaar), business type and whether calls are paused pending KYC. Read-only.

create_sub_account_kyc_sessionA

Start a Vobiz-hosted KYC session for a sub-account. flow_type email (default) has Vobiz email the customer a secure verification link (customer_email required); flow_type redirect returns a widget_url to send the customer to (redirect_url required). Optional webhook_url receives KYC events. Track progress with get_sub_account_kyc_status. Gated by VOBIZ_ENABLE_PROVISIONING and confirm: true.

list_vobiz_skillsA

List the Vobiz Agent Skills bundled with this server: expert playbooks for each Vobiz product (voice calls, VobizXML, SIP trunking, phone numbers, CDRs, audio streams, AI voice agents, SMS/MMS/RCS, WhatsApp, sub-accounts, Partner API, Plivo migration, solution scoping). Each one can be loaded with get_vobiz_skill when planning a multi-step task or writing integration code. Read-only, no API call.

get_vobiz_skillA

Return the instructions of one Vobiz Agent Skill (endpoints, request shapes, VobizXML rules, pitfalls). Pass section to load only one ## section (names come from list_vobiz_skills). Read-only, no API call.

Prompts

Interactive templates invoked by user choice

NameDescription
vobiz-ai-voice-agentsBuild AI voice agents on Vobiz with native integrations for Vapi, Retell AI, ElevenLabs, LiveKit, Pipecat, Bolna, Ultravox, OpenAI Realtime, Gemini Live, Deepgram, Sarvam, Dograh, Rapida AI, Smallest AI, Agora, xAI, 3CX, and WebRTC.
vobiz-apiBuild with the Vobiz REST API and select the correct domain workflow. Use for authentication, API path casing, request construction, errors, phone numbers, voice calls, SIP trunks, applications, endpoints, CDRs, partner accounts, sub-accounts, WhatsApp, VobizXML, AI voice agents, and solution design.
vobiz-applications-endpointsConfigure Vobiz Voice Applications (webhook URLs for answer/hangup callbacks) and SIP Endpoints (soft-phones, IP phones, browser clients).
vobiz-audio-streamsStream live call audio bidirectionally over WebSocket for AI voice agents, real-time transcription, and custom audio pipelines.
vobiz-cdrQuery Vobiz Call Detail Records - list, search, retrieve by call_id, fetch recent, and export CSV. 43 fields per CDR including quality metrics (MOS, jitter, packet loss) and hangup attribution.
vobiz-forward-deployed-engineerScope a customer use case on Vobiz the way a forward-deployed engineer would - interview the user one question at a time, resolve every branch of the design (direction, who talks, AI or human, India compliance, scale, tenancy, channel), then recommend the Vobiz integration path with the exact pages and skills to build it. Use for "which method should I use", discovery calls, solution design, customer onboarding, architecture reviews, or any request that names a business outcome rather than an endpoint.
vobiz-partner-apiVobiz Partner / reseller API - create customer sub-accounts, transfer balance, run KYC sessions (PAN+Aadhaar OTP, no documents), and query per-customer CDRs/transactions/numbers.
vobiz-phone-numbersDiscover, purchase, assign, and release Vobiz phone numbers (DIDs) - including 140-series, 1600-series, mobile, and toll-free numbers across countries.
vobiz-plivo-migrationMigrate a Plivo voice integration to Vobiz - swap the client/auth and base URL, rename one XML verb, update the webhook signature header, and provision new Vobiz numbers (Plivo numbers cannot be ported). Plivo and Vobiz are near 1:1, so prefer minimal diffs.
vobiz-sip-trunkingManage Vobiz SIP trunks, IP ACLs, SIP credentials, and origination URIs for BYOC and outbound routing.
vobiz-smsSend and receive SMS, MMS and RCS with the Vobiz Messaging API - single and multi-recipient sends, cost preview, idempotency, scheduling, delivery status, two-way conversations, opt-outs, webhooks, broadcasts, RCS senders and US 10DLC / India DLT compliance.
vobiz-sub-accountsManage Vobiz sub-accounts for multi-team or multi-environment isolation - separate billing, credentials, and number pools under one parent account, including per-sub-account India KYC through Vobiz-hosted KYC sessions (Initialize KYC) and the aggregated KYC status gate.
vobiz-voice-callsPlace, control, and inspect voice calls on Vobiz - make outbound calls, transfer, hangup, list live calls, and react to call events via webhooks.
vobiz-voice-xmlBuild declarative call flows with VobizXML - Vobiz's TwiML-equivalent for play, speak, gather, dial, record, stream, conference, redirect, and hangup verbs.
vobiz-whatsappSend and receive messages on the WhatsApp Business API via Vobiz - message templates, broadcast campaigns, inbound webhooks, multi-agent inbox, and BYON channel setup.

Resources

Contextual data attached and managed by the client

NameDescription
vobiz-skills-indexEvery bundled Vobiz Agent Skill with its description and sections.
vobiz-ai-voice-agentsBuild AI voice agents on Vobiz with native integrations for Vapi, Retell AI, ElevenLabs, LiveKit, Pipecat, Bolna, Ultravox, OpenAI Realtime, Gemini Live, Deepgram, Sarvam, Dograh, Rapida AI, Smallest AI, Agora, xAI, 3CX, and WebRTC.
vobiz-apiBuild with the Vobiz REST API and select the correct domain workflow. Use for authentication, API path casing, request construction, errors, phone numbers, voice calls, SIP trunks, applications, endpoints, CDRs, partner accounts, sub-accounts, WhatsApp, VobizXML, AI voice agents, and solution design.
vobiz-applications-endpointsConfigure Vobiz Voice Applications (webhook URLs for answer/hangup callbacks) and SIP Endpoints (soft-phones, IP phones, browser clients).
vobiz-audio-streamsStream live call audio bidirectionally over WebSocket for AI voice agents, real-time transcription, and custom audio pipelines.
vobiz-cdrQuery Vobiz Call Detail Records - list, search, retrieve by call_id, fetch recent, and export CSV. 43 fields per CDR including quality metrics (MOS, jitter, packet loss) and hangup attribution.
vobiz-forward-deployed-engineerScope a customer use case on Vobiz the way a forward-deployed engineer would - interview the user one question at a time, resolve every branch of the design (direction, who talks, AI or human, India compliance, scale, tenancy, channel), then recommend the Vobiz integration path with the exact pages and skills to build it. Use for "which method should I use", discovery calls, solution design, customer onboarding, architecture reviews, or any request that names a business outcome rather than an endpoint.
vobiz-partner-apiVobiz Partner / reseller API - create customer sub-accounts, transfer balance, run KYC sessions (PAN+Aadhaar OTP, no documents), and query per-customer CDRs/transactions/numbers.
vobiz-phone-numbersDiscover, purchase, assign, and release Vobiz phone numbers (DIDs) - including 140-series, 1600-series, mobile, and toll-free numbers across countries.
vobiz-plivo-migrationMigrate a Plivo voice integration to Vobiz - swap the client/auth and base URL, rename one XML verb, update the webhook signature header, and provision new Vobiz numbers (Plivo numbers cannot be ported). Plivo and Vobiz are near 1:1, so prefer minimal diffs.
vobiz-sip-trunkingManage Vobiz SIP trunks, IP ACLs, SIP credentials, and origination URIs for BYOC and outbound routing.
vobiz-smsSend and receive SMS, MMS and RCS with the Vobiz Messaging API - single and multi-recipient sends, cost preview, idempotency, scheduling, delivery status, two-way conversations, opt-outs, webhooks, broadcasts, RCS senders and US 10DLC / India DLT compliance.
vobiz-sub-accountsManage Vobiz sub-accounts for multi-team or multi-environment isolation - separate billing, credentials, and number pools under one parent account, including per-sub-account India KYC through Vobiz-hosted KYC sessions (Initialize KYC) and the aggregated KYC status gate.
vobiz-voice-callsPlace, control, and inspect voice calls on Vobiz - make outbound calls, transfer, hangup, list live calls, and react to call events via webhooks.
vobiz-voice-xmlBuild declarative call flows with VobizXML - Vobiz's TwiML-equivalent for play, speak, gather, dial, record, stream, conference, redirect, and hangup verbs.
vobiz-whatsappSend and receive messages on the WhatsApp Business API via Vobiz - message templates, broadcast campaigns, inbound webhooks, multi-agent inbox, and BYON channel setup.

TDQS

A3.7/5.0

Scored across 106 tools

Disambiguation4/5

Despite 106 tools, most have clearly distinct resource+action purposes (e.g. end_conference vs end_all_conferences, kick vs hangup_conference_member, play_audio vs speak_text vs play_audio_to_conference_member), and descriptions actively disambiguate close pairs. The call-inspection cluster (get_call_status, get_call_details, list_call_records, get_call_recording) and the many stop_* tools are similar in spirit, but each is scoped well enough that misselection is unlikely.

Naming Consistency5/5

Names are uniformly snake_case and follow a predictable verb_noun pattern (list_*, get_*, create_*, update_*, delete_*, plus consistent start_/stop_ pairs). Verb choices are stable across domains (create/update/delete for CRUD, start/stop for streams, recordings and conference audio), so the pattern is easy to predict.

Tool Count2/5

106 tools is very heavy for any single surface and goes well beyond the typical well-scoped range. The breadth is partially justified by covering many genuine sub-domains (calls, messaging, conferences, SIP, sub-accounts, billing, audio streams, skills), but the sheer volume imposes high selection cost and tooling overhead.

Completeness4/5

Coverage is unusually thorough: full CRUD across calls, numbers, applications, trunks, endpoints, credentials, IP ACLs, origination URIs, sub-accounts and conferences, plus read-only analytics, billing and skills. Minor gaps remain, notably broadcast tooling (list/get exist but no create/update/send broadcast) and WhatsApp mentioned in the skills list with no corresponding tools.

Maintenance

ActivityMaintained
ResponsivenessNo issues