Conectar Slackbot a Salesforce con MCP

Añade servidores de Protocolo de contexto del modelo (MCP) de Salesforce a Slack y configúralos para conectar Slackbot con Salesforce o Data 360. Cuando añades un servidor MCP, los miembros de tu espacio de trabajo u organización Enterprise pueden usar Slackbot para llevar a cabo acciones en Salesforce sin salir de Slack. 

Funcionamiento

  • Cuando configuras un servidor MCP en Slack, los miembros pueden acceder a información y llevar a cabo acciones en Salesforce con solo iniciar una conversación con Slackbot
  • Para configurar un servidor MCP de Salesforce, tendrás que conectar a Slack al menos una organización de Salesforce. 
  • Cuando hayas conectado Slack y Salesforce, elige uno o varios servidores MCP estándar para permitir que Slackbot acceda a Salesforce o Data Cloud. 
  • Los desarrolladores de tu organización pueden compilar servidores MCP personalizados para conceder a Slackbot acceso a otras herramientas mediante acciones de Apex, flujos de Lightning, endpoints de Apex REST, API procedentes del catálogo de API, plantillas de Prompt Builder y agentes de Agentforce

Nota: En la actualidad, no se pueden conectar servidores MCP de Salesforce si has definido restricciones para las direcciones IP en tu organización de Salesforce.


Servidores MCP de Salesforce

Puedes elegir entre una lista de servidores MCP de Salesforce estándar. 

Nombre del servidor Descripción del servidor
Data 360 Admite consultas SQL en Data Cloud, lo que incluye CRM, Commerce Cloud, Marketing Cloud y fuentes de datos externas
SObject All

Admite toda la funcionalidad de CRUD para objetos de Salesforce: 

  • Crear
  • Leer
  • Actualizar
  • Eliminar
  • Consultar
  • Buscar
  • Recorrer relaciones
SObject Deletes Permite eliminar acciones de registros con constancia de las dependencias
SObject Mutations Permite crear y actualizar acciones en los registros de Salesforce
SObject Reads Permite buscar y recuperar registros de Salesforce mediante SOQL

Nota: Todos los servidores MCP de Salesforce aplican la autenticación por persona usuaria y respetan el modelo de seguridad estándar de Salesforce. La seguridad a nivel de campo, los permisos de objetos y las reglas de intercambio se aplican a cada acción llevada a cabo por Slackbot.


Conectar Salesforce y Slack

Para configurar un servidor MCP de Salesforce, conecta tu organización de Salesforce a Slack. Tendrás que coordinarte con un administrador en Salesforce para llevar a cabo los pasos necesarios en Salesforce si no tienes ese rol. 

Conectar una organización de Salesforce a Slack

  1. Sigue los pasos de nuestra guía Conectar Salesforce y Slack
  2. Una vez conectada tu organización de Salesforce, deberás asignar manualmente los usuarios si no se les concedió acceso a Salesforce en Slack.

Asignar cuentas

Conecta las cuentas de Salesforce y Slack de tus miembros. Cuando asignes miembros manualmente en Slack, se les pedirá que inicien sesión en Salesforce para conectar sus cuentas. 

Planes Pro, Business+ y Enterprise Select

Planes Enterprise Grid y Enterprise+

  1. Desde el ordenador, haz clic en   Administración en la barra lateral. 
  2. Selecciona Ajustes del espacio de trabajo en el menú y haz clic en   Salesforce
  3. Haz clic en la pestaña Usuarios
  4. Selecciona Añadir individualmente y busca el miembro que quieras añadir. Para añadir miembros de forma masiva, haz clic en Añadir por CSV.
  1. Desde la aplicación para ordenador, haz clic en el nombre de la organización en la barra lateral.
  2. Pasa el cursor sobre Herramientas y ajustes y haz clic en Ajustes de la organización
  3. Haz clic en   Salesforce y, después, selecciona Organizaciones de Salesforce
  4. Haz clic en la pestaña Usuarios
  5. Selecciona Añadir individualmente y busca el miembro que quieras añadir. Para añadir miembros de forma masiva, haz clic en Añadir por CSV.

Nota: Los miembros con el rol de sistema de administrador de Salesforce en Slack pueden conectar organizaciones de Salesforce y asignar cuentas.


Verificar la autenticación de la organización de Salesforce

Para configurar un servidor MCP de Salesforce, tendrás que autenticarte con cualquiera de las organizaciones de Salesforce conectadas. Así es como puedes comprobar la conexión: 

  1. En el ordenador, haz clic en tu foto de perfil, situada en la barra lateral.
    Imagen estática de un cursor haciendo clic en el menú de la foto de perfil de la aplicación Slack
  2. Selecciona Preferencias en el menú. 
  3. Haz clic en   Salesforce
  4. Comprueba que te hayas conectado a organizaciones de Salesforce conectadas.

