LeadFunnel MCP
LeadFunnel MCP — Render
MCP-Server mit der Sitzung im Prozess-RAM. Keine Datenbank, keine Festplatte, kein 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?Wenn Render den Dienst wegen Inaktivität herunterfährt, stirbt der Prozess und die Daten gehen mit ihm verloren. Das ist die Garantie der Flüchtigkeit — sie hängt nicht von einem TTL ab.
Bereitstellung
Lade dieses Repo auf GitHub hoch (privat).
Render → New → Web Service → verbinde das Repo.
Konfiguration:
Runtime: Node
Build command:
npm installStart command:
npm startHealth check path:
/health
Umgebungsvariablen
Variable | Wert |
|
|
| Consumer Key der Connected App |
| Consumer Secret |
|
|
|
|
Related MCP server: Salesforce MCP Server
Test
# 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"Der Accept-Header mit text/event-stream ist bei Streamable HTTP obligatorisch. Ohne ihn lehnt das SDK die Anfrage ab.
Offizieller Inspector vor dem Verbinden mit Claude:
npx @modelcontextprotocol/inspectorMit Claude verbinden
claude.ai → Customize → Connectors → + → Add custom connector
URL: https://TU-APP.onrender.com/mcp?k=TU_TOKEN
Täglicher Arbeitsablauf
POST /cargarbeim StartFrag von Claude aus alles ab, was du willst
Wenn du längere Zeit weg warst, hat Render den Dienst heruntergefahren: ruf
/cargarerneut auf
Bekannte Einschränkungen
Cold Start. Im Free-Tier fährt Render den Dienst nach ~15 Minuten ohne Traffic herunter. Die nächste Anfrage weckt ihn wieder (~50 s) und die Sitzung ist verloren. Wenn das stört: kostenpflichtiger Plan oder ein Cron, der /health alle 10 Minuten aufruft (auch wenn das die Daten dauerhaft im RAM hält, was genau das ist, was du nicht wolltest).
Token in der URL. Die Connector-UI von Claude erlaubt keine beliebigen Header. Das Token im Query-Parameter ist schwächer als ein Header: Es bleibt in der Connector-Konfiguration und möglicherweise in Logs. Der nächste Schritt ist echtes OAuth 2.0, das mit dem SDK machbar ist, aber ein anderes Projekt wäre.
RAM. 12k Leads ≈ 25 MB in JS-Objekten. Das Free-Tier von Render bietet 512 MB. Ausreichend, aber wenn der Datensatz stark wächst, müsste paginiert werden.
Was gespeichert wird
Feld | Wird gespeichert |
Vor- und Nachname | ja |
| ja (um zum Datensatz zu springen) |
DNI | nie |
Telefon | maskiert ( |
maskiert ( | |
Motivation | nur die Länge, nicht der Text |
Mit ENMASCARAR_PII=false werden Telefon und E-Mail vollständig gespeichert. Das ist eine bewusste Risikoentscheidung: Mit dieser Variable auf false gelangen die Kontaktdaten echter Kandidaten bei jeder Abfrage in den Kontext des Modells.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.6153,172166MIT
- AlicenseAqualityCmaintenanceAn 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.75014MIT
- AlicenseAqualityDmaintenanceAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata.850MIT
- 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.
Related MCP Connectors
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.
Cloud-hosted MCP server for durable AI memory
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/UcemaRepo/mcpfunnel'
If you have feedback or need assistance with the MCP directory API, please join our Discord server