Skip to main content
Glama
alerundev

Salesforce MCP Server

by alerundev

Servidor MCP de Salesforce

Servidor MCP (Model Context Protocol) de Salesforce basado en Node.js / Express / TypeScript

Puede consultar datos de Salesforce mediante lenguaje natural.


Cómo ejecutar

Ejecución local

# 환경변수 설정
cp .env.example .env
# .env 파일에 Salesforce 인증 정보 입력 후

npm install
npm run build
npm start

# 인증 토큰과 함께 실행
TOKEN=your_token npm start

Generación de datos de muestra

npm run seed

Genera automáticamente 7 cuentas, contactos, oportunidades, clientes potenciales y datos de actividades.


Despliegue (CloudType)

  1. Crear nuevo servicio → Conectar GitHub → Seleccionar alerundev/salesforce-mcp-server

  2. Configuración

    • Node v22

    • Comando de compilación: npm run build

    • Comando de inicio: npm start

  3. Configuración de variables de entorno

Clave

Valor

SF_LOGIN_URL

https://login.salesforce.com

SF_USERNAME

Correo electrónico de inicio de sesión de Salesforce

SF_PASSWORD

Contraseña de Salesforce

SF_SECURITY_TOKEN

Token de seguridad de Salesforce

SF_CONSUMER_KEY

Clave de consumidor de la aplicación conectada

SF_CONSUMER_SECRET

Secreto de consumidor de la aplicación conectada

TOKEN

(Opcional) Al usar autenticación con token Bearer

  1. Dirección de conexión MCP

    https://<배포된 도메인>/mcp

Autenticación

Utiliza autenticación con token Bearer (se activa al configurar la variable de entorno TOKEN):

Authorization: Bearer your-token

Herramientas compatibles (Tools)

Herramienta

Descripción

get_accounts

Consultar lista de cuentas

search_accounts

Buscar cuentas por palabra clave

get_opportunities

Consultar lista de oportunidades

get_opportunities_by_stage

Consultar oportunidades por etapa (Closed Won, Prospecting, etc.)

get_opportunities_summary

Resumen de oportunidades por etapa (cantidad + importe)

get_contacts

Consultar lista de contactos

search_contacts

Buscar contactos por nombre

get_leads

Consultar lista de clientes potenciales

get_leads_by_status

Consultar clientes potenciales por estado

get_recent_activities

Consultar actividades recientes (Task)

run_soql

Ejecutar consulta SOQL directamente


Ejemplos de preguntas en lenguaje natural

  • "Muéstrame la lista de tratos que vencen este mes"

  • "¿Cuál es el valor de las oportunidades en estado Closed Won?"

  • "Busca al contacto de Samsung Electronics"

  • "Resume las oportunidades por etapa"

  • "Muéstrame los clientes potenciales con calificación Hot"

Related MCP Connectors