Skip to content

Integration · Communication

Connect Claude & ChatGPT to Project Broadcast

Ask your AI to find a contact, text them, or send a broadcast to a smart list in Project Broadcast. It can create and update contacts, manage smart lists and tags, add contacts to campaigns, apply keywords and create trackable links. You can also check how many texting credits you have left.

Connect Project Broadcast free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Find the contact with phone number 555 0142 and show me their tags.”

    The AI looks up the contact by phone number and shows name, email, tags and other details.

  • “Text Maria Lopez that her appointment is confirmed for Friday at 10.”

    It finds Maria's contact and sends her the text. This is a real SMS, so you can require approval first.

  • “Send the Spring sale template to everyone in the VIP smart list tomorrow at 9.”

    It finds the smart list and the template, gets the contacts in the list and schedules a broadcast to them.

What your AI can do

Contacts and smart lists

Search, create, update, archive and restore contacts, work with tags and custom fields, and manage smart lists and who is in them.

Texts and broadcasts

Send a text to one contact or a broadcast to many, right away or scheduled, with your own text or a saved template.

Campaigns, keywords and links

Add contacts to campaigns or remove them, apply keywords, create trackable links and check your texting credits.

  • “Add Tom Berg, 555 0199, as a contact and put him in the Welcome campaign.”

    It creates the contact and adds him to the campaign, so he starts getting its scheduled texts.

  • “Create a trackable link to our booking page and tag everyone who clicks it.”

    It creates a trackable link from the URL with auto-tagging switched on.

  • “How many texting credits do we have left?”

    It reads the remaining credit balance on your Project Broadcast account.

27 tools for Project Broadcast

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_contact_to_campaignVisible to othersAdd a contact to a campaign: pass `campaign_id` and `contact_id`, optionally an `event_date`. The contact will start receiving the campaign's scheduled texts.
  • add_contacts_to_smart_listVisible to othersAdd contacts to a smart list: pass `smart_list_id` and `contact_ids`.
  • apply_keyword_to_contactVisible to othersApply a keyword to a contact by `contact_id` and `keyword_id`, as if they had texted that keyword. This can trigger the keyword's automatic replies.
  • archive_contactVisible to othersArchive a contact by `contact_id` so they no longer appear in active lists. Can be undone with restore_contact.
  • create_contactChanges dataCreate a contact. `phone_number` is required; optionally name, email, company, address, `tags`, birthday and custom fields. Search first to avoid duplicates.
  • create_smart_listChanges dataCreate a new smart list with a `name`.
  • create_trackable_linkChanges dataCreate a trackable link from a `url` with a `name`; set `auto_tag` to tag contacts who click it.
  • get_campaignGet one campaign by `campaign_id`, including its events.
  • get_contactGet one contact by `contact_id_or_phone_or_email` (contact ID, phone number or email), with tags and details.
  • get_credit_balanceGet your Project Broadcast account's remaining texting credits.
  • get_smart_listGet one smart list by `smart_list_id`.
  • list_contact_custom_fieldsList a contact's custom field values by `contact_id`.
  • list_custom_fieldsList the custom fields defined for your contacts, with their IDs and names.
  • list_smart_list_contactsChanges dataList or search the contacts in a smart list by `smart_list_id`, optionally filtered by `term`.
  • remove_contact_from_campaignMoves moneyRemove a contact from a campaign by `campaign_id` and `contact_id`, stopping its remaining texts to them.
  • remove_contacts_from_smart_listMoves moneyRemove contacts from a smart list: pass `smart_list_id` and `contact_ids`. The contacts themselves are not deleted.
  • rename_smart_listChanges dataRename a smart list: pass `smart_list_id` and the new `name`.
  • restore_contactChanges dataRestore (unarchive) an archived contact by `contact_id`.
  • search_campaignsChanges dataSearch campaigns (automated text sequences) by `term`. Returns campaign IDs and names.
  • search_contactsChanges dataSearch contacts by `term` (name, phone or email), `tags`, `campaign_id`, archived status and more. Use this to find a contact's ID.
  • search_keywordsChanges dataSearch your text keywords by `term`. Returns keyword IDs.
  • search_smart_listsChanges dataSearch smart lists (contact lists) by `term`. Returns each list's ID and name.
  • search_templatesChanges dataSearch your saved message templates by `term`. Returns template IDs for sending texts and broadcasts.
  • search_trackable_linksChanges dataSearch trackable links by `term`. Returns link IDs, names and URLs.
  • send_broadcastVisible to othersSend a text broadcast to many contacts: pass `contacts` (contact IDs) plus `text` or `template_id`, and optionally `scheduled_at` to schedule it. This sends real SMS messages to everyone listed.
  • send_text_to_contactVisible to othersSend a text message to one contact by `contact_id`, using `text` or a `template_id`. Optionally schedule it with `run_at`. This sends a real SMS.
  • update_contactChanges dataUpdate a contact by `contact_id`: name, email, phone, address, `tags`, notes, do-not-message flags and custom fields. Only the fields you pass change.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Project Broadcast from the app list.

  2. 2

    Paste your key

    Paste your Project Broadcast API key. In Project Broadcast, open Account > Security > API Keys, create a key and copy it.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Project Broadcast?

It can search and read contacts, custom fields, templates, smart lists, campaigns, keywords and trackable links, and check your credit balance. It can create, update, archive and restore contacts, create and rename smart lists and change who is in them, add contacts to campaigns or remove them, apply keywords, create trackable links, and send texts and broadcasts.

Does the AI see my Project Broadcast credentials?

No. Your Project Broadcast credentials 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 lookups only. Sending a text or a broadcast reaches real people, and applying a keyword can trigger automatic replies, so these can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP 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?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Project Broadcast account.

Will the AI send texts without asking me?

Only if you let it. send_text_to_contact and send_broadcast send real SMS messages to your contacts. You can switch them off, or require your approval before each one runs, and still keep contacts, smart lists and campaigns available to the AI.

Let your AI work in Project Broadcast today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Project Broadcast free

PipMCP is not affiliated with Project Broadcast. Product names are trademarks of their owners.