Salesforce MCP Server
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
SALESFORCE_TOKEN | No | Your Salesforce security token | |
SALESFORCE_PASSWORD | No | Your Salesforce password | |
SALESFORCE_USERNAME | No | Your Salesforce username/email | |
SALESFORCE_CONSUMER_KEY | No | Your Connected App's consumer key (for OAuth2 authentication) | |
SALESFORCE_INSTANCE_URL | No | Your Salesforce instance URL | https://login.salesforce.com |
SALESFORCE_CONSUMER_SECRET | No | Your Connected App's consumer secret (for OAuth2 authentication) |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
salesforce_search_objects | Search for Salesforce standard and custom objects by name pattern. Examples: 'Account' will find Account, AccountHistory; 'Order' will find WorkOrder, ServiceOrder__c etc. |
salesforce_describe_object | Get detailed schema metadata including all fields, relationships, and field properties of any Salesforce object. Examples: 'Account' shows all Account fields including custom fields; 'Case' shows all Case fields including relationships to Account, Contact etc. |
salesforce_query_records | Query records from any Salesforce object using SOQL, including relationship queries. Examples:
Note: When using relationship fields:
|
salesforce_dml_records | Perform data manipulation operations on Salesforce records:
|
salesforce_manage_object | Create new custom objects or modify existing ones in Salesforce:
|
salesforce_manage_field | Create new custom fields or modify existing fields on any Salesforce object:
|
salesforce_search_all | Search across multiple Salesforce objects using SOSL (Salesforce Object Search Language). Examples:
Notes:
|