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: Rhythm Systems is available as a directory connector on all Claude plans, including Free. Free accounts are limited to one connector total (directory or custom), so this will use that slot.
Prerequisites
| Requirement | Required? | Notes |
|---|---|---|
| Claude account | Yes | Any plan, including Free |
| Rhythm account with API/MCP access | Yes | Required at OAuth sign-in time |
Step-by-step setup
- Add Rhythm Systems to Claude → — or browse manually: click Customize in the left sidebar → Connectors tab → + → Browse connectors, then search "Rhythm Systems."
- Click Connect.
- Authenticate. 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 Systems 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 Systems 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
Alternate setup (custom connector)
Use this if Rhythm Systems isn't yet approved in your organization's connector list, or if a Team/Enterprise Owner wants to pre-configure it for the whole org before members enable it individually.
- Open Connectors in Settings.
- Pro/Max: Go to
claude.ai/settings/connectorsand click + Add custom connector. - Team/Enterprise (Owner): Go to Organization Settings → Connectors, then click Add → Add custom connector.
- Pro/Max: Go to
- Fill in the connector details.
- Name: Rhythm Systems
- Description: Rhythm Systems goals, meetings, tasks, feedback
- Remote MCP server URL:
https://mcp.rhythm.cloud/mcp - 💡 Leave Advanced settings untouched — Claude handles OAuth discovery automatically. No Client ID or Secret needed.
- Click Add, then authenticate, same as Step 3 above.
What does not work
- 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: If Rhythm Systems doesn't appear in your directory search, your Organization Owner needs to enable it at the org level first.
ChatGPT
Connect Rhythm to ChatGPT through the Plugins Directory (this replaced the old "Apps & Connectors" setup as of July 2026). Once connected, it also syncs to the ChatGPT Mac and iOS apps automatically.
Prerequisites
| Requirement | Required? | Notes |
|---|---|---|
| ChatGPT account | Yes | Free, Plus, Pro, Team, Business, Enterprise, or Edu — all tiers can add custom connectors |
| Rhythm account with API/MCP access | Yes | Required at OAuth sign-in time |
Step-by-step setup
- Add Rhythm Systems to ChatGPT → — or browse manually: go to chatgpt.com/apps, or click the + button in a conversation → Plugins, then search "Rhythm Systems."
- Open the listing and click Connect.
- Authenticate. Complete Rhythm's OAuth sign-in — sign in as a Rhythm user and select your company. Subsequent calls reuse your token automatically.
- Use Rhythm in a conversation. @ mention Rhythm Systems, or pick it from the tools (+) menu, then try a prompt like:
List my goals for this quarterorWhat's on my agenda this week?
ℹ️ Business/Enterprise/Edu workspaces: Workspace admins control app availability from Workspace settings → Apps (apps are enabled by default on Business, disabled by default on Enterprise/Edu). Some workspaces additionally gate plugins under Workspace settings → Plugins — if Rhythm Systems doesn't appear, ask your admin to mark it Available or Installed for your role.
Alternate setup (Developer Mode / custom connector)
Use this if Rhythm Systems isn't yet enabled for your workspace, or your admin has restricted the Plugins Directory.
- Enable Developer Mode. Go to your profile (top-right) → Settings → Apps → Advanced settings → toggle Developer mode on.
- ⚠️ If greyed out, your workspace admin has disabled it — ask them to enable it under workspace admin settings. Developer Mode can only be toggled from the web or Windows app, not the Mac app.
- Create the connector. Go to Settings → Apps → + Create and fill in:
- Name: Rhythm Systems
- Description: Rhythm Systems goals, meetings, tasks, feedback
- MCP Server URL:
https://mcp.rhythm.cloud/mcp - Authentication: OAuth
Click Create. ChatGPT will connect to the MCP server and discover the available tools.
- Use Rhythm Systems in a conversation, same as Step 4 above.
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.