Server URL
https://production-api.joinrings.com/mcpYour Rings login
Sign in through the OAuth prompt the client shows you. No client ID or secret to paste.
The server supports OAuth 2.0 Dynamic Client
Registration and publishes its
metadata at
/.well-known/oauth-authorization-server. Clients discover the
endpoints themselves, so leave Client ID and Client Secret blank
unless a form marks them required.Pick your platform
Claude
Claude apps, Claude Code, and the Claude API
ChatGPT
ChatGPT developer mode and the OpenAI Responses API
Cursor
Cursor IDE and Cursor Agents
Perplexity
Perplexity custom remote connectors
VS Code
GitHub Copilot agent mode in VS Code
Windsurf
Windsurf Cascade
Gemini CLI
Google Gemini CLI
Copilot Studio
Microsoft Copilot Studio agents
Other clients
Zed, Cline, Goose, and any other MCP client
Which auth should I use?
Both paths give the client the same permissions the signed-in user already has
in Rings. See the Quickstart for how to mint an API key.
Requirements the client must meet
If a client asks you to choose a transport, pick Streamable HTTP, not SSE.
Verify the connection
Once connected, ask the assistant:Troubleshooting
The client shows 0 tools
The client shows 0 tools
Authentication did not complete. Disconnect and re-add the connector, and
make sure you finish the browser sign-in and land back on the client.
403 Forbidden on meetings, tasks, or writes
403 Forbidden on meetings, tasks, or writes
Those tools need a user identity. Use a user-scoped key, or add the
x-rings-user-id header to a tenant-scoped key.429 Too Many Requests
429 Too Many Requests
Per-second and monthly limits apply. Respect
Retry-After and back off —
see rate limiting.A record you just created returns 404
A record you just created returns 404
Reads route to a replica shortly after a write. Use the UUID the write
returned instead of re-fetching to confirm it worked.