Skip to main content
Glama
UcemaRepo

LeadFunnel MCP

by UcemaRepo

LeadFunnel MCP — Render

MCP-сервер с сессией в RAM процесса. Без базы, без диска, без кэша.

POST /cargar   →  Salesforce → depura → scorea → RAM
POST /mcp      →  Claude consulta (lee de RAM)
POST /purgar   →  RAM = null
GET  /health   →  ¿está vivo? ¿hay sesión?

Когда Render выключает сервис из-за неактивности, процесс умирает, и данные уходят вместе с ним. Это гарантия эфемерности — она не зависит от TTL.


Deploy

  1. Загрузите этот репозиторий на GitHub (приватный).

  2. Render → New → Web Service → подключите репозиторий.

  3. Настройка:

    • Runtime: Node

    • Build command: npm install

    • Start command: npm start

    • Health check path: /health

Переменные окружения

Переменная

Значение

SF_DOMAIN

ucema2.my.salesforce.com

SF_CLIENT_ID

consumer key приложения Connected App

SF_CLIENT_SECRET

consumer secret

MCP_TOKEN

openssl rand -hex 32

ENMASCARAR_PII

true (ставьте false, только если нужны полные данные)


Related MCP server: Salesforce MCP Server

Тест

# 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"

Заголовок Accept с text/event-stream обязателен в Streamable HTTP. Без него SDK отклоняет запрос.

Официальный Inspector перед подключением к Claude:

npx @modelcontextprotocol/inspector

Подключение к Claude

claude.ai → Customize → Connectors → + → Add custom connector

URL: https://TU-APP.onrender.com/mcp?k=TU_TOKEN


Ежедневный рабочий процесс

  1. POST /cargar при запуске

  2. Запрашиваете из Claude всё, что нужно

  3. Если ушли надолго, Render выключил сервис: вернитесь к /cargar


Известные ограничения

Холодный старт. На бесплатном тарифе после ~15 минут без трафика Render выключает сервис. Следующий запрос будит его (~50 с), но сессия потеряна. Если это мешает: платный план или cron, который стучится в /health каждые 10 минут (хотя это держит данные в RAM бесконечно, а это как раз то, чего вы не хотели).

Токен в URL. UI коннекторов Claude не позволяет произвольные заголовки. Токен в query-параметре слабее, чем в заголовке: он остаётся в конфиге коннектора и потенциально в логах. Следующий шаг — настоящий OAuth 2.0, который с SDK возможен, но это отдельный проект.

RAM. 12 тыс. лидов ≈ 25 МБ в JS-объектах. Бесплатный тариф Render даёт 512 МБ. С запасом, но если набор данных сильно вырастет, придётся делать пагинацию.


Что сохраняется

Поле

Сохраняется

Имя и фамилия

да

sfId

да (для перехода к записи)

DNI

никогда

Телефон

замаскирован (***4821)

Email

замаскирован (ni***@gmail.com)

Мотивация

только длина, не текст

С ENMASCARAR_PII=false сохраняются полные телефон и email. Это осознанное решение с риском: с этой переменной в false контактные данные реальных кандидатов попадают в контекст модели при каждом запросе.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    A
    maintenance
    An 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.
    6
    15
    3,172
    166
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    A read-only MCP server that exposes Telegram lead conversations to Claude for sales analysis, enabling lead summary, intent, stage, and follow-up insights.

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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