Skip to content

Integration · Communication

Connect Claude & ChatGPT to Heartbeat

Ask your AI who is in your Heartbeat community, what was posted in a channel, or to set up an event for a group. It can find and add members, manage groups, read and post threads and comments, send chat and direct messages, and see events, courses, completed lessons and documents.

Connect Heartbeat free

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

Try asking

  • “Is [email protected] a member? If not, add her.”

    The AI looks her up by email first, then creates the member with the role you pick from your community roles.

  • “Move these three members into the Advanced group.”

    It adds them to the group by email and can remove them from sibling groups at the same time.

  • “What are the latest posts in the Introductions channel?”

    It finds the channel and lists its threads, newest first. It can open any thread with its comments.

What your AI can do

Members and groups

List, find, add and update members, read roles, create groups and add or remove members by email.

Channels and messages

Read channels, threads and chat messages, post threads and comments, and send chat messages and direct messages.

Events, courses and documents

List and create events, see who attended, list courses and completed lessons, and read community documents.

  • “Post a welcome thread in Announcements.”

    It creates the thread in the channel. Channel members see it right away.

  • “Create a Q&A call next Tuesday at 17:00 for one hour and invite the Pro group.”

    It creates the event with start time, duration and location and invites the group.

  • “Which lessons has Mark completed?”

    It finds Mark and lists the course lessons he has completed.

28 tools for Heartbeat

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

  • add_users_to_groupVisible to othersAdd members to a group (group_id) by their emails. Set should_remove_from_sibling_groups to move them out of sibling groups.
  • create_commentVisible to othersComment on a thread (thread_id) with `text`; set parent_comment_id to reply to a comment, or null to reply to the thread. Visible to the channel.
  • create_eventVisible to othersCreate an event with name, start_time, duration and location (use "HEARTBEAT" for a voice channel), plus optional invited_users emails or invited_groups. Invitees are notified.
  • create_groupVisible to othersCreate a group with a name and optional description, members, parent_group_id and joinable/isolated settings.
  • create_threadVisible to othersPost a new thread in a channel (channel_id) with `text`. Members of the channel can see it right away.
  • create_userVisible to othersAdd a member to the community with name, email and role_id, plus optional bio, social links and group_i_ds. Use list_roles for role IDs.
  • find_user_by_emailFind a community member by `email`. Use this before creating a user to avoid duplicates.
  • get_direct_chatGet a direct message chat by chat_id, with its messages.
  • get_documentGet one document by document_id.
  • get_eventGet one event by event_id, with time, location and invitees.
  • get_groupGet one group by group_id, with its members.
  • get_threadGet one thread by thread_id, with its comments.
  • get_userGet one member by user_id, with profile, role and groups.
  • list_channel_threadsList threads (posts) in a channel by channel_id, newest first; page with starting_after.
  • list_channelsList channels in the community, with their IDs and types.
  • list_chat_messagesList messages in a chat channel by channel_id; page with starting_after.
  • list_coursesList courses in the community.
  • list_documentsList documents in the community; page with starting_after.
  • list_event_attendanceList who attended an event by event_id.
  • list_eventsList community events, optionally for one group_id.
  • list_groupsList groups in the community.
  • list_rolesList community roles and their IDs.
  • list_user_completed_lessonsList the lessons a member (user_id) has completed.
  • list_usersList all members of your Heartbeat community.
  • remove_users_from_groupMoves moneyRemove members from a group (group_id) by their emails.
  • send_chat_messageDeletesSend a message with `text` to a chat channel (channel_id) as admin user `from`. Visible to channel members immediately.
  • send_direct_messageDeletesSend a direct message with `text` to a member by user id `to`. Delivered immediately.
  • update_userChanges dataUpdate an existing member found by `email`: name, bio, status or social links. Only the fields you pass change.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste an API key for your Heartbeat community. You must be a community admin to create one. PipMCP sends it as a Bearer token.

  3. 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 Heartbeat?

It can read members, roles, groups, channels, threads, chat messages, direct chats, events, attendance, courses, completed lessons and documents. It can add and update members, create groups and change their members, post threads and comments, send chat and direct messages, and create events.

Does the AI see my Heartbeat API key?

No. You paste your Heartbeat API key into PipMCP once. It is encrypted at rest, never shown to the AI and never shown again after you save it, not even to you. The AI only sees the results of the tools you have switched on.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Threads, comments, chat messages and direct messages are seen by members right away, and those tools 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, and you do not need a credit card to start. Paid plans are billed per completed task. You also need your own Heartbeat community.

Do I need to be a Heartbeat admin?

Yes. Only a community admin can create a Heartbeat API key. The AI works through that key, and chat messages are sent as an admin user you name.

Let your AI work in Heartbeat today.

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

Connect Heartbeat free

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