Endpoint
Sign in with OAuth (claude.ai and Claude Desktop)
Comms implements the MCP authorization spec, so clients that support it connect without any key handling:- In claude.ai (or Claude Desktop), go to Settings → Connectors → Add custom connector.
- Paste the endpoint above and add it.
- The client discovers Comms’ authorization server, registers itself, and opens a sign-in window.
- Sign in to your Comms account and review the consent screen — it lists the app requesting access and the scopes it will get, each as a checkbox you can uncheck.
- Approve. The client receives a workspace-scoped token and refreshes it automatically; no secret ever passes through you.
Connect with an API key
For headless clients, servers, or anywhere a browser sign-in doesn’t fit, use a Messages API key from Developers (or API keys). Authenticate every request with the key:<your API key> with a full osis_… secret (not the truncated prefix shown in the dashboard).
Other clients
Any MCP client that supports streamable HTTP (or HTTP transport) works. Clients that implement MCP authorization can just point at the endpoint and sign in; the rest take a bearer header:
Use the same endpoint everywhere; only the client’s config UI differs.
Scopes
Grant least privilege per client: with OAuth, uncheck scopes on the consent screen; with keys, mint a dedicated key — for example read-only for research agents, send + read for an ops assistant.
Security
Next steps
- Authentication — scopes, rotation, and rate limits.
- Send a message — REST equivalent of outbound tools.
- Webhooks — push events when you prefer HTTP callbacks over polling.