LeadFunnel MCP
Provides integration with Salesforce to pull leads, deduplicate and score them, and expose the resulting in-memory lead dataset for querying through the MCP server.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
LeadFunnel MCP — Render
MCP server with the session in the process RAM. No database, no disk, no cache.
POST /cargar → Salesforce → depura → scorea → RAM
POST /mcp → Claude consulta (lee de RAM)
POST /purgar → RAM = null
GET /health → ¿está vivo? ¿hay sesión?When Render shuts down the service due to inactivity, the process dies and the data goes down with it. That's the ephemerality guarantee — it doesn't depend on a TTL.
Deploy
Push this repo to GitHub (private).
Render → New → Web Service → connect the repo.
Settings:
Runtime: Node
Build command:
npm installStart command:
npm startHealth check path:
/health
Environment variables
Variable | Value |
|
|
| Connected App consumer key |
| consumer secret |
|
|
|
|
Related MCP server: Salesforce MCP Server
Testing
# Salud
curl https://TU-APP.onrender.com/health
# Cargar (tarda: hace todo el pull de Salesforce)
curl -X POST https://TU-APP.onrender.com/cargar \
-H "Authorization: Bearer $MCP_TOKEN"
# Handshake MCP
curl -X POST "https://TU-APP.onrender.com/mcp?k=$MCP_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"curl","version":"1"}}}'
# Purgar
curl -X POST https://TU-APP.onrender.com/purgar \
-H "Authorization: Bearer $MCP_TOKEN"The Accept header with text/event-stream is mandatory in Streamable HTTP.
Without it, the SDK rejects the request.
Official inspector before connecting to Claude:
npx @modelcontextprotocol/inspectorConnect to Claude
claude.ai → Customize → Connectors → + → Add custom connector
URL: https://TU-APP.onrender.com/mcp?k=TU_TOKEN
Daily workflow
POST /cargarwhen you startQuery whatever you want from Claude
If you've been away for a while, Render shut down the service: hit
/cargaragain
Known limitations
Cold start. On the free tier, after ~15 min without traffic Render shuts down the
service. The next request wakes it up (~50 s) and the session is gone.
If that's a problem: paid plan, or a cron job hitting /health every 10 min (although
that keeps data alive in RAM indefinitely, which is exactly what you didn't want).
Token in the URL. The Claude connector UI doesn't allow arbitrary headers. The token in a query param is weaker than a header: it stays in the connector config and potentially in logs. The next step is real OAuth 2.0, which is doable with the SDK but is another project.
RAM. 12k leads ≈ 25 MB in JS objects. Render's free tier gives you 512 MB. Plenty of headroom, but if the dataset grew a lot you'd need to paginate.
What is stored
Field | Stored |
First and last name | yes |
| yes (to jump to the record) |
DNI | never |
Phone | masked ( |
masked ( | |
Motivation | only the length, not the text |
With ENMASCARAR_PII=false, full phone numbers and emails are stored. It's a conscious
risk decision: with that variable set to false, real candidates' contact
data enters the model context on every query.
Related MCP Connectors
Hosted CallRail MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Related MCP Servers
- AlicenseAqualityAmaintenanceAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.152,670 npm164MIT
- AlicenseAqualityDmaintenanceAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.740 npm15MIT
- AlicenseAqualityDmaintenanceAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata.840 npmMIT
- FlicenseNot gradedqualityCmaintenanceA read-only MCP server that exposes Telegram lead conversations to Claude for sales analysis, enabling lead summary, intent, stage, and follow-up insights.-