salesforce-marketing-mcp
salesforce-marketing-mcp
Un servidor del Protocolo de Contexto de Modelo (MCP) listo para producción que brinda a los asistentes de IA (Claude, Cursor, etc.) acceso directo a los datos de Salesforce CRM. Creado para operaciones de marketing, operaciones de ingresos y equipos de marketing B2B que desean acceso asistido por IA a leads, contactos, campañas, miembros de campaña, tareas y 14 herramientas de informes, todo sin escribir SOQL.
Características
Leads — Buscar, obtener, crear, actualizar y convertir leads
Contactos — Buscar, obtener, crear, actualizar y buscar por correo electrónico
Cuentas — Buscar, obtener y listar contactos por cuenta
Campañas — Listar, obtener, crear y actualizar campañas
Miembros de campaña — Listar miembros, agregar individuos, agregar masivamente hasta 200, actualizar estados
Tareas — Crear tareas; listar por lead, contacto o campaña
Informes de análisis — Listar, ejecutar y describir informes de Salesforce Analytics
Análisis de campaña — Cálculo de ROI, desglose de estado de miembros, campañas principales, tendencias de rendimiento
Atribución — Desglose de fuente de leads, pipeline por campaña, CampaignInfluence, ingresos ganados por campaña, métricas de conversión de leads
Pipeline — Resumen de pipeline, pipeline por fuente de lead, tendencia de MQL, resumen de pronóstico
Actividad — Resumen de actividad por dimensión, actividades recientes por lead o contacto
Herramientas avanzadas — SOQL sin procesar, descripción de SObject, listar todos los objetos
Requisitos previos
Una organización de Salesforce (cualquier edición con acceso a API)
Tu nombre de usuario, contraseña y token de seguridad de Salesforce
Para obtener/restablecer tu token de seguridad: Configuración > Información personal > Restablecer mi token de seguridad
Node.js 20 o posterior
No se requiere configuración de aplicación conectada ni OAuth.
Configuración
1. Instalación
npm install -g salesforce-marketing-mcp
# or run directly with npx
npx salesforce-marketing-mcp2. Variables de entorno
Variable | Requerido | Predeterminado | Descripción |
| Sí | — | Correo electrónico de inicio de sesión de Salesforce |
| Sí | — | Contraseña de Salesforce |
| Sí | — | Token de seguridad (se añade a la contraseña al iniciar sesión) |
| No |
| Usa |
| No |
| Versión de la API de Salesforce |
Crea un archivo .env o establécelas en tu terminal:
export SF_USERNAME="you@yourcompany.com"
export SF_PASSWORD="yourpassword"
export SF_SECURITY_TOKEN="yourtoken"
# For sandbox:
export SF_LOGIN_URL="https://test.salesforce.com"Uso
Claude Desktop
Añádelo a ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"salesforce": {
"command": "npx",
"args": ["salesforce-marketing-mcp"],
"env": {
"SF_USERNAME": "you@yourcompany.com",
"SF_PASSWORD": "yourpassword",
"SF_SECURITY_TOKEN": "yourtoken",
"SF_LOGIN_URL": "https://login.salesforce.com"
}
}
}
}Claude Code
claude mcp add salesforce-marketing-mcp \
-e SF_USERNAME=you@yourcompany.com \
-e SF_PASSWORD=yourpassword \
-e SF_SECURITY_TOKEN=yourtoken \
-- npx salesforce-marketing-mcpCursor
En .cursor/mcp.json:
{
"mcpServers": {
"salesforce": {
"command": "npx",
"args": ["salesforce-marketing-mcp"],
"env": {
"SF_USERNAME": "you@yourcompany.com",
"SF_PASSWORD": "yourpassword",
"SF_SECURITY_TOKEN": "yourtoken"
}
}
}
}Referencia de herramientas
Herramienta | Descripción |
| Búsqueda SOSL en nombre de lead, correo electrónico y empresa |
| Registro completo de lead por ID |
| Crear un nuevo lead |
| Actualizar cualquier campo de lead |
| Convertir lead en Cuenta / Contacto / Oportunidad |
| Búsqueda SOSL en nombre de contacto y correo electrónico |
| Registro completo de contacto con nombre de cuenta |
| Crear un nuevo contacto |
| Actualizar cualquier campo de contacto |
| Encontrar contactos por dirección de correo electrónico (hasta 10 coincidencias) |
| Búsqueda SOSL en nombre de cuenta |
| Registro de cuenta con recuento de oportunidades abiertas y leads |
| Contactos asociados con una cuenta |
| Listar campañas con filtros opcionales de estado/tipo/activo |
| Registro completo de campaña con todas las métricas de rendimiento |
| Crear una nueva campaña |
| Actualizar cualquier campo de campaña |
| Listar miembros de campaña con detalles de lead/contacto |
| Agregar un solo lead o contacto a una campaña |
| Agregar hasta 200 leads/contactos en una llamada |
| Actualizar estado de miembro y bandera HasResponded |
| Crear una tarea vinculada a un lead, contacto o campaña |
| Tareas asociadas con un lead |
| Tareas asociadas con un contacto |
| Tareas asociadas con una campaña |
| Listar informes de Salesforce Analytics disponibles |
| Ejecutar un informe y devolver filas estructuradas |
| Definiciones de columna y agrupaciones para un informe |
| ROI, CPL, CPO y tasa de respuesta por campaña |
| Recuentos de estado de miembros para una campaña |
| Clasificar campañas por respuestas, oportunidades o ingresos ganados |
| Adiciones de miembros a lo largo del tiempo (semana/mes) |
| Volumen de leads, conversiones e ingresos por fuente de lead |
| Pipeline abierto agrupado por campaña y etapa |
| Registros de CampaignInfluence que vinculan campañas con oportunidades |
| Ingresos cerrados-ganados agrupados por campaña principal |
| Tasas de conversión por fuente de lead o campaña |
| Pipeline por etapa: recuento, cantidad, probabilidad, ponderado |
| Pipeline agrupado por fuente de lead |
| Volumen de MQL (o cualquier estado) a lo largo del tiempo |
| Ingresos esperados para oportunidades que cierran en un rango de fechas |
| Recuentos de tareas/eventos por fuente de lead, campaña o propietario |
| Tareas y eventos para un lead específico |
| Tareas y eventos para un contacto específico |
| Ejecutar SOQL sin procesar (salida de emergencia para consultas personalizadas) |
| Metadatos de campo completos para cualquier SObject |
| Listar todos los SObjects consultables con filtro opcional |
Ejemplos de prompts
Una vez conectado, haz preguntas a Claude como:
"¿Cuáles son mis 5 mejores campañas por ingresos ganados este trimestre?"
"Muéstrame el desglose de fuentes de leads de los últimos 90 días; incluye las tasas de conversión."
"Crea una tarea de seguimiento para el lead 00Q... para el próximo viernes."
"¿Qué campañas tienen el ROI más alto? Incluye el costo por lead."
"Muéstrame la tendencia de MQL por mes para este año."
"Agrega todos los leads de esta lista a la campaña de Webinar del Q2 con el estado 'Invited'."
"¿Cuál es nuestro resumen de pipeline actual por etapa con valores ponderados?"
Cómo funciona
Autenticación: Se conecta mediante nombre de usuario + contraseña + token de seguridad de Salesforce usando jsforce. La conexión se almacena en caché durante 25 minutos y se actualiza automáticamente ante errores
INVALID_SESSION_ID.Producción y sandbox: Establece
SF_LOGIN_URL=https://test.salesforce.compara apuntar a un sandbox.Límites de tasa: Todas las consultas respetan los límites de la API de Salesforce. Usa los parámetros
limitpara controlar el tamaño de los resultados.
Licencia
MIT
Related MCP Connectors
Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.
100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.
Cloud MCP for project data, analytics, research, content planning, media generation, and growth.
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/ZLeventer/salesforce-marketing-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server