Model Context Protocol server for the rx2leads CRM.
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.
For everyone. Nothing to install.
Team and Enterprise: an Owner adds it first under Organization settings → Connectors. Members then just click Connect. Free plans allow one custom connector.
Settings & help → Connected Apps → Add 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.
/mcp pathWeb 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.
No app lets you add a server from a phone. Add it on web or desktop first, then:
For developers.
claude mcp add --transport http --scope user rx2leads https://mcp.rx2leads.com/mcp
Then run /mcp, pick the server, and choose Authenticate.
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"rx2leads": { "url": "https://mcp.rx2leads.com/mcp" }
}
}
gemini mcp add --transport http --scope user rx2leads https://mcp.rx2leads.com/mcp
Then /mcp auth rx2leads.
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
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.