Integration · Communication
Connect Claude & ChatGPT to MightyCall
Ask your AI which calls you missed today, what a voicemail was about, or who called from a given number. It can search the journal of calls, voicemails, texts and callbacks, look up and update contacts, and see your team's status. It can also send a text or start a call from one of your business numbers.
Free plan, no credit card. Takes about a minute.
Try asking
“Which calls did we miss today?”
The AI lists missed calls in the call log for today, with caller, time and extension.
“Who called from +1 555 010 2030 last week?”
It searches the journal by phone number and date range and shows the calls, voicemails and texts it finds.
“What are the latest voicemails?”
It lists recent voicemails and opens the one you pick, with caller, time and recording or transcript details.
What your AI can do
Calls and voicemails
List calls by date, direction or extension, open a single call with duration and recording link, and read voicemails.
Contacts and journal
Search, create and update contacts, add phone numbers and emails, and search the journal of calls, texts and callbacks.
Texts, calls and status
Send SMS or MMS from your business numbers, start outbound calls, and read or set your availability.
“Text Anna Berg that her appointment is confirmed for 10:00 tomorrow.”
It finds Anna's number in your contacts and sends the SMS from one of your business numbers. The text cannot be recalled.
“Add a note to that call: customer wants a quote by Friday.”
It adds an internal comment to the journal entry. Only your team can see it.
“Who on the team is available right now?”
It lists your team members with their extensions and current status.
57 tools for MightyCall
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_contact_channelChanges dataAdd a phone number or email address to a contact by `contact_id`, with optional `labels` such as work or mobile.add_journal_commentChanges dataAdd or update the internal comment on a journal entry by `request_id` with the note in `body`. Visible to your team only.add_tagsChanges dataCreate a new contact for a contact. Required: items. Search contacts first to avoid duplicates. API summary: Add tags.create_addChanges dataCreate a new add. Required: phone. API summary: Add number to block list.create_communication_messageChanges dataCreate a new message for a communication. Required: body.create_contactChanges dataCreate a new contact with `first_name`, `last_name` and `initial_phone_number`. Search first to avoid duplicates.create_contact_contacts_add_channelChanges dataCreate a new contact for a contact. Search contacts first to avoid duplicates. API summary: Add channel.create_contact_contacts_create_contactChanges dataCreate a new contact. Search contacts first to avoid duplicates. API summary: Create contact.create_flagChanges dataCreate a new flag. Required: flags or request ids. API summary: Set flags of requests.create_messageVisible to othersCreate a new message. Required: request id. Has effects visible outside this system. API summary: Deleted message restoration.create_removeChanges dataCreate a new remove. Required: phone. API summary: Remove number from blocklist.delete_bytagsMoves moneyPermanently delete a bytag. Financial or irreversible action; may require approval.delete_channelDeletesPermanently delete a contact by contact id 2. Destructive action; may require approval. API summary: Delete channel.delete_communication_messagesMoves moneyPermanently delete a message by request id. Financial or irreversible action; may require approval.delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval.delete_contact_contacts_delete_channelDeletesPermanently delete a contact by contact id 2. Destructive action; may require approval. API summary: Delete channel.delete_contact_contacts_delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete contact.delete_contactsMoves moneyPermanently delete a contact. Financial or irreversible action; may require approval. API summary: Delete contacts.delete_existing_voice_mail_for_the_requestsMoves moneyPermanently delete a voicemail. Financial or irreversible action; may require approval. API summary: Delete existing voice mail for the requests.delete_flagsMoves moneyPermanently delete a flag. Financial or irreversible action; may require approval. API summary: Remove flags of requests.delete_messagesMoves moneyPermanently delete a message. Financial or irreversible action; may require approval. API summary: Delete existing messages.delete_phonenumbersMoves moneyPermanently delete a phonenumber. Financial or irreversible action; may require approval. API summary: Delete phone numbers.delete_request_messagesMoves moneyPermanently delete a message by request id. Financial or irreversible action; may require approval. API summary: Delete existing comment for the request.delete_voicemailsMoves moneyPermanently delete a voicemail. Financial or irreversible action; may require approval.get_callGet one call by `call_id`, with caller, callee, duration, status and recording link if any.get_contactGet one contact by `contact_id`, including phone numbers, emails, tags and comment.get_contact_contacts_getGet one contact by contact id. API summary: Get contact.get_contact_messageVisible to othersGet one contact by contact id. Has effects visible outside this system.get_journal_entryGet one journal entry (call, voicemail, text or callback) by `request_id`, with contact and user details.get_limitsList contacts. API summary: Get Limits.get_my_profileGet the connected MightyCall user's profile (name, extension, numbers). Use to confirm who you are working as.get_my_statusGet the connected user's current availability status (e.g. available or do not disturb).get_phonenumberGet one phonenumber by phone number. API summary: Get phone number.get_profileGet one profile by extension. API summary: Get profile by extension.get_voicemailGet one voicemail by `voicemail_id`, including caller, time and recording or transcript details.list_available_numbersList available numbers. API summary: Count of available numbers in block list.list_available_numbers_journal_count_of_available_numbers_in_vipList available numbers. API summary: Count of available numbers in vip list.list_callsList calls in the call log, filtered by `start_utc`/`end_utc`, `call_filter` (e.g. missed, inbound, outbound) or `extension`. Paginated with `limit` and `offset`.list_contactsSearch contacts by agent id, all, name, phone, email or label. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: List contacts.list_interactionsList interactions. Optional filters: tab, latest or earliest. Results are paginated.list_of_unique_tagsList contacts. API summary: List of unique tags.list_phone_numbersList the business phone numbers on the account. Use one as `from` when sending texts or placing calls.list_request_documentsList documents for a request. API summary: Get message attachments.list_team_membersList the team's users with their extensions and current status.list_voicemailsList voicemails, filtered by `start_utc`/`end_utc` or `voicemail_filter`. Paginated with `limit` and `offset`.make_callChanges dataStart an outbound call from `from` (your extension or number) to the phone number `to`. Your phone rings first, then the other party is dialed.patch_channelChanges dataUpdate an existing contact identified by contact id 2. Only the fields you pass are changed. API summary: Patch channel.search_communicationsSearch communications by resolve contacts, show external contacts, show users, reverse, inbound or outbound. Use this to find existing communications before creating a new communication. Results are paginated.search_contactsSearch contacts by `name`, `phone`, `email`, `tag` or `label`. Use this to find a contact's ID before other lookups or before creating one.search_countsSearch counts by inbound, outbound, callbacks, origin, state or is read. Use this to find existing counts before creating a new count. API summary: Get requests count.search_journalSearch the journal of calls, voicemails, texts and callbacks by `search_text`, `phone`, `email`, `type`, `state`, `inbound`/`outbound` or date range (`earliest`, `latest`). Use this to find a conversation before opening it.send_messageVisible to othersSend a message. Has effects visible outside this system. API summary: Send SMS/MMS.send_text_messageVisible to othersSend an SMS or MMS text `message` from one of your business numbers (`from`) to a phone number (`to`). The text is delivered right away and cannot be recalled.set_my_statusChanges dataSet the connected user's availability `status`, e.g. Available or DND. Changes whether calls ring for this user.update_contactChanges dataUpdate a contact by `contact_id`, e.g. first name, last name, comment or tags. Only the fields you pass change.update_wfstatesVisible to othersUpdate an existing wfstate. Has effects visible outside this system. API summary: Set workflow state of requests.upload_contactChanges dataImport a contact.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose MightyCall from the app list.
- 2
Paste your key
Paste your MightyCall API key and a secret. In the MightyCall web app go to Settings > API and copy the API key. If sign-in by key is switched on, also copy the secret key shown there. Otherwise enter your user extension number (for example 100) as the secret. API access depends on your MightyCall plan.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in MightyCall?
The AI can read calls, voicemails, journal entries, contacts, phone numbers, team members and your profile and status. It can create and update contacts, add journal comments, set your availability, send text messages and start outbound calls.
Does the AI see my MightyCall credentials?
No. Your MightyCall API key and secret are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with read-only lookups. Sending a text reaches a customer right away and cannot be recalled, and placing a call rings your phone, so both can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own MightyCall account with API access, which depends on your MightyCall plan.
What should I enter as the secret?
If sign-in by key is switched on under Settings > API in MightyCall, use the secret key shown there. If it is not, enter your own user extension number, for example 100. The AI then works as that user.
Let your AI work in MightyCall today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect MightyCall freeHeyMyApps is not affiliated with MightyCall. Product names are trademarks of their owners.






