App✓ Officialby CallFire · callfire.com

CallFire

Add your CallFire key once and every AI you use can find contacts, create contacts and find do nots through it.

  • Hosted by ahel
  • Needs your CallFire key
Reads
14
Writes
10
Ready in
ClaudeChatGPT

What you connect

Your CallFire keySaved in the vault once; your AI uses it through ahel and never sees it.
Runs on ahelahel calls CallFire's own documented API with your key. CallFire may bill API use under its own terms.

Getting started

  1. Get an API key from the CallFire account.
  2. Add the key to the tool or client that will make the requests.
  3. Create a contact list and add contacts to it.
  4. Send a text or call, or create a broadcast campaign.
  5. Check the results by finding texts, calls, or broadcasts.

What it can do

14 reads, 10 writes, grouped by what they touch. A write shows a card that waits for your yes.

Contact · 8Confirms
Find contactsFind contactsRead · no
Create contactsCreate contactsWrite · yes
Find contact listsFind contact listsRead · no
Create contact listCreate contact listsWrite · yes
Get contactFind a specific contactRead · no
Get contact listFind a specific contact listRead · no
Get contact historyFind a contact's historyRead · no
Create contact list from fileCreate contact list from fileWrite · yes
Text · 7Confirms
Find textsFind textsRead · no
Send textsSend textsWrite · yes
Find text auto replysFind auto repliesRead · no
Create text auto replyCreate an auto replyWrite · yes
Find text broadcastsFind text broadcastsRead · no
Create text broadcastCreate a text broadcastWrite · yes
Get textFind a specific textRead · no
Call · 6Confirms
Find callsFind callsRead · no
Send callsSend callsWrite · yes
Find call broadcastsFind call broadcastsRead · no
Create call broadcastCreate a call broadcastWrite · yes
Get callFind a specific callRead · no
Post call campaign soundAdd sound via callWrite · yes
Do · 3Confirms
Find do not contactsFind do not contact (dnc) itemsRead · no
Add do not contactsAdd do not contact (dnc) numbersWrite · yes
Get do not contactGet do not contact (dnc)Read · no
Names and one-liners come from CallFire's own documented API. Grouping is by the resource each action touches.
Every action, with its inputs

Contact

  • Find contactsGET

    Find contacts

    fields
    Limit fields received in response.
    limit
    To set the maximum number of records to return in a paged list response.
    offset
    Offset to the start of a given page.
    id
    A list of contact IDs.
  • Create contactsPOST

    Create contacts

    body
    The request body.
  • Find contact listsGET

    Find contact lists

    fields
    Limit fields received in response.
    limit
    To set the maximum number of records to return in a paged list response.
    offset
    Offset to the start of a given page.
    name
    A name or a partial name of a contact list
  • Create contact listPOST

    Create contact lists

    fields
    Limit fields received in response.
    contacts
    A list of new contact objects to be added
    contactIds
    A list of ids of existing contacts in CallFire system
    contactNumbers
    List of numbers in E.164 format (11-digit).
  • Get contactGET

    Find a specific contact

    idrequired
    An id of a contact
    fields
    Limit fields received in response.
  • Get contact listGET

    Find a specific contact list

    idrequired
    An id of a contact list to return
    fields
    Limit fields received in response.
  • Get contact historyGET

    Find a contact's history

    idrequired
    An Id of a contact
    limit
    To set the maximum number of records to return in a paged list response.
    offset
    Offset to the start of a given page.
    fields
    Limit fields received in response.
  • Create contact list from filePOST

    Create contact list from file

    filerequired
    CSV file to be uploaded
    name
    A name of a contact list
    useCustomFields
    A flag to indicate how to define property names for contacts.

