Integración de Salesforce MCP
Este proyecto proporciona un servidor de Protocolo de contexto de modelo (MCP) para la integración de Salesforce, lo que le permite ejecutar consultas SOQL e interactuar con datos de Salesforce a través de una interfaz estandarizada.
Características
- Conectarse a organizaciones de Salesforce mediante variables de entorno
- Ejecutar consultas SOQL contra datos de Salesforce
- Recuperar y procesar registros de Salesforce
- Gestión segura de credenciales mediante variables de entorno
Prerrequisitos
- Node.js (v14 o superior)
- npm (Administrador de paquetes de Node)
- Organización de Salesforce con acceso a API
- Credenciales de Salesforce (nombre de usuario, contraseña y token de seguridad)
Instalación
- Clonar este repositorio:
- Instalar dependencias:
- Cree un archivo
.env
en el directorio raíz con sus credenciales de Salesforce:Nota: Para entornos sandbox, utilicehttps://test.salesforce.com/
como URL de inicio de sesión.
Uso
Iniciando el servidor MCP
Ejecute el servidor usando Node.js:
El servidor se conectará a Salesforce utilizando las credenciales en su archivo .env
y comenzará a escuchar solicitudes de MCP.
Ejecución de consultas SOQL
Una vez que el servidor esté en ejecución, puede ejecutar consultas SOQL a través de la interfaz MCP. El servidor proporciona una herramienta soqlQuery
que acepta consultas SOQL y devuelve los resultados.
Ejemplo de consulta SOQL:
Estructura del proyecto
server.js
- Implementación del servidor MCP principal.env
- Variables de entorno para las credenciales de Salesforcepackage.json
- Dependencias y scripts del proyecto
Consideraciones de seguridad
- Nunca envíe su archivo
.env
al control de versiones - Añade
.env
a tu archivo.gitignore
- Utilice variables de entorno para toda la información confidencial
- Considere utilizar un método de autenticación más seguro para entornos de producción
Solución de problemas
Problemas de conexión
Si encuentra problemas de conexión:
- Verifique sus credenciales de Salesforce en el archivo
.env
- Compruebe que su organización de Salesforce sea accesible
- Asegúrese de que su dirección IP esté en la lista blanca de Salesforce (si es necesario)
- Verifique que su usuario de Salesforce tenga acceso a la API
Errores de consulta
Si sus consultas SOQL fallan:
- Compruebe la sintaxis SOQL
- Verifique que los objetos y campos existan en su organización
- Asegúrese de que su usuario tenga permiso para acceder a los objetos y campos
Licencia
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor de protocolo de contexto de modelo que permite la ejecución de consultas SOQL y la interacción con datos de Salesforce a través de una interfaz estandarizada.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server implementation for interacting with Salesforce through its REST API.Last updated -441TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.Last updated -10126PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables interaction with Salesforce through REST API using jsforce, allowing users to execute SOQL queries, retrieve object metadata, and perform CRUD operations on Salesforce records.Last updated -
- AsecurityAlicenseAqualityA Model Context Protocol server that enables executing SQL queries and managing connections with Microsoft SQL Server databases.Last updated -11215TypeScriptMIT License