Salesforce MCP Integration

Integrations

  • Allows executing SOQL queries against Salesforce data, retrieving and processing Salesforce records, and interacting with Salesforce orgs using authenticated connections.

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

  1. Clonar este repositorio:
    git clone <repository-url> cd <repository-directory>
  2. Instalar dependencias:
    npm install
  3. Cree un archivo .env en el directorio raíz con sus credenciales de Salesforce:
    SF_LOGIN_URL=https://your-instance.salesforce.com/ SF_USERNAME=your_username SF_PASSWORD=your_password SF_SECURITY_TOKEN=your_security_token PORT=3000
    Nota: Para entornos sandbox, utilice https://test.salesforce.com/ como URL de inicio de sesión.

Uso

Iniciando el servidor MCP

Ejecute el servidor usando Node.js:

node server.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:

SELECT Id, Name, Status FROM Account LIMIT 5

Estructura del proyecto

  • server.js - Implementación del servidor MCP principal
  • .env - Variables de entorno para las credenciales de Salesforce
  • package.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:

  1. Verifique sus credenciales de Salesforce en el archivo .env
  2. Compruebe que su organización de Salesforce sea accesible
  3. Asegúrese de que su dirección IP esté en la lista blanca de Salesforce (si es necesario)
  4. Verifique que su usuario de Salesforce tenga acceso a la API

Errores de consulta

Si sus consultas SOQL fallan:

  1. Compruebe la sintaxis SOQL
  2. Verifique que los objetos y campos existan en su organización
  3. Asegúrese de que su usuario tenga permiso para acceder a los objetos y campos

Licencia

Licencia MIT

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Features
    1. Prerequisites
      1. Installation
        1. Usage
          1. Starting the MCP Server
          2. Executing SOQL Queries
        2. Project Structure
          1. Security Considerations
            1. Troubleshooting
              1. Connection Issues
              2. Query Errors
            2. License
              1. Contributing

                Related MCP Servers

                • A
                  security
                  F
                  license
                  A
                  quality
                  A Model Context Protocol server implementation for interacting with Salesforce through its REST API.
                  Last updated -
                  4
                  10
                  TypeScript
                • -
                  security
                  F
                  license
                  -
                  quality
                  A Model Context Protocol server that enables SQL query execution, database management, and business intelligence capabilities through MySQL connections.
                  Last updated -
                  JavaScript
                • -
                  security
                  -
                  license
                  -
                  quality
                  A Model Context Protocol server that provides tools for connecting to and interacting with various database systems (SQLite, PostgreSQL, MySQL/MariaDB, SQL Server) through a unified interface.
                  Last updated -
                  Python
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server that enables executing SQL queries and managing connections with Microsoft SQL Server databases.
                  Last updated -
                  3
                  TypeScript
                  MIT License

                View all related MCP servers

                ID: 1xhy5h5go7