Prerequisites
- A TrueFoundry account with permission to add MCP servers.
- A Salesforce org where you have Administrator access.
- The Customize Application permission.
- Your TrueFoundry control plane base URL.
Enable Salesforce MCP
In Salesforce Setup, search for User Interface, enable MCP Service (Beta) if required for your org, and save. MCP calls count against Salesforce API quota.Create an External Client App
In Setup, search for External Client App Manager and create a new External Client App. Enable OAuth and set the callback URL to:| Scope | Purpose |
|---|---|
api | Salesforce API access |
sfap_api | Salesforce API Platform access |
refresh_token, offline_access | Refresh tokens |
einstein_gpt_api | Einstein GPT services, when using hosted MCP beta capabilities |
Salesforce MCP URLs
| Server | Production URL |
|---|---|
| All objects | https://api.salesforce.com/platform/mcp/v1-beta.2/platform/sobject-all |
| Read-only objects | https://api.salesforce.com/platform/mcp/v1-beta.2/sobject-reads |
| Mutations | https://api.salesforce.com/platform/mcp/v1-beta.2/sobject-mutations |
| Deletes | https://api.salesforce.com/platform/mcp/v1-beta.2/sobject-deletes |
| Data Cloud | https://api.salesforce.com/platform/mcp/v1-beta.2/data-cloud-queries |
| Invocable actions | https://api.salesforce.com/platform/mcp/v1-beta.2/invocable_actions |
/sandbox/ after v1-beta.2 in the URL path.