salesforce-mcp-server

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.

Integrations

  • Allows interaction with Salesforce through its REST API using jsforce, including executing SOQL queries, retrieving object metadata, and creating, updating, and deleting records in Salesforce.

Servidor MCP de Salesforce

Una implementación de servidor de protocolo de contexto de modelo para interactuar con Salesforce a través de su API REST usando jsforce.

Instalación mediante herrería

Para instalar Salesforce Server para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install salesforce-mcp-server --client claude

Características

  • Ejecutar consultas SOQL
  • Recuperar metadatos de objetos
  • Crear, actualizar y eliminar registros
  • Manejo seguro de autenticación
  • Acceso a datos en tiempo real

Configuración

  1. Clonar el repositorio
  2. Copie .env.example a .env y complete sus credenciales de Salesforce
  3. Instalar dependencias: npm install
  4. Construir: npm run build
  5. Inicio: npm start

Uso

El servidor expone varias funciones:

consulta

Ejecute consultas SOQL en su instancia de Salesforce:

{ "name": "query", "parameters": { "query": "SELECT Id, Name FROM Account LIMIT 5" } }

objeto de descripción

Obtener metadatos sobre un objeto de Salesforce:

{ "name": "describe-object", "parameters": { "objectName": "Account" } }

crear

Crear un nuevo registro:

{ "name": "create", "parameters": { "objectName": "Contact", "data": { "FirstName": "John", "LastName": "Doe", "Email": "john.doe@example.com" } } }

actualizar

Actualizar un registro existente:

{ "name": "update", "parameters": { "objectName": "Contact", "data": { "Id": "003XXXXXXXXXXXXXXX", "Email": "new.email@example.com" } } }

borrar

Eliminar un registro:

{ "name": "delete", "parameters": { "objectName": "Contact", "id": "003XXXXXXXXXXXXXXX" } }

Seguridad

Asegúrese de:

  • Mantenga su archivo .env seguro y nunca lo confirme
  • Utilice restricciones de IP en Salesforce cuando sea posible
  • Gire periódicamente su token de seguridad
  • Considere implementar autenticación adicional para el servidor MCP

Contribuyendo

¡Agradecemos sus contribuciones! Envíen sus PR con mejoras.

Servidor MCP de Salesforce

Una implementación de servidor de protocolo de contexto de modelo para interactuar con Salesforce a través de su API REST usando jsforce.

Instalación mediante herrería

Para instalar Salesforce Server para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install salesforce-mcp-server --client claude

Características

  • Ejecutar consultas SOQL
  • Recuperar metadatos de objetos
  • Crear, actualizar y eliminar registros
  • Manejo seguro de autenticación
  • Acceso a datos en tiempo real

Configuración

  1. Clonar el repositorio
  2. Copie .env.example a .env y complete sus credenciales de Salesforce
  3. Instalar dependencias: npm install
  4. Construir: npm run build
  5. Inicio: npm start

Uso

El servidor expone varias funciones:

consulta

Ejecute consultas SOQL en su instancia de Salesforce:

{ "name": "query", "parameters": { "query": "SELECT Id, Name FROM Account LIMIT 5" } }

objeto de descripción

Obtener metadatos sobre un objeto de Salesforce:

{ "name": "describe-object", "parameters": { "objectName": "Account" } }

crear

Crear un nuevo registro:

{ "name": "create", "parameters": { "objectName": "Contact", "data": { "FirstName": "John", "LastName": "Doe", "Email": "john.doe@example.com" } } }

actualizar

Actualizar un registro existente:

{ "name": "update", "parameters": { "objectName": "Contact", "data": { "Id": "003XXXXXXXXXXXXXXX", "Email": "new.email@example.com" } } }

borrar

Eliminar un registro:

{ "name": "delete", "parameters": { "objectName": "Contact", "id": "003XXXXXXXXXXXXXXX" } }

Seguridad

Asegúrese de:

  • Mantenga su archivo .env seguro y nunca lo confirme
  • Utilice restricciones de IP en Salesforce cuando sea posible
  • Gire periódicamente su token de seguridad
  • Considere implementar autenticación adicional para el servidor MCP

Contribuyendo

¡Agradecemos sus contribuciones! Envíen sus PR con mejoras.

Licencia

Licencia MIT

MIT License Copyright (c) 2024 Kablewy,LLC Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Una implementación de servidor de protocolo de contexto de modelo para interactuar con Salesforce a través de su API REST.

  1. Installing via Smithery
    1. Features
      1. Setup
        1. Usage
          1. query
          2. describe-object
          3. create
          4. update
          5. delete
        2. Security
          1. Contributing
            1. Salesforce MCP Server
              1. Installing via Smithery
              2. Features
              3. Setup
              4. Usage
              5. Security
              6. Contributing
              7. License
            ID: y9k3w9grtk