usama-dtc/salesforce_mcp
Built by Metorial, the integration platform for agentic AI.
usama-dtc/salesforce_mcp
Server Summary
Create and modify custom objects and fields
Perform smart object searches
Retrieve detailed schema information for objects
Query Salesforce records using natural language
Modify Salesforce records
An MCP (Model Context Protocol) server implementation that integrates Claude with Salesforce, enabling natural language interactions with your Salesforce data and metadata. This server allows Claude to query, modify, and manage your Salesforce objects and records using everyday language.
npm install -g @surajadsul02/mcp-server-salesforce
You can authenticate with Salesforce using one of two methods:
npm install -g @surajadsul02/mcp-server-salesforce
.cursor/mcp.json
:{
"mcpServers": {
"salesforce": {
"command": "env",
"args": [
"[email protected]",
"SALESFORCE_PASSWORD=YourActualPassword123",
"SALESFORCE_TOKEN=YourActualSecurityToken123",
"SALESFORCE_INSTANCE_URL=https://login.salesforce.com",
"npx",
"-y",
"@surajadsul02/mcp-server-salesforce"
]
}
}
}
{
"mcpServers": {
"salesforce": {
"command": "env",
"args": [
"[email protected]",
"SALESFORCE_PASSWORD=YourActualPassword123",
"SALESFORCE_TOKEN=YourActualSecurityToken123",
"SALESFORCE_INSTANCE_URL=https://login.salesforce.com",
"SALESFORCE_CONSUMER_KEY=YourConsumerKey",
"SALESFORCE_CONSUMER_SECRET=YourConsumerSecret",
"npx",
"-y",
"@surajadsul02/mcp-server-salesforce"
]
}
}
}
npm install -g @surajadsul02/mcp-server-salesforce
claude_desktop_config.json
:{
"mcpServers": {
"salesforce": {
"command": "npx",
"args": ["-y", "@surajadsul02/mcp-server-salesforce"],
"env": {
"SALESFORCE_USERNAME": "your_username",
"SALESFORCE_PASSWORD": "your_password",
"SALESFORCE_TOKEN": "your_security_token",
"SALESFORCE_INSTANCE_URL": "https://login.salesforce.com"
}
}
}
}
{
"mcpServers": {
"salesforce": {
"command": "npx",
"args": ["-y", "@surajadsul02/mcp-server-salesforce"],
"env": {
"SALESFORCE_USERNAME": "your_username",
"SALESFORCE_PASSWORD": "your_password",
"SALESFORCE_CONSUMER_KEY": "your_consumer_key",
"SALESFORCE_CONSUMER_SECRET": "your_consumer_secret",
"SALESFORCE_INSTANCE_URL": "https://login.salesforce.com"
}
}
}
}
~/Library/Application Support/Claude Desktop/claude_desktop_config.json
%APPDATA%\Claude Desktop\claude_desktop_config.json
~/.config/Claude Desktop/claude_desktop_config.json
For Username/Password Authentication:
SALESFORCE_USERNAME
: Your Salesforce username/emailSALESFORCE_PASSWORD
: Your Salesforce passwordSALESFORCE_TOKEN
: Your Salesforce security tokenSALESFORCE_INSTANCE_URL
: Your Salesforce instance URL (Optional, default: https://login.salesforce.com)For OAuth2 Authentication:
SALESFORCE_USERNAME
: Your Salesforce username/emailSALESFORCE_PASSWORD
: Your Salesforce passwordSALESFORCE_CONSUMER_KEY
: Your Connected App's consumer keySALESFORCE_CONSUMER_SECRET
: Your Connected App's consumer secretSALESFORCE_INSTANCE_URL
: Your Salesforce instance URL (Optional, default: https://login.salesforce.com)"Find all objects related to Accounts"
"Show me objects that handle customer service"
"What objects are available for order management?"
"What fields are available in the Account object?"
"Show me the picklist values for Case Status"
"Describe the relationship fields in Opportunity"
"Get all Accounts created this month"
"Show me high-priority Cases with their related Contacts"
"Find all Opportunities over $100k"
"Create a Customer Feedback object"
"Add a Rating field to the Feedback object"
"Update sharing settings for the Service Request object"
"Search for 'cloud' in Accounts and Opportunities"
"Find mentions of 'network issue' in Cases and Knowledge Articles"
"Search for customer name across all relevant objects"
# Clone the repository
git clone https://github.com/surajadsul02/mcp-server-salesforce.git
# Navigate to directory
cd mcp-server-salesforce
# Install dependencies
npm install
# Build the project
npm run build
Authentication Errors
Connection Issues
Cursor IDE Integration
Claude Desktop Integration
Contributions are welcome! Feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or need support, please file an issue on the GitHub repository.