CallFire MCP connector
Updated
CallFire is a cloud communications platform for automating voice calls and SMS messaging at scale. The CallFire MCP connector allows AI agents to find and send calls, and create, update, and manage call broadcasts. It also supports organizing batches within broadcasts and archiving voice broadcasts, giving agents control over outbound communication campaigns.
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:
- Launch automated voice broadcasts to reach thousands of contacts instantly
- Track call and SMS activity across every outbound campaign
- Manage recipient lists and batches for large-scale calling campaigns
- Retrieve and download call recordings for quality review and compliance
- Convert text scripts into speech for automated phone messages
- Monitor broadcast performance with real-time statistics and reporting
- Pause, resume, or archive voice broadcasts based on campaign needs
- Organize and reuse sound files across multiple call campaigns
Example prompts
Use the following example prompts to invoke CallFire MCP connector tools from your AI assistant or Boomi Connect workflow:
Start a new voice broadcast campaign in CallFire for our customer reminders.Show me all the calls made through CallFire this week.Pause the voice broadcast that's currently running in CallFire.Get the statistics for our latest call broadcast in CallFire.Find the recording for the call we made to a customer yesterday in CallFire.Add a new batch of phone numbers to our CallFire broadcast.Create a text-to-speech message for our CallFire campaign.Download the MP3 recording of a specific call from CallFire.Check the status of a specific call broadcast in CallFire.Disable the undialed recipients in our current CallFire broadcast.
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 | Find calls |
| sendCalls | Send calls |
| findCallBroadcasts | Find call broadcasts |
| createCallBroadcast | Create a call broadcast |
| getCallBroadcast | Find a specific call broadcast |
| updateCallBroadcast | Update a call broadcast |
| archiveVoiceBroadcast | Archive voice broadcast |
| getCallBroadcastBatches | Find batches in a call broadcast |
| addCallBroadcastBatch | Add batches to a call broadcast |
| getCallBroadcastCalls | Find calls in a call broadcast |
| addCallBroadcastRecipients | Add recipients to a call broadcast |
| startVoiceBroadcast | Start voice broadcast |
| getCallBroadcastStats | Get statistics on call broadcast |
| stopVoiceBroadcast | Stop voice broadcast |
| toggleCallBroadcastRecipientsStatus | Disable/enable undialed recipients in broadcast |
| getCallRecording | Get call recording by id |
| getCallRecordingMp3 | Get call recording in mp3 format |
| getCall | Find a specific call |
| getCallRecordings | Get call recordings for a call |
| getCallRecordingByName | Get call recording by name |
| getCallRecordingMp3ByName | Get call mp3 recording by name |
| getCampaignBatch | Find a specific batch |
| updateCampaignBatch | Update a batch |
| findCampaignSounds | Find sounds |
| postCallCampaignSound | Add sound via call |
| postTTSCampaignSound | Add sound via text-to-speech |
| deleteCampaignSound | Delete a specific sound |
| getCampaignSound | Find a specific sound |
| getCampaignSoundDataMp3 | Download a MP3 sound |
| getCampaignSoundDataWav | Download a WAV sound |
| 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. |
| 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 |