Si no te has autenticado, sigue los pasos indicados a continuación para comprobar que tu cuenta de Slack esté debidamente asignada a una persona que usa Salesforce: 

  1. Si usas la asignación de correos electrónicos, revisa que la dirección de correo electrónico de tu cuenta de Slack coincida con tu correo electrónico de Salesforce.
  2. Si utilizas la asignación de Federation ID, accede a tu perfil de usuario en Salesforce y configura el campo Federation ID con la dirección de correo electrónico de tu cuenta de Slack.
  3. Desde Slack para ordenador, haz clic en tu foto de perfil en la barra lateral y selecciona Preferencias en el menú. 
  4. Haz clic en Salesforce y conéctate a la organización con la que te tengas que autenticar. 
  5. Sal de Slack, reinicia la aplicación y confirma que te has autenticado.


Configurar un servidor MCP

Ahora puedes configurar un servidor MCP de Salesforce. Selecciona un servidor, revisa las herramientas que contiene para averiguar qué acciones de lectura y escritura podrá llevar a cabo Slackbot, concede acceso a miembros o grupos concretos, y asígnalo a espacios de trabajo (solo con planes Enterprise Grid y Enterprise+). 

Planes Pro, Business+ y Enterprise Select

Planes Enterprise Grid y Enterprise+

  1. Desde el ordenador, haz clic en   Administración en la barra lateral. 
  2. Selecciona Ajustes del espacio de trabajo en el menú. 
  3. Haz clic en   Salesforce y, después, selecciona Servidores MCP de Salesforce
  4. Haz clic en Añadir servidor MCP en la parte superior de la página. 
  5. Elige un servidor de la lista y haz clic en Añadir
  6. Revisa las herramientas para ver todas las acciones que Slackbot podrá efectuar y haz clic en Siguiente.
  7. Elige quién podrá usar el servidor (Todo el mundo, Grupos y miembros específicos o Nadie) y haz clic en Conectar.
  1. Desde la aplicación para ordenador, haz clic en el nombre de la organización en la barra lateral.
  2. Pasa el cursor sobre Herramientas y ajustes y haz clic en Ajustes de la organización
  3. Haz clic en Salesforce y, después, selecciona Servidores MCP.
  4. Haz clic en Añadir servidor MCP en la parte superior de la página.
  5. Elige un servidor de la lista y haz clic en Añadir
  6. Revisa las herramientas para ver todas las acciones que Slackbot podrá efectuar y haz clic en Siguiente
  7. Selecciona los espacios de trabajo en los que el servidor estará disponible y haz clic en Siguiente
  8. Elige quién podrá usar el servidor (Todo el mundo, Grupos y miembros específicos o Nadie) y haz clic en Conectar.


Gestionar servidores MCP

Cuando hayas añadido un servidor MCP, podrás ajustar el acceso y los permisos o eliminarlo. Al borrar un servidor, este se eliminará de inmediato, por lo que Slackbot ya no podrá acceder a ninguna de sus herramientas. 

Ver y gestionar servidores

Planes Pro, Business+ y Enterprise Select

Planes Enterprise Grid y Enterprise+

  1. Desde el ordenador, haz clic en   Administración en la barra lateral. 
  2. Selecciona Ajustes del espacio de trabajo en el menú. 
  3. Haz clic en   Salesforce y, después, selecciona Servidores MCP de Salesforce
  4. Selecciona un servidor para ver los detalles.
  5. Si quieres, haz clic en el   icono del lápiz situado junto a Nombre de Slack para modificar el nombre del servidor.  
  1. Desde la aplicación para ordenador, haz clic en el nombre de la organización en la barra lateral.
     
  2. Pasa el cursor sobre Herramientas y ajustes y haz clic en Ajustes de la organización.
  3. Haz clic en Salesforce y, después, selecciona Servidores MCP.
  4. Selecciona un servidor para ver los detalles. 
  5. Si quieres, haz clic en el   icono del lápiz situado junto a Nombre de Slack para modificar el nombre del servidor. 
  6. Haz clic en la pestaña Miembros para editar los permisos de acceso de los miembros y grupos. 
  7. Para gestionar qué espacios de trabajo pueden acceder al servidor, haz clic en Gestionar en la esquina superior derecha de la página y añade o elimina espacios de trabajo.

Eliminar un servidor  

Planes Pro, Business+ y Enterprise Select

Planes Enterprise Grid y Enterprise+

  1. Desde el ordenador, haz clic en   Administración en la barra lateral. 
  2. Selecciona Ajustes del espacio de trabajo en el menú. 
  3. Haz clic en   Salesforce y, después, selecciona Servidores MCP
  4. Haz clic en el   icono de tres puntos situado junto a un servidor y selecciona Eliminar
  1. Desde la aplicación para ordenador, haz clic en el nombre de la organización en la barra lateral.
     
  2. Pasa el cursor sobre Herramientas y ajustes y haz clic en Ajustes de la organización.
  3. Haz clic en Salesforce y, después, selecciona Servidores MCP.
  4. Haz clic en el   icono de tres puntos situado junto a un servidor y selecciona Eliminar

¿Quién puede usar esta función?