Text

  • Find textsGET

    Find texts

    id
    List of Text ids to search for, if ids specified other query params ignored
    campaignId
    An id of a campaign, queries for texts inside a particular campaign.
    batchId
    An Id of a contact batch, queries for texts which are used in the particular contact batch
    fromNumber
    A phone number in E.164 format (11-digit).
  • Send textsPOST

    Send texts

    fields
    Limit fields received in response.
    campaignId
    Specifies a campaignId to send texts through a previously created campaign
    defaultMessage
    Text message can be overridden by TextRecipient.message field.
    strictValidation
    Turns on strict validation for recipients
  • Find text auto replysGET

    Find auto replies

    fields
    Limit fields received in response.
    limit
    To set the maximum number of records to return in a paged list response.
    offset
    Offset to the start of a given page.
    number
    Phone number in E.164 format (11-digit) which contains a TextAutoReply.
  • Create text auto replyPOST

    Create an auto reply

    id
    An id of a text auto reply
    number
    Setup autoreply for a given phone number, E.164 format (11-digit).
    keyword
    Setup autoreply for a given keyword
    match
    Text to match.
  • Find text broadcastsGET

    Find text broadcasts

    name
    A name of text broadcast
    label
    A label of a text broadcast
    running
    Returns broadcasts only in running state.
    scheduled
    Specify whether the campaigns should be scheduled or not
  • Create text broadcastPOST

    Create a text broadcast

    start
    If true then starts the campaign immediately (not required).
    strictValidation
    Turns on strict validation for recipients.
    id
    A unique id of a broadcast
    name
    A name of a broadcast
  • Get textGET

    Find a specific text

    idrequired
    An id of a text
    fields
    Limit fields received in response.

Call

  • Find callsGET

    Find calls

    fields
    Limit fields received in response.
    limit
    To set the maximum number of records to return in a paged list response.
    offset
    Offset to the start of a given page.
    id
    Lists the Call ids to search for.
  • Send callsPOST

    Send calls

    fields
    Limit fields received in response.
    campaignId
    Specifies a campaignId to send calls quickly on a previously created campaign
    defaultLiveMessage
    Text to be turned into a sound, this text will be played when the phone is answered.
    defaultMachineMessage
    Text to be turned into a sound, this text will be played when answering machine is detected.
  • Find call broadcastsGET

    Find call broadcasts

    fields
    Limit fields received in response.
    limit
    To set the maximum number of records to return in a paged list response.
    offset
    Offset to the start of a given page.
    label
    A label of a voice broadcast
  • Create call broadcastPOST

    Create a call broadcast

    start
    Specify whether to immediately start this campaign (not required)
    strictValidation
    Turns on strict validation for recipients.
    id
    A unique id of broadcast (readonly)
    name
    A name of a broadcast
  • Get callGET

    Find a specific call

    idrequired
    An id of a call
    fields
    Limit fields received in response.
  • Post call campaign soundPOST

    Add sound via call

    fields
    Limit fields received in response.
    name
    Name of a sound to create
    toNumber
    Phone number in E.164 11-digit format to call to record a sound.

Do

  • Find do not contactsGET

    Find do not contact (dnc) items

    fields
    Limit fields received in response.
    limit
    To set the maximum number of records to return in a paged list response.
    offset
    Offset to the start of a given page.
    prefix
    Prefix (1-10 digits) of phone numbers
  • Add do not contactsPOST

    Add do not contact (dnc) numbers

    source
    A list of new contact objects which need to be added.
    call
    If set to true add all given numbers to Do-Not-Call list.
    text
    If set to true add all given numbers to Do-Not-Text list.
    inboundCall
    If set to true add all given numbers to inbound Do-Not-Call list.
  • Get do not contactGET

    Get do not contact (dnc)

    numberrequired
    Number associated with Do Not Contact (DNC) entry.

Where it works

  • ClaudeCards and forms for supported actions.
  • Cursor, Claude Code, CodexComplete text.
  • ChatGPTWorks through Developer mode.Cards not verified yet

About

CallFire MCP server, hosted by ahel.

CallFire is a messaging and voice service for sending SMS texts and making voice calls. Through its API, a person can create and look up contacts and contact lists, add do not contact numbers, send individual texts or calls, and set up text or call broadcast campaigns. It also supports auto replies and retrieving the history of a contact. Connect your own key and your AI can find contacts, create contacts and find do nots.

  • Find contacts and contact lists
  • Create contacts and contact lists
  • Add do not contact numbers
  • Send texts and calls
  • Create text and call broadcasts
  • Create auto replies and find call or text history

Often used with: Slack, Discord, Telegram Bot, Twilio, GitHub, Notion, Linear, Stripe, Atlassian, Google Chat, CIRCL, AppVeyor

Similar apps: Bird

Is this your product?

Claim this page.

Tell ahel it is yours. We check the claim by hand and reply by email.

Studio

Make one like this.

Turn your own API or MCP server into an app with the same page, facts and cards.

Open Studio