Integration · Communication
Connect Claude & ChatGPT to Roam
Ask your AI what was decided in this morning's meeting, to post an update in a group, or to find a message someone sent last week. It can read and send chat messages, search messages and meetings, read meeting transcripts and ask questions about a meeting. It can also manage groups, calendar events and meeting links in Roam.
Free plan, no credit card. Takes about a minute.
Try asking
“What were the action items from this morning's product meeting?”
The AI finds the meeting and asks Roam for the action items, based on the meeting's transcript.
“Post in the Design group that the release moves to Thursday.”
It finds the group and sends your message there. The message is posted to the group's members.
“Find what Jonas wrote about the pricing page last week.”
It searches chat messages for the topic, filtered by sender and date, and shows the matches.
What your AI can do
Chat and messages
List chats, read messages and threads, search by sender, group or date, and send, edit, react to or delete messages.
Meetings and transcripts
List and search meetings, see who attended, read transcripts and ask questions about a meeting.
Groups, people and calendar
Find users, create groups and add members, list and create calendar events, and create meeting links.
“Create a group for the Q4 launch with Anna and Peter.”
It looks up Anna and Peter in your organization and creates the group with both as members.
“Book a 30-minute call with [email protected] tomorrow at 10.”
It creates a calendar event with Lisa as attendee. Roam may send her an invitation.
“Who attended Monday's all-hands, and what was said?”
It lists the meeting's participants and reads the transcript so it can summarize the discussion.
23 tools for Roam
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_group_membersChanges dataAdd people to a group by group `id` with a `members` list (each with userId and role).add_reactionChanges dataAdd an emoji reaction by `name` to a message identified by `chat_id` and `timestamp`.ask_about_meetingChanges dataAsk a question about a meeting (e.g. summary, action items) by meeting `id` and `prompt`; the answer is based on the meeting's transcript.create_calendar_eventChanges dataCreate a calendar event with `title`, `start`, `end` (RFC3339), optional `attendees` emails, `description`, `time_zone` and recurrence `rrule`. Attendees may receive invitations.create_groupChanges dataCreate a group with a `name` and `members` (each with userId and role); optionally `private`, `description` and `enforce_threads`.create_meeting_linkChanges dataCreate a shareable meeting link with a `name`, optional `start`, `end` and `host`.delete_messageDeletesDelete a chat message by `chat_id` and message `timestamp`. This cannot be undone.edit_messageChanges dataEdit a message you posted, by `chat_id` and the message `timestamp`, with new `text` or `markdown`.get_groupGet one group by `id` or `name`, with description and settings.get_meetingGet one meeting by `id`, with time, room and participants.get_meeting_transcriptGet the transcript of a meeting by meeting `id`.get_userGet one Roam user by `id` or `email`, including name and profile details.list_calendar_eventsList calendar events between `start_date` and `end_date`.list_chatsList the chats (DMs and group chats) you can access. Use this to find a chat ID.list_group_membersList the members of a group by group `id`.list_groupsList groups, optionally filtered by name with `query` or by `type`. Use this to find a group ID.list_meeting_participantsList who attended a meeting, by meeting `id`.list_meetingsList recent meetings held in Roam. Use this to find a meeting ID.list_usersList or search people in your Roam organization with `q`, or look up specific `ids`. Use this to find a user ID.read_chat_messagesRead messages from a chat: pass one of `chat_id`, `group_id` or `user_ids`, and optionally `thread_timestamp` to read a thread's replies.search_meetingsSearch meetings by free-text `query`, optionally before a date.search_messagesChanges dataSearch chat messages with a free-text `query`, filtered by sender (`from`), participants (`with`), groups (`in`) or date (`after`, `before`).send_messageChanges dataSend a chat message in markdown `text` to a `chat_id`, `group_id` or a DM with `user_ids`; reply in a thread with `thread_timestamp`, or schedule with `send_at`. The message is posted to the recipients.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Roam from the app list.
- 2
Paste your key
Paste a Roam API key. In Roam, click the Settings gear, go to Roam Administration > Developer and click Add ApiClient. Give it a name, choose API key as Authorization type and save. Then tick the Access Scopes the AI needs, for example chat, group, meeting and user read/write, save again and copy the API key.
- 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 Roam?
The AI can list chats, read and search messages, list and search meetings, read transcripts and participants, ask questions about a meeting, and read users, groups and calendar events. It can send, edit and delete messages, add reactions, create groups and add members, and create calendar events and meeting links.
Does the AI see my Roam API key?
No. Your Roam API key is encrypted at rest and never shown to the AI. After you save it, it is 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 reading only. Sending a message reaches other people, and deleting a message cannot be undone. These actions 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 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 Roam account.
Which access scopes does the API key need?
The Access Scopes you tick on the API client in Roam decide what the key may do. Tick the scopes that match the tools you switch on, for example chat for messages and meeting for transcripts. If a scope is missing, Roam refuses the call.
Let your AI work in Roam today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Roam freePipMCP is not affiliated with Roam. Product names are trademarks of their owners.






