MCP server providing AI-powered Salesforce tools for opportunity intelligence, conversation analysis, business case generation, and CRUD operations with natural language interaction.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add salesforce-cloud --env SF_CLIENT_ID='<SF_CLIENT_ID>' --env SF_CLIENT_SECRET='<SF_CLIENT_SECRET>' --env SF_PASSWORD='<SF_PASSWORD>' --env SF_LOGIN_URL='<SF_LOGIN_URL>' -- npx -y @aaronsb/salesforce-cloud-mcp~/.codex/config.toml
[mcp_servers.salesforce-cloud]
command = "npx"
args = ["-y", "@aaronsb/salesforce-cloud-mcp"]
env = { SF_CLIENT_ID = "<SF_CLIENT_ID>", SF_CLIENT_SECRET = "<SF_CLIENT_SECRET>", SF_PASSWORD = "<SF_PASSWORD>", SF_LOGIN_URL = "<SF_LOGIN_URL>" }
# codex mcp add salesforce-cloud --env SF_CLIENT_ID='<SF_CLIENT_ID>' --env SF_CLIENT_SECRET='<SF_CLIENT_SECRET>' --env SF_PASSWORD='<SF_PASSWORD>' --env SF_LOGIN_URL='<SF_LOGIN_URL>' -- npx -y @aaronsb/salesforce-cloud-mcp~/.cursor/mcp.json
{
"mcpServers": {
"salesforce-cloud": {
"command": "npx",
"args": [
"-y",
"@aaronsb/salesforce-cloud-mcp"
],
"env": {
"SF_CLIENT_ID": "<SF_CLIENT_ID>",
"SF_CLIENT_SECRET": "<SF_CLIENT_SECRET>",
"SF_PASSWORD": "<SF_PASSWORD>",
"SF_LOGIN_URL": "<SF_LOGIN_URL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"salesforce-cloud": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@aaronsb/salesforce-cloud-mcp"
],
"env": {
"SF_CLIENT_ID": "<SF_CLIENT_ID>",
"SF_CLIENT_SECRET": "<SF_CLIENT_SECRET>",
"SF_PASSWORD": "<SF_PASSWORD>",
"SF_LOGIN_URL": "<SF_LOGIN_URL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"salesforce-cloud": {
"command": "npx",
"args": [
"-y",
"@aaronsb/salesforce-cloud-mcp"
],
"env": {
"SF_CLIENT_ID": "<SF_CLIENT_ID>",
"SF_CLIENT_SECRET": "<SF_CLIENT_SECRET>",
"SF_PASSWORD": "<SF_PASSWORD>",
"SF_LOGIN_URL": "<SF_LOGIN_URL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"salesforce-cloud": {
"command": "npx",
"args": [
"-y",
"@aaronsb/salesforce-cloud-mcp"
],
"env": {
"SF_CLIENT_ID": "<SF_CLIENT_ID>",
"SF_CLIENT_SECRET": "<SF_CLIENT_SECRET>",
"SF_PASSWORD": "<SF_PASSWORD>",
"SF_LOGIN_URL": "<SF_LOGIN_URL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"salesforce-cloud": {
"command": "npx",
"args": [
"-y",
"@aaronsb/salesforce-cloud-mcp"
],
"env": {
"SF_CLIENT_ID": "<SF_CLIENT_ID>",
"SF_CLIENT_SECRET": "<SF_CLIENT_SECRET>",
"SF_PASSWORD": "<SF_PASSWORD>",
"SF_LOGIN_URL": "<SF_LOGIN_URL>"
}
}
}
}Environment variables
SF_CLIENT_IDSF_CLIENT_SECRETSF_PASSWORDSF_LOGIN_URL
Replace the placeholders with your own credentials and keep them out of version control.