Salesforce MCP Explained: Which Server Does What and What It Costs
Salesforce runs several MCP servers for different jobs. This guide covers the hosted servers for CRM data, the DX server for developers, MuleSoft and Heroku, the setup steps, the new billing model, and when a CRM with a built-in MCP server is the simpler choice.

by Benjamin WagnerYes, Salesforce has its own MCP servers, and when people say "Salesforce MCP" they usually mean Salesforce Hosted MCP Servers: endpoints run by Salesforce that let Claude, ChatGPT, Cursor or another MCP client read and change records in your org under each user's own permissions. They have been generally available since 29 April 2026 for Enterprise Edition orgs and above. An administrator has to switch them on, and Salesforce says they are intended for customers with Flex Credits.
Developers usually mean something else: the open-source Salesforce DX MCP server, which runs on their own machine. MuleSoft and Heroku have MCP offerings of their own. This guide separates the four, shows the setup and the billing rules as Salesforce documents them on 8 October 2026, and compares the approach with a CRM whose MCP server ships with the product. Disclosure: Customermates, the second CRM discussed here, publishes this guide.
At a glance
- For CRM data
Hosted MCP Servers: run by Salesforce, generally available since April 2026, Enterprise Edition and above, per-user OAuth.
- For developers
The Salesforce DX MCP server runs locally through npx, uses your Salesforce CLI login and works on metadata, tests and code.
- Setup
A System Administrator enables a server in Setup and creates an External Client App with the mcp_api and refresh_token scopes.
- Cost
Intended for Flex Credits customers. Salesforce has announced per-call metering for registered agents, with the rate still listed as TBA.
- Built-in alternative
A CRM with its own MCP endpoint, such as Customermates, needs no server project. The trade-off is a much smaller platform.
The four Salesforce MCP offerings
| Offering | Who it is for | Where it runs | What it does |
|---|---|---|---|
| Hosted MCP Servers | Sales, service and AI teams, set up by admins | Hosted by Salesforce | Read, create, update and delete records; query and search; custom tools from Apex, Flows and named queries |
| Salesforce DX MCP server | Salesforce developers | Locally, via npx | Org management, metadata, data, Apex tests, code analysis, Lightning Web Components |
| MuleSoft MCP Connector | Integration teams | Inside Mule apps | Turns Mule apps into MCP servers or clients, so existing APIs reach AI agents |
| Heroku MCP server | Heroku developers | Locally or deployed to Heroku | Manages Heroku apps, dynos, add-ons, databases and pipelines |
If you work in sales or service and want your AI assistant to see accounts and opportunities, only the first row matters to you.
Salesforce Hosted MCP Servers
A hosted MCP server is an endpoint Salesforce runs in front of your org. You don't install anything. Each person connects their AI client, signs in with OAuth, and every tool call runs as that person: object permissions, field-level security and sharing rules apply, and a record the agent changes shows that user's name in the audit trail.
Standard servers. Salesforce ships preconfigured servers with fixed tool sets. They are disabled by default, and an admin can enable them but not change their tools. The standard servers reference lists these:
| Server | Scope |
|---|---|
| SObject All | Create, read, update, delete, query and search across objects |
| SObject Reads | Read and query only |
| SObject Mutations | Create and update, no delete |
| SObject Deletes | Delete only |
| Data 360 | SQL queries on unified customer data |
| Tableau Next | Semantic models, KPIs and analytics questions |
| Backup and Recover | Backups, backup policy and guided restore |
| Content Read-Only, Content Write | Salesforce CMS workspaces, channels and content |
| Headless 360 (Beta) | Setup and platform capabilities, including Archive Connect tools |
| CRM Analytics (Beta) | Read-only analytics metadata and SAQL; sandbox and scratch orgs only |
The split SObject servers are the practical control here. A pilot group can get SObject Reads first, and write or delete access later, per server rather than per prompt.
Custom servers. Beyond the standard set, admins can build custom servers whose tools are Apex invocable actions, @AuraEnabled methods, Apex REST methods, Flows, named queries and API Catalog endpoints. Prompt Builder templates can appear as MCP prompts, though not every client supports MCP prompts. This is where a Salesforce org with years of custom logic gets the most out of MCP: a validated "create renewal opportunity" Flow becomes one tool instead of five raw record writes.
Change over time. Salesforce states in its end-of-life notice that tools, prompts and resources may change from release to release and that servers can be retired with advance notice. Pin your expectations to the server reference, not to a blog post from last quarter.
Is Salesforce MCP free?
Not in a way you can rely on. The hosted MCP overview says the servers are "intended only for customers with Flex Credits" and that "you may be billed for server usage".
A Salesforce Help article from 17 September 2026, Understand AIforce Impact, describes where this is going:
- Salesforce is targeting November for agent registration and a new billing model. Each external agent gets its own identity and can get a narrower permission set than the human it works for.
- Every successful call a registered agent makes, over MCP or the direct API, is metered as a Headless Platform Interaction (HPI) against Flex Credits.
- The HPI multiplier is listed as "TBA", and agentic usage isn't metered yet. Salesforce promises 30 days' notice before metering starts.
- Use of any Salesforce MCP server will require agent registration within three months of Salesforce's notice, for all customers. Existing customers that use agents with Salesforce APIs migrate those connections to the new billing model at renewal.
- Sandboxes, scratch orgs and Developer Edition orgs don't incur HPI metering.
- An org needs Flex Credit billing enabled, for example through Salesforce Foundations, which the article lists as currently available at $0 (checked on 8 October 2026).
So the honest answer on cost is: HPI metering is not active yet, Salesforce already reserves the right to bill for server usage, and the size of the announced per-call charge is unknown. If you plan a rollout to a whole sales team, ask your account executive for the HPI rate before you budget, and run the pilot in a sandbox, where calls are not metered.
How to turn on Salesforce MCP
Salesforce's GA announcement puts the shortest path at under 30 minutes. The steps below follow the setup overview and the GA announcement.
Check edition and permissions
You need an Enterprise Edition org or above and System Administrator (or equivalent) rights to create an External Client App.
Enable a server
In Setup, go to API Catalog, then MCP Servers, and enable one server. Start with SObject Reads in a sandbox.
Create an External Client App
Register the MCP client with the mcp_api and refresh_token OAuth scopes, enable PKCE and JWT-based tokens, and enter the callback URL your client documents. The mcp_api scope grants MCP access only, not the existing REST APIs.
Connect the client
Add the server URL in Claude, ChatGPT, Cursor or Postman, sign in, and ask a read question about an account you know well, so you can check the answer.
Widen access deliberately
Add SObject Mutations or custom servers for a named pilot group once reads behave as expected. Keep SObject Deletes off unless someone needs it.
The Salesforce DX MCP server
The Salesforce DX MCP server is open source under Apache 2.0 and runs locally with npx @salesforce/mcp. It only reaches orgs you have already authorized on your computer through the Salesforce CLI or VS Code, and the --orgs argument limits which ones. Its toolsets cover orgs, metadata, data, users, testing, code analysis, DevOps, Lightning Web Components, Aura and mobile, with more than 60 tools in total. Tools that are not generally available need the --allow-non-ga-tools flag.
Use it when a coding assistant such as Claude Code or Cursor should deploy metadata, run Apex tests or query a scratch org. It is not the way a sales rep should reach CRM data.
MuleSoft and Heroku MCP
The MuleSoft MCP Connector lets Mule apps act as MCP servers or MCP clients. That matters when an AI agent should reach an ERP or legacy system that has no MCP server of its own, with MuleSoft in between. Heroku publishes an Apache 2.0 MCP server that runs through the Heroku CLI or npx, or can be deployed to Heroku, and manages apps, dynos, add-ons and pipelines. Neither is a sales tool.
Which one you need
| Your situation | Use |
|---|---|
| Reps should ask an AI client about accounts, contacts and opportunities | Hosted MCP Servers, starting with SObject Reads |
| An AI client should run your existing business logic | A custom hosted server built on your Flows or Apex actions |
| A coding assistant should work on metadata, tests and deployments | Salesforce DX MCP server |
| Agents should reach systems outside Salesforce through existing integrations | MuleSoft MCP Connector |
| You manage apps on Heroku | Heroku MCP server |
| You want Salesforce's own agent inside the platform rather than an external client | Agentforce, covered in the Agentforce guide |
A CRM with a built-in MCP server
If you have not committed to Salesforce yet, there is a different model: a CRM whose MCP server is part of the product. Customermates is one. It is an open-source, AI-native CRM for small client-facing teams, and it exposes one MCP endpoint at /api/v1/mcp on every cloud plan and on self-hosted installations. A connected client discovers 53 tools for contacts, organizations, deals, services, tasks and your own lists, the data model, saved views, dashboards, routines and webhooks. On Pro and higher, in Customermates Cloud, the unified inbox tools for email, LinkedIn, WhatsApp, Instagram and Telegram are added.
Connection works two ways, as the MCP documentation describes. Claude and ChatGPT connect as a custom connector: paste the URL, sign in, approve. Claude Code, Codex, Cursor and Gemini CLI use an API key that inherits its creator's permissions. To expose only part of the tool surface, append ?toolsets= to the endpoint URL, for example ?toolsets=records.
| Question | Salesforce Hosted MCP Servers | Customermates MCP |
|---|---|---|
| Who sets it up | System Administrator: server activation and External Client App | Each user connects their own client; creating API keys needs the matching role permission |
| Editions or plans | Enterprise Edition and above | Every cloud plan and self-hosted |
| Usage cost | Flex Credits; per-call HPI metering announced, rate TBA | No per-call charge; your AI client uses your own AI provider |
| Scope control | Separate read, write and delete servers; field-level security | Role permissions per resource and action; toolset narrowing by URL; no field-level permissions |
| Custom tools | Apex, Flows, named queries, API Catalog, prompt templates | Fixed tool catalog; extend through REST and webhooks |
| Licence | Proprietary service; the DX server is Apache 2.0 | AGPL core, self-hostable |
The cost arithmetic is plain. A five-person team on Starter pays €60 per month and gets the full CRM tool set over MCP. The inbox tools need Pro, €145 per month for the same team. The AI client's own subscription comes on top, from Anthropic, OpenAI or whichever provider you use. Current prices are on the pricing page.
One control difference matters. The Customermates MCP server tells clients to get the user's confirmation before deleting or sending, but that confirmation happens in the client. Once an authorized client calls a tool, the server executes it. Check how your client handles approvals, and start with reads and drafts.
Where Customermates is the wrong choice. If you already run Salesforce with custom objects, Apex logic, territory or sharing models and field-level security, stay on Salesforce and use the hosted servers: moving loses more than it gains. Customermates also has no custom tool definitions and no field-level permissions. It fits a consultancy, agency or founder-led team choosing its first real CRM, or leaving a large one. The Salesforce alternative comparison covers that decision, and the HubSpot MCP guide covers HubSpot's remote server.
Frequently asked questions
What is Salesforce MCP?
It is Salesforce's support for the Model Context Protocol, the open standard that lets AI clients call tools in other systems. In practice it means Salesforce Hosted MCP Servers for CRM data, the local Salesforce DX MCP server for developers, and MCP offerings for MuleSoft and Heroku.
Does Salesforce have its own MCP server?
Yes. Salesforce runs Hosted MCP Servers itself, generally available since 29 April 2026, and publishes the open-source DX MCP server on GitHub. Third-party Salesforce MCP servers exist as well, but you don't need one to connect Claude or ChatGPT to Salesforce.
Is Salesforce MCP free?
The DX MCP server is free open-source software. The hosted servers are intended for customers with Flex Credits, and Salesforce has announced per-call metering for registered agents. As of 8 October 2026 the rate is listed as TBA and not yet metered, and sandboxes, scratch orgs and Developer Edition orgs are exempt from that metering.
How do I turn on Salesforce MCP?
A System Administrator enables a server in Setup under API Catalog, then MCP Servers, creates an External Client App with the mcp_api and refresh_token scopes and PKCE, and adds the client's callback URL. Users then connect their AI client and sign in with OAuth.
Which Salesforce editions support hosted MCP servers?
Salesforce describes them as available for every Enterprise Edition org and above. Some individual servers, such as Headless 360 and CRM Analytics, are still marked beta.
Does Salesforce MCP respect user permissions?
Yes. Each call runs as the signed-in user, so object permissions, field-level security and sharing rules apply. If a user cannot do something in Salesforce, the agent cannot do it for them either.
Salesforce, MuleSoft and Heroku details checked on 8 October 2026 against the hosted MCP overview, the standard servers reference, Understand AIforce Impact, the Salesforce DX MCP repository, the MuleSoft MCP Connector docs and the Heroku MCP repository.
Related pages
HubSpot MCP Server: Setup, Access and Limits
How the HubSpot MCP server works: the Claude and ChatGPT connectors, the MCP connector for other clients, the developer server, and the documented limits.
Claude CRM: How to Connect Claude to Your CRM
Claude reads and updates CRM records through MCP connectors. Which CRMs offer one, the setup steps, tool permissions and what Claude plus a CRM costs.
CRM MCP Server Reference: Endpoint and Tools
Customermates exposes a native MCP endpoint at /api/v1/mcp so Claude, ChatGPT, Cursor, and other agent clients can read and write your CRM directly.
Salesforce alternative
Salesforce alternatives for small teams: what Sales Cloud costs, which CRM fits which reason to leave, and how to move accounts and opportunities.
Customermates
Put customer work in one clear system
Start with the open-source CRM, or use Customermates Cloud to bring supported channels and managed capabilities together.
✓ No credit card required ✓ First 7 days free