rx2leads MCP

Model Context Protocol server for the rx2leads CRM.

Endpoint

https://mcp.rx2leads.com/mcp

You only ever paste this URL. The server supports Dynamic Client Registration, so there is no client ID or secret to fill in. Sign-in happens in a browser consent screen.

Chat apps

For everyone. Nothing to install.

Claude — web or desktop

  1. Settings → CustomizeConnectors
  2. +Add custom connector
  3. Paste the URL → AddConnect

Team and Enterprise: an Owner adds it first under Organization settings → Connectors. Members then just click Connect. Free plans allow one custom connector.

Gemini app

Settings & help → Connected AppsAdd a custom app under "Custom apps for Spark".

Restricted: personal Google account, US only, English only, and a Google AI Pro or Ultra plan. Not available in the EEA, UK or Switzerland.

ChatGPT

  1. Settings → Security and login → turn on Developer mode
  2. Go to ChatGPT Plugins → the + button
  3. Enter a name and description
  4. Under Connection, paste the URL — including the /mcp path
  5. Create, then complete the sign-in prompt and review the tools it finds

Web only. OpenAI lists developer mode as available to Pro, Plus, Business, Enterprise and Education accounts. Free is not on that list. On Business, Enterprise and Edu an admin must enable developer mode first, and can instead publish the server workspace-wide from Workspace Settings → Apps.

On phones and tablets

No app lets you add a server from a phone. Add it on web or desktop first, then:

Coding tools

For developers.

Claude Code

claude mcp add --transport http --scope user rx2leads https://mcp.rx2leads.com/mcp

Then run /mcp, pick the server, and choose Authenticate.

Cursor

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "rx2leads": { "url": "https://mcp.rx2leads.com/mcp" }
  }
}

Gemini CLI

gemini mcp add --transport http --scope user rx2leads https://mcp.rx2leads.com/mcp

Then /mcp auth rx2leads.

Run it locally instead

A local server talks to the same CRM over stdio and uses an API key instead of OAuth. Get the key from rx2leads.com/settings.

{
  "mcpServers": {
    "rx2leads": {
      "command": "npx",
      "args": ["-y", "rx2leads-mcp"],
      "env": { "RX2LEADS_API_KEY": "sk_..." }
    }
  }
}

Full docs, tests and publishing notes: rx2leads-mcp on npm

Auth

OAuth 2.1 resource server. Clients obtain a bearer token from the rx2leads CRM (the authorization server) via Authorization Code + PKCE and send it as Authorization: Bearer <token> on every request. Discovery doc lives at /.well-known/oauth-protected-resource.