bubblyphone-agents
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BUBBLYPHONE_API_KEY | Yes | Your BubblyPhone API key. Get it from https://agents.bubblyphone.com (Dashboard > API Keys) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| make_callA | 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_callsB | List your calls with optional filtering by direction, status, phone number, and date range. |
| get_callA | Get detailed information about a specific call including status, duration, cost, and transcript. |
| hangup_callA | Terminate an active call immediately. |
| transfer_callA | Transfer an active call to another phone number. |
| inject_contextA | Send 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_transcriptA | Get the transcript for a completed call. Returns the full conversation text and summary. |
| get_call_eventsA | Get the detailed event log for a call with millisecond-precision timestamps. Useful for debugging call flow issues. |
| search_phone_numbersA | Search for available phone numbers to purchase. Filter by country, area code, or locality. Returns numbers with pricing information. |
| list_phone_numbersA | List your owned phone numbers with their status and configuration. |
| buy_phone_numberA | Purchase a phone number. This costs money from your balance (setup fee + monthly). Use search_phone_numbers first to find available numbers. |
| get_phone_numberB | Get details and AI agent configuration for a phone number. |
| update_phone_numberA | Update 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_balanceA | Get your current BubblyPhone credit balance in USD. |
| get_usageA | Get usage statistics for a time period — inbound/outbound call counts, minutes, costs, and number costs. |
| list_transactionsA | List billing transactions — top-ups, call charges, number rentals, refunds. |
| list_modelsB | List available AI models for phone agents with their pricing per minute. |
| lookup_rateA | Look up the calling rate for a specific phone number. Returns the per-minute cost. |
| get_country_ratesB | Get all calling rate prefixes and prices for a specific country. |
| get_accountA | Get your BubblyPhone account information including name, email, company, and balance. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| setup-agent | Guided flow to set up an AI phone agent on BubblyPhone. Walks through checking balance, searching numbers, purchasing, and configuring the AI agent. |
| debug-call | Diagnose issues with a BubblyPhone call. Fetches call details, events, and transcript to produce a diagnostic summary. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| models | Available AI models for BubblyPhone phone agents with pricing |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JobXDubai/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server