Skip to main content

Get your MCP URL

While signed in to Ringee, call:
The URL matches your currently active workspace:
Either URL works from any client — the assistant can move between workspaces at runtime with switch_workspace. See Workspaces.
This URL is a credential. Anyone holding it can read and modify that workspace’s contacts, calls and sessions. Do not share it, and generate connection info again if you believe it leaked.

Transport

The endpoint speaks MCP over SSE: The org-scoped form adds /:organizationId before /sse and /messages. The messages endpoint requires the sessionId the stream handed you.

Claude Desktop and claude.ai

  1. Open Settings → Connectors → Add custom connector.
  2. Paste your MCP URL.
  3. Save, then start a chat and ask Claude to list your Ringee contacts.
The server must be reachable from the public internet — localhost will not work.

ChatGPT

ChatGPT connectors require OAuth, so they use a different, id-free endpoint:
This endpoint resolves the caller from a verified bearer token instead of trusting ids in the URL, so every end user reaches only their own data. It publishes RFC 9728 protected-resource metadata for discovery:
Self-hosted deployments configure the authorization server with:
OpenAI issues a distinct verification token per origin. The backend (api.ringee.io) and a separately deployed ChatGPT MCP server each need their own.

Verify the connection

The fastest check is the ringee CLI, which connects to the same server:
It connects and prints every tool the server exposes. If that works, any MCP client will too. You can also use the MCP Inspector:

Self-hosting

Point clients at your own backend instead:
The URL is built from BACKEND_URL, so make sure that variable is the public URL of your API — see the Configuration reference.

Next steps

Tool reference

Everything the assistant can call

Safety

How destructive and credit-spending actions are guarded