Salesforce MCP Server
Servidor MCP de Salesforce
Configuración inicial
uv venv .venv
uv pip install --python .venv/bin/python -e .Configuración
Establezca las variables de entorno para la autenticación:
Nombre de usuario/Contraseña (predeterminado):
SALESFORCE_USERNAME=your-username
SALESFORCE_PASSWORD=your-password
SALESFORCE_SECURITY_TOKEN=your-token
SALESFORCE_DOMAIN=login # or "test" for sandboxNota: El inicio de sesión mediante la API SOAP está deshabilitado de forma predeterminada en las organizaciones de Salesforce más recientes. Para habilitarlo:
Vaya a Configuración → Búsqueda rápida → Interfaz de usuario
En Configuración de API, habilite Habilitar inicio de sesión de API SOAP()
Haga clic en Guardar
OAuth (alternativa, recomendada para empresas):
SALESFORCE_ACCESS_TOKEN=your-token
SALESFORCE_INSTANCE_URL=https://your-instance.salesforce.comModo de acceso
Controle qué herramientas están disponibles configurando SALESFORCE_ACCESS_MODE:
Valor | Herramientas disponibles | Caso de uso |
| list_objects, describe_object, run_soql_query, run_sosl_search, get_record, get_report_metadata, get_report_type_fields | Exploración segura, generación de informes, integraciones de solo lectura |
| Todas las herramientas de lectura + create_record, update_record | Operaciones diarias de CRM |
| Todas las herramientas, incluyendo delete_record, tooling_execute, apex_execute, restful | Acceso completo a la API |
Niveles de seguridad recomendados
Entorno | Modo recomendado | Justificación |
Producción (usuarios finales) |
| Evita la modificación accidental de datos |
Producción (operaciones de confianza) |
| Permite la entrada de datos en el CRM, bloquea eliminaciones y API sin procesar |
Sandbox / Desarrollo |
| Acceso completo para pruebas y desarrollo |
Demo / Exploración |
| Seguro para explorar la estructura y los datos de la organización |
Establézcalo en su entorno o en la configuración del servidor MCP:
SALESFORCE_ACCESS_MODE=readConsejo: Al usar este servidor con MintMCP, puede configurar permisos detallados por herramienta directamente en MintMCP en lugar de usar la variable de entorno. Esto le brinda un control más granular (por ejemplo, permitir la creación pero no la actualización) sin necesidad de reiniciar el servidor.
Permisos de herramientas por modo de acceso
Las anotaciones de herramientas MCP (readOnlyHint, destructiveHint) se establecen en cada herramienta para que los clientes MCP puedan aplicar políticas adicionales:
Herramienta | Modo de acceso | readOnlyHint | destructiveHint | openWorldHint |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read_write | false | — | — |
| read_write | false | — | — |
| all | false | true | — |
| all | false | — | true |
| all | false | — | true |
| all | false | — | true |
Ejecución
.venv/bin/python -m salesforce_mcpHerramientas
Herramienta | Descripción |
| Enumera todos los objetos de Salesforce en la organización (con filtro de búsqueda opcional) |
| Obtiene campos, relaciones, valores de lista de selección y tipos de registro para un objeto |
| Ejecuta una consulta SOQL |
| Búsqueda de texto completo entre objetos mediante SOSL |
| Obtiene un registro único por ID |
| Obtiene metadatos detallados de un informe (columnas, filtros, agrupaciones, tipo de informe) |
| Profundiza en el catálogo de campos del tipo de informe: enumera categorías o recupera campos para una categoría |
| Crea un nuevo registro |
| Actualiza campos en un registro existente |
| Elimina permanentemente un registro |
| API de herramientas de Salesforce (metadatos, clases de Apex, campos personalizados) |
| Llama a endpoints REST de Apex personalizados |
| Llamada genérica a la API REST de Salesforce |
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mintmcp/salesforce-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server