CallFire MCP connector
CallFire is a cloud-based voice and SMS communication platform for running automated calling and texting campaigns. The CallFire MCP connector allows AI agents to send calls and texts, create and manage call broadcasts, and find specific calls or broadcasts. It also supports updating broadcast settings, archiving voice broadcasts, adding batches to campaigns, and retrieving calls within specific broadcasts.
Authentication type
- Basic Auth - Requires a username and password to be configured for the agent to access the service.
Uses
Use the CallFire MCP connector to perform the following actions:
- Automate outbound voice calls to reach customers at scale with personalized messaging
- Send SMS campaigns to deliver time-sensitive alerts, confirmations, and promotional content
- Manage call and SMS broadcasts with real-time start, stop, and recipient controls
- Track call recordings and retrieve audio files for compliance, quality assurance, and training
- Build custom voice prompts and text-to-speech audio assets for dynamic campaigns
- Monitor broadcast performance with detailed statistics on delivery rates and call outcomes
- Segment and control undialed recipients in active campaigns to optimize reach and cost
Example prompts
Use the following example prompts to invoke CallFire MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all call broadcasts I created in the last week in CallFire.Send a voice call to customers on my list with this message in CallFire.Get the recording from that customer support call in CallFire.Start my appointment reminder broadcast in CallFire and reach 500 customers.How many people answered calls in my last marketing campaign in CallFire?Create a new text-to-speech sound for my SMS broadcast in CallFire.Stop the ongoing call broadcast and prevent calls to the remaining recipients in CallFire.Add 200 more phone numbers to my active call broadcast in CallFire.Download the MP3 recording from call ID 12345 in CallFire.Show me details about batch 789 in my call broadcast in CallFire.
CallFire MCP connector tools
The CallFire MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| findCalls | Retrieves a list of calls matching specified search criteria. |
| sendCalls | Initiates outbound calls to specified recipients. |
| findCallBroadcasts | Retrieves a list of call broadcasts matching search criteria. |
| createCallBroadcast | Creates a new call broadcast campaign. |
| getCallBroadcast | Retrieves details for a specific call broadcast. |
| updateCallBroadcast | Modifies settings for an existing call broadcast. |
| archiveVoiceBroadcast | Archives a voice broadcast campaign. |
| getCallBroadcastBatches | Retrieves batches associated with a call broadcast. |
| addCallBroadcastBatch | Adds a new batch of recipients to a call broadcast. |
| getCallBroadcastCalls | Retrieves calls made within a specific broadcast. |
| addCallBroadcastRecipients | Adds recipient phone numbers to a call broadcast. |
| startVoiceBroadcast | Initiates an active voice broadcast campaign. |
| getCallBroadcastStats | Retrieves performance statistics for a call broadcast. |
| stopVoiceBroadcast | Halts an active voice broadcast campaign. |
| toggleCallBroadcastRecipientsStatus | Enables or disables recipients in a broadcast. |
| getCallRecording | Retrieves a call recording by its identifier. |
| getCallRecordingMp3 | Downloads a call recording in MP3 format. |
| getCall | Retrieves details for a specific call. |
| getCallRecordings | Retrieves all recordings associated with a call. |
| getCallRecordingByName | Retrieves a call recording by its name. |
| getCallRecordingMp3ByName | Downloads a call recording in MP3 format by name. |
| getCampaignBatch | Retrieves details for a specific campaign batch. |
| updateCampaignBatch | Modifies settings for an existing campaign batch. |
| findCampaignSounds | Retrieves a list of audio sounds in campaigns. |
| postCallCampaignSound | Adds audio through an outbound call recording. |
| postTTSCampaignSound | Adds audio using text-to-speech conversion. |
| deleteCampaignSound | Removes a specific audio sound from campaigns. |
| getCampaignSound | Retrieves details for a specific campaign sound. |
| getCampaignSoundDataMp3 | Downloads a campaign sound in MP3 format. |
| getCampaignSoundDataWav | Downloads a campaign sound in WAV format. |
| findContacts | Find contacts. |
| createContacts | Create contacts. |
| findDoNotContacts | Find do not contact (dnc) items. |
| addDoNotContacts | Add do not contact (dnc) numbers. |
| deleteDoNotContactsBySource | Delete do not contact (dnc) numbers contained in source. |
| getUniversalDoNotContacts | Find universal do not contacts (udnc) associated with toNumber. |
| deleteDoNotContact | Delete do not contact (dnc) number. If number contains commas treat as list of numbers. |
| getDoNotContact | Get do not contact (dnc). |
| updateDoNotContact | Update an individual do not contact (dnc) number. |
| findContactLists | Find contact lists. |
| createContactList | Create contact lists. |
| deleteContactList | Delete a contact list. |
| getContactList | Find a specific contact list. |
| updateContactList | Update a contact list. |
| removeContactListItems | Delete contacts from a contact list. |
| getContactListItems | Find contacts in a contact list. |
| addContactListItems | Add contacts to a contact list. |
| removeContactListItem | Delete a contact from a contact list. |
| deleteContact | Delete a contact. |
| getContact | Find a specific contact. |
| updateContact | Update a contact. |
| getContactHistory | Find a contact's history. |
| findKeywords | Find keywords. |
| findKeywordLeases | Find keyword leases. |
| findKeywordLeaseConfigs | Find keyword lease configs. |
| getKeywordLeaseConfig | Find a specific keyword lease config. |
| updateKeywordLeaseConfig | Update a keyword lease config. |
| getKeywordLeaseById | Find a keyword by id. |
| getKeywordLease | Find a specific lease. |
| updateKeywordLease | Update a lease. |
| isKeywordAvailable | Check for a specific keyword. |
| getAccount | Find account details. |
| findApiCredentials | Find api credentials. |
| createApiCredential | Create api credentials. |
| deleteApiCredential | Delete api credentials. |
| getApiCredential | Find a specific api credential. |
| disableApiCredentials | Disable specified API credentials. |
| enableApiCredentials | Enable specified API credentials. |
| getCreditUsage | Find credit usage. |
| getBillingPlanUsage | Find plan usage. |
| getCallerIds | Find caller ids. |
| sendVerificationCodeToCallerId | Create a caller id. |
| verifyCallerId | Verify a caller id. |
| findMedia | Find media. |
| getMediaDataByKey | Download media by extension. |
| getMedia | Get a specific media. |
| getMediaData | Download media by extension. |
| getMediaDataBinary | Download a MP3 media. |
| findNumberLeases | Find leases. |
| findNumberLeaseConfigs | Find lease configs. |
| getNumberLeaseConfig | Find a specific lease config. |
| updateNumberLeaseConfig | Update a lease config. |
| getNumberLease | Find a specific lease. |
| updateNumberLease | Update a lease. |
| findNumbersLocal | Find local numbers. |
| findNumberRegions | Find number regions. |
| findNumbersTollfree | Find tollfree numbers. |
| findOrders | Find orders. |
| orderKeywords | Purchase keywords. |
| orderNumbers | Purchase numbers. |
| getOrder | Find a specific order. |
| getDeliveryReports | Get delivery reports by ad hoc criteria. |
| findTexts | Find texts. |
| sendTexts | Send texts. |
| findTextAutoReplys | Find auto replies. |
| createTextAutoReply | Create an auto reply. |
| deleteTextAutoReply | Delete an auto reply. |
| getTextAutoReply | Find a specific auto reply. |
| findTextBroadcasts | Find text broadcasts. |
| createTextBroadcast | Create a text broadcast. |
| getTextBroadcast | Find a specific text broadcast. |
| updateTextBroadcast | Update a text broadcast. |
| archiveTextBroadcast | Archive text broadcast. |
| getTextBroadcastBatches | Find batches in a text broadcast. |
| addTextBroadcastBatch | Add batches to a text broadcast. |
| addTextBroadcastRecipients | Add recipients to a text broadcast. |
| startTextBroadcast | Start text broadcast. |
| getTextBroadcastStats | Get statistics on text broadcast. |
| stopTextBroadcast | Stop text broadcast. |
| getTextBroadcastTexts | Find texts in a text broadcast. |
| toggleTextBroadcastRecipientsStatus | Disable/enable undialed recipients in broadcast. |
| getText | Find a specific text. |
| findWebhooks | Find webhooks. |
| createWebhook | Create a webhook. |
| findWebhookResources | Find webhook resources. |
| getWebhookResource | Find specific webhook resource. |
| deleteWebhook | Delete a webhook. |
| getWebhook | Find a specific webhook. |
| updateWebhook | Update a webhook. |