Configuring the Rhythm AI Connector
Connect Rhythm to your preferred AI assistant — Claude, ChatGPT, Google Gemini, or Microsoft Copilot Studio — and interact with your goals, meetings, and tasks using natural language.
The Rhythm AI Connector is currently open to select companies for Early Access. To get access, email help@rhythmsystems.com to opt in.
The Rhythm AI Connector uses the Model Context Protocol (MCP) — a standard that lets AI assistants securely read and write data in Rhythm on your behalf. Once connected, you can ask your AI tool things like "List my goals for this quarter" or "What's on my agenda this week?" and get live results from Rhythm.
Overview
Before diving into setup, here's what you need to know:
-
You need a Rhythm account with API/MCP access — required during the OAuth sign-in step for all tools.
-
All connections use OAuth 2.1 — your Rhythm credentials are never stored by the AI tool.
-
The MCP server URL is the same for all tools: https://mcp.rhythm.cloud/mcp
Claude
Connect Rhythm to Claude (claude.ai, Claude Desktop, or the mobile app). Set it up once and it syncs across all your Claude surfaces automatically.
ℹ️ Plan requirement: Custom connectors require a Pro, Max, Team, or Enterprise Claude plan. Free accounts cannot add custom MCP servers.
Prerequisites
| Requirement | Required? | Notes |
|---|---|---|
| Claude account | Yes | Pro, Max, Team, or Enterprise plan |
| Owner role (Team/Enterprise) | For org rollout | An Owner adds the connector at the org level first; members enable it after |
| Rhythm MCP server URL | — | https://mcp.rhythm.cloud/mcp |
| Rhythm account with API/MCP access | Yes | Required at OAuth sign-in time |
Step-by-step setup
Follow Steps 1–3 below. You'll add and authenticate the connector yourself.
Add the connector under Organization Settings first, then team members can enable it.
-
Open Connectors in Settings.
Pro / MaxGo to
Team / Enterprise (Owner)claude.ai/settings/connectorsand click + Add custom connector.Go to Organization Settings → Connectors, then click Add → Add custom connector.
-
- Name: Rhythm
- Description: Rhythm Systems goals, meetings, tasks, feedback
- Remote MCP server URL:
https://mcp.rhythm.cloud/mcpFill in the connector details.
💡Leave Advanced settings untouched — Claude handles OAuth discovery automatically. No Client ID or Secret needed.
- Click Add, then authenticate.
An OAuth sign-in screen will open. Sign in as a Rhythm user and select your company. Your token is saved and shared across web, desktop, and mobile — no need to sign in again per device. - Use Rhythm in a conversation.
In any Claude chat, click the + button at the bottom left → Connectors → toggle Rhythm on. Then try a prompt like:List my goals for this quarterorWhat's on my agenda this week? - (Optional) Configure tool permissions.
Click Configure next to the Rhythm connector to control how Claude uses each tool:- Always allow— Claude uses the tool without asking (recommended for read-only tools like "list goals")
- Ask for permission— Claude confirms before each action (recommended for write tools like "create goal")
- Never allow— disables the tool entirely
What does not work
- Claude Free tier— cannot add custom connectors.
- Local/localhost MCP URLs— the MCP server must be publicly accessible over the internet.
- Servers behind a VPN or firewall— Claude connects from Anthropic's cloud, not your local network.
ℹ️ Team / Enterprise members: Your Organization Owner must add the connector at the org level before you can enable it. Ask them to follow the Team/Enterprise Owner steps above first.
ChatGPT
Connect Rhythm to ChatGPT using the Apps & Connectors feature. Once set up, it also syncs to the ChatGPT Mac and iOS apps automatically.
⚠️ Developer Mode required: ChatGPT requires Developer Mode to be enabled before you can add custom connectors. If your workspace admin has disabled it, you'll need to ask them to enable it first.
Prerequisites
| Requirement | Required? | Notes |
|---|---|---|
| ChatGPT account | Yes | Free, Plus, Pro, Team, Business, Enterprise, or Edu — all tiers can add custom connectors |
| Developer Mode enabled | Yes | Workspace admin toggle + per-user toggle (see Step 1) |
| Rhythm MCP server URL | — | https://mcp.rhythm.cloud/mcp |
| Rhythm account with API/MCP access | Yes | Required at OAuth sign-in time |
Step-by-step setup
- Enable Developer Mode.
Go to your profile (top-right) → Settings → Apps & Connectors → Advanced settings → toggle Developer mode on.⚠️If the toggle is greyed out, your workspace admin has disabled it. On Team/Business/Enterprise accounts, the admin must enable it under workspace admin settings first. Developer Mode can only be toggled from the web or Windows app — not the Mac app. - Create the connector.
Go to Settings → Connectors → + Create and fill in:- Name:Rhythm
- Description:Rhythm Systems goals, meetings, tasks, feedback
- MCP Server URL:
https://mcp.rhythm.cloud/mcp - Authentication:OAuth
- Use Rhythm in a conversation.
Open a new ChatGPT conversation → click the + button → More → pick Rhythm. The first time you use a Rhythm tool, you'll be prompted to sign in via OAuth. After that, subsequent calls reuse your token automatically. - Refresh tools after updates (if needed).
If Rhythm adds new tools or updates existing ones, go to Settings → Connectors → Rhythm → Refresh to pick up the latest changes. If Refresh doesn't work, delete and re-create the connector.
What does not work
- Static API key / bearer token authentication— ChatGPT only supports OAuth or no-auth for MCP connectors.
- Local/localhost MCP URLs— the URL must be publicly reachable over HTTPS.
- Per-conversation account switching— each user signs in once via OAuth. To switch Rhythm accounts, sign out via connector settings and re-authorize.
Gemini
Connect Rhythm to Google's AI tools. Important: not all Gemini surfaces support custom MCP — read below to find out which one applies to you before getting started.
🚫 gemini.google.com does NOT support custom MCP. The standard Gemini chat app (including Workspace Business/Pro) cannot connect to Rhythm MCP, regardless of your plan tier. Custom MCP is only supported via Gemini CLI (terminal) or Gemini Enterprise (a separate Google Cloud product).
Which Gemini surface should I use?
Terminal-based coding agent. Lightweight setup, personal or Workspace Google account. Good for technical users.
Vertex AI Search surface. Requires a paid Gemini Enterprise Standard or Plus license ($30–$50/user/mo). Heavier setup but suitable for team rollouts.
Option A: Gemini CLI (recommended for individuals)
- Install Gemini CLI.
Run one of these commands in your terminal:npm i -g @google/gemini-cliorbrew install gemini-cli - Configure the MCP server.
Edit (or create) the file~/.gemini/settings.jsonand add the following:{ "mcpServers": { "rhythm": { "httpUrl": "https://mcp.rhythm.cloud/mcp", "authProviderType": "dynamic_discovery" } }, "security": { "auth": { "selectedType": "oauth-personal" } } } - Authenticate.
In a Gemini CLI session, run:/mcp auth rhythm
A browser window will open. Sign in as a Rhythm user, pick a company, and complete the redirect. - Verify the connection.
Run/mcp list— you should see rhythm listed with its auth state and available tools.
Option B: Gemini Enterprise (Vertex AI Search)
- Override the org policy constraint.
In Google Cloud Console: IAM & Admin → Organization policies → find thediscoveryengine.disableCustomMcpServerDataStoresconstraint → set it to Allow all. (Requires project owner access.) - Request a static OAuth client from your Rhythm administrator.
Unlike Gemini CLI, Vertex AI requires a pre-registered OAuth client. Your Rhythm admin can create one via the OAuth Clients page in Rhythm API Admin and will provide you with aclient_idandclient_secret. - Create the data store.
In Cloud Console: Gemini Enterprise → Data stores → Create data store → search for Custom MCP Server. Fill in:Field Value MCP Server URL https://mcp.rhythm.cloud/mcpAuthorization URL https://mcp.rhythm.cloud/api/v2/oauth/authorizeToken URL https://mcp.rhythm.cloud/api/v2/oauth/tokenClient ID From Step 2 Client Secret From Step 2 Scopes offline_access - Reload custom actions.
Open the data store → Actions → Reload custom actions. This completes the OAuth flow and enables the discovered tools. - Test.
Attach the data store to a Gemini Enterprise agent and prompt for a Rhythm action (e.g., "List my goals"). Verify the tool-call card and response appear correctly.
What does not work
- Gemini at gemini.google.com— no custom MCP support, regardless of Workspace tier.
- Gemini Android / iOS apps— same limitation.
- NotebookLM— no MCP surface available.
- Gemini Business plan ($21/user/mo)— Custom MCP is only available on Gemini Enterprise Standard or Plus.
- SSE transport— Vertex AI only accepts Streamable HTTP
Copilot
Connect Rhythm to a Microsoft Copilot Studio agent. You can build and test for free using a trial; publishing to Teams or M365 Copilot Chat requires a paid license.
Prerequisites| Requirement | Required? | Notes |
|---|---|---|
| Microsoft 365 tenant | Yes | Any tenant with Copilot Studio access |
| Copilot Studio license | Yes | Free trial available at aka.ms/TryCopilotStudio (sufficient for testing). Publishing requires a paid license. |
| Power Platform Developer environment with Dataverse | Yes | Default environments may lack Dataverse — create a Developer-type environment if so (see Step 1) |
| Rhythm MCP server URL | — | https://mcp.rhythm.cloud/mcp |
| Rhythm account with API/MCP access | Yes | Required at OAuth sign-in time |
Step-by-step setup
- Set up a Power Platform Developer environment.
Go to admin.powerplatform.microsoft.com → Manage → Environments → + New. Set the type to Developer, turn on Dataverse, and save. Provisioning takes 5–15 minutes.
⚠️ If "Developer" isn't available and you see a Dataverse capacity error, sign up for the free Power Apps Developer Plan to unlock Developer-type environments. - Activate your Copilot Studio license.
Go to aka.ms/TryCopilotStudio to activate a free trial. Confirm it's assigned in Microsoft Admin → Users → Licenses. Then sign out and back in to copilotstudio.microsoft.com. - Open Copilot Studio in your Developer environment.
At copilotstudio.microsoft.com, use the top-right environment switcher to select your Developer environment (not Default). Then click + Create → New agent, give it a name (e.g., "Rhythm"), and click Create. - Add the Rhythm MCP server as a tool.
With your agent open, click the Tools tab → + Add a tool → Model Context Protocol tab → + New tool. Fill in:- Server name:Rhythm
- Server description:Rhythm Systems goals, meetings, tasks, feedback
- Server URL:
https://mcp.rhythm.cloud/mcp - Authentication:OAuth 2.0
- Enable the tools and set orchestration mode.
Two things must be done before the agent will actually use the tools:- Enable each tool individually:In the Tools tab, expand the Rhythm MCP server and flip the blue toggle on for each tool you want enabled. The top-row toggle is not a master switch — you must enable each tool separately.
- Switch to Generative orchestration:Go toSettings → Generative AI → Orchestration → Generative → Save. Without this, the agent won't respond to natural-language prompts that trigger tools.
⚠️ Click Save (top-right) after making these changes. Tool toggles and orchestration mode won't persist until saved. - Test the agent.
Open the Test your agent pane (right side). Try a prompt likeList my goals. The first tool call will trigger an OAuth sign-in — sign in as a Rhythm user and pick your company. Subsequent calls reuse the token. Use the Activity / test logs panel to debug any issues. - (Optional) Publish to Teams or M365 Copilot Chat.
Click the Publish button (top-right) → Channels tab to choose your deployment surface. Note: publishing requires a paid Copilot Studio or M365 Copilot license. After publishing, your admin must approve the agent in admin.microsoft.com → Settings → Integrated apps.
What does not work
- Consumer Copilot at copilot.microsoft.com— no custom MCP support.
- Edge sidebar Copilot— same limitation (consumer surface).
- Local/localhost MCP URLs— Copilot Studio is cloud-hosted; the URL must be publicly reachable.
Troubleshooting
Having trouble connecting? Here are the most common issues and how to fix them.
Make sure your Rhythm account has API/MCP access enabled. If you're not sure, email help@rhythmsystems.com.
ChatGPT caches tool lists aggressively. Go to Settings → Connectors → Rhythm → Refresh. If that doesn't work, delete and re-create the connector.
The agent is likely in classic topic-based orchestration mode. Switch to Generative orchestration under Settings → Generative AI, then save.
Email help@rhythmsystems.com and include which AI tool you're connecting, your Rhythm account email, and a description of the error you're seeing.