MCP (AI Assistants)
The Model Context Protocol (MCP) is an open standard that lets AI assistants connect to external data sources. Roam's MCP server gives your AI assistant direct access to your meetings, transcripts, chat messages, and calendar — so you can ask questions like "What did we decide about pricing in last week's meeting?" and get answers grounded in your actual conversations.
Personal vs. Org Connections
Roam supports two types of MCP connections:
| Personal | Org | |
|---|---|---|
| Created by | Individual users in User Settings > Developer | Admins in Administration > Developer |
| Data access | Scoped to the user's own meetings, chats, and calendar | Access to all meetings and public group chats |
| Use case | Connecting your own AI assistant | Building integrations that serve the whole team |
| Required for | list_calendar_events | — |
Most users will want a Personal connection to use with Claude or ChatGPT.
Admin Controls
Roam admins control whether MCP connections are allowed in your workspace. By default, new connections require admin approval before they can access data.
Admins can change the approval policy in Administration > Developer:
| Policy | Behavior |
|---|---|
| Require Approval (default) | New connections are pending until an admin approves them |
| Auto-Approve | New connections are approved automatically |
| Disabled | MCP connections are not allowed |
When a user creates a new connection with the Require Approval policy, admins will be notified and can approve or deny the request from the Administration panel.

What You Can Do
Roam's MCP server exposes 11 tools and 5 prompts:
| Category | Tools | Description |
|---|---|---|
| Meetings | search_meetings, list_meetings, get_meeting, get_meeting_transcript | Search recordings by content, list transcripts, get summaries and chapters |
| Chat | search_chat_messages, list_chats, list_groups, list_chat_messages, send_chat_message | Search messages, browse conversations, send messages |
| People | list_users | List and search active users in your workspace |
| Calendar | list_calendar_events | List upcoming events from connected Google Calendar or Outlook |
Built-in prompts provide ready-made workflows:
| Prompt | Description |
|---|---|
morning_brief | Summarize yesterday's meetings, action items, today's schedule, and recent chats |
weekly_digest | Comprehensive weekly summary with key decisions and action items |
project_status | Status report for a specific project based on meetings and chats |
action_item_radar | Action items grouped by urgency and ownership |
decision_log | Decisions from recent meetings: what, when, and by whom |
Claude
Claude supports MCP natively through its Connectors feature. No token or manual configuration is needed — Claude handles authentication via OAuth.
- Open Settings > Connectors.
- Click Add custom connector.
- Enter a name (e.g. "Roam") and the Remote MCP Server URL:
https://api.ro.am/mcp - Click Connect and complete the OAuth consent flow.

Once connected, Roam's tools are available in your conversations.
Using Prompts
To use a built-in prompt, click the + button in the message composer, select Add from Roam, and choose a prompt (e.g. morning_brief or weekly_digest).

ChatGPT
ChatGPT supports MCP through its Apps feature. To connect Roam:
- Open Settings > Apps > Advanced Settings.
- Turn on Developer Mode.
- Click Create app.
- Enter a name (e.g. "Roam") and the MCP URL:
https://api.ro.am/mcp - Click Create.


Once connected, you can use Roam in a conversation by clicking + > More > Roam.

Try asking about your recent meetings or chat messages.
ChatGPT does not support MCP prompts. Use the tools directly by asking questions in natural language.

Custom MCP Clients
You can connect any MCP-compatible client to Roam's server.
Server URL: https://api.ro.am/mcp
Authentication: Bearer token in the Authorization header
Create a Personal Access Token
- In Roam, open User Settings > Developer.
- Click Create Personal Access Token.
- Give it a descriptive name (e.g. "MCP Inspector").
- Select the scopes you need (Chat Read, Chat Send, Meetings Read, User Read).
- Click Create Token and copy it.

Testing with MCP Inspector
The MCP Inspector is a browser-based tool for testing MCP servers. Use it to verify your connection and explore available tools.
- Launch the inspector:
npx @modelcontextprotocol/inspector
- In the inspector UI:
- Set Transport Type to Streamable HTTP.
- Set URL to
https://api.ro.am/mcp. - Under Request Headers, add:
- Header name:
Authorization - Header value:
Bearer YOUR_PERSONAL_ACCESS_TOKEN
- Header name:
- Click Connect.

- Once connected, click the Tools tab to see all available tools. Click any tool to view its input schema and try it out.
- Click the Prompts tab to see built-in prompts like
morning_briefandweekly_digest.