BubblyPhone Agents

Make AI phone calls from any AI assistant.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeCan modify data

What it can do

  • Make Call: Initiate an outbound call from a BubblyPhone number. Costs money from your balance. For streaming mode, provide model and system_prompt to have an AI agent handle the call.
  • List Calls: List your calls with optional filtering by direction, status, phone number, and date range.
  • Get Call: Get detailed information about a specific call including status, duration, cost, and transcript.

What data it sees

Do you need an account

No: the server works without sign-in

Make AI phone calls from any AI assistant. BubblyPhone's MCP server lets you manage AI-powered phone agents — book reservations, schedule appointments, set up customer support lines, or have your AI agent call anyone on your behalf.

Features

  • Make AI phone calls — Initiate outbound calls with AI agents (Gemini, GPT) that handle the conversation
  • Manage phone numbers — Search, purchase, and configure numbers in 30+ countries
  • Configure AI agents — Set system prompts, choose AI models, select voices
  • Monitor calls — View call events, transcripts, and recordings
  • Track billing — Check balance, usage, and transaction history
  • Mid-call control — Inject context, transfer calls, or hang up

20 Tools

make_call · list_calls · get_call · hangup_call · transfer_call · inject_context · get_call_transcript · get_call_events · search_phone_numbers · list_phone_numbers · buy_phone_number · get_phone_number · update_phone_number · get_balance · get_usage · list_transactions · list_models · lookup_rate · get_country_rates · get_account

How to connect

How to connect BubblyPhone Agents to Claude

The server address to paste into Claude settings:

https://mcp-server--bubblyphone.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect BubblyPhone Agents to ChatGPT

The server address to paste into ChatGPT settings:

https://mcp-server--bubblyphone.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect BubblyPhone Agents to Cursor

The server address to paste into Cursor settings:

https://mcp-server--bubblyphone.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (20)

Raw names from tools/list. Only developers need these.

make_callInitiate an outbound call from a BubblyPhone number. Costs money from your balance. For streaming mode, provide model and system_prompt to have an AI agent handle the call.
list_callsList your calls with optional filtering by direction, status, phone number, and date range.
get_callGet detailed information about a specific call including status, duration, cost, and transcript.
hangup_callTerminate an active call immediately.
transfer_callTransfer an active call to another phone number.
inject_contextSend a message or context into an active streaming call's AI agent. Use this to give the AI agent new information mid-call (e.g. 'The customer's order #1234 has shipped').
get_call_transcriptGet the transcript for a completed call. Returns the full conversation text and summary.
get_call_eventsGet the detailed event log for a call with millisecond-precision timestamps. Useful for debugging call flow issues.
search_phone_numbersSearch for available phone numbers to purchase. Filter by country, area code, or locality. Returns numbers with pricing information.
list_phone_numbersList your owned phone numbers with their status and configuration.
buy_phone_numberPurchase a phone number. This costs money from your balance (setup fee + monthly). Use search_phone_numbers first to find available numbers.
get_phone_numberGet details and AI agent configuration for a phone number.
update_phone_numberUpdate phone number configuration. Use this to set up or modify the AI agent — change the model, system prompt, voice, tools, webhook, and other settings.
get_balanceGet your current BubblyPhone credit balance in USD.
get_usageGet usage statistics for a time period — inbound/outbound call counts, minutes, costs, and number costs.
list_transactionsList billing transactions — top-ups, call charges, number rentals, refunds.
list_modelsList available AI models for phone agents with their pricing per minute.
lookup_rateLook up the calling rate for a specific phone number. Returns the per-minute cost.
get_country_ratesGet all calling rate prefixes and prices for a specific country.
get_accountGet your BubblyPhone account information including name, email, company, and balance.