mcp server salesforce
An MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.
An MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and 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:
Install the package globally:
npm install -g @surajadsul02/mcp-server-salesforce
Configure the MCP server in Cursor IDE .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"
]
}
}
}
Install the package globally (if not already installed):
npm install -g @surajadsul02/mcp-server-salesforce
Add to your 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 Desktopclaude_desktop_config.json
~/.config/Claude Desktop/claude_desktop_config.json
For Username/Password Authentication:
- SALESFORCE_USERNAME
: Your Salesforce username/email
- SALESFORCE_PASSWORD
: Your Salesforce password
- SALESFORCE_TOKEN
: Your Salesforce security token
- SALESFORCE_INSTANCE_URL
: Your Salesforce instance URL (Optional, default: https://login.salesforce.com)
For OAuth2 Authentication:
- SALESFORCE_USERNAME
: Your Salesforce username/email
- SALESFORCE_PASSWORD
: Your Salesforce password
- SALESFORCE_CONSUMER_KEY
: Your Connected App's consumer key
- SALESFORCE_CONSUMER_SECRET
: Your Connected App's consumer secret
- SALESFORCE_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
For OAuth2: verify consumer key and secret
Connection Issues
Ensure proper API access permissions
Cursor IDE Integration
Verify the package is installed globally
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.