Back to Blog

Salesforce MCP Explained: Which Server Does What and What It Costs

Use the hosted CRM-data servers; the local DX server for developers reached end of life on 2 November 2026, and MuleSoft and Heroku have their own. Setup steps, the new billing model, and when a built-in MCP server is simpler.

Benjamin WagnerBenjamin Wagnerby Benjamin Wagner
Salesforce MCPMCPAI AgentsCRM

Yes, 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 used to mean something else: the open-source Salesforce DX MCP server, which ran on their own machine as a local MCP server. Salesforce ended it on 2 November 2026. Its repository is archived and its npm package is deprecated, so a new setup should not start with it. 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 12 November 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 local Salesforce DX MCP server reached end of life on 2 November 2026 and its repository is archived. Salesforce points developers to its skills library instead.

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

OfferingWho it is forWhere it runsWhat it does
Hosted MCP ServersSales, service and AI teams, set up by adminsHosted by SalesforceRead, create, update and delete records; query and search; custom tools from Apex, Flows and named queries
Salesforce DX MCP server (retired)Salesforce developers, until 2 November 2026Locally, via npxEnd of life on 2 November 2026: repository archived, npm package deprecated, no further releases
MuleSoft MCP ConnectorIntegration teamsInside Mule appsTurns Mule apps into MCP servers or clients, so existing APIs reach AI agents
Heroku MCP serverHeroku developersLocally or deployed to HerokuManages 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. The DX server stays in the table because older guides and search results still present it as the Salesforce MCP server.

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:

ServerScope
SObject AllCreate, read, update, delete, query and search across objects
SObject ReadsRead and query only
SObject MutationsCreate and update, no delete
SObject DeletesDelete only
Data 360SQL queries on unified customer data
Tableau NextSemantic models, KPIs and analytics questions
Content Read-Only, Content WriteSalesforce CMS workspaces, channels and content
Headless 360 (Beta)Setup and platform capabilities, including Archive Connect tools
Metadata Grounding (Beta)Discovering metadata of a connected org: objects, fields, flows, Apex classes, permission sets
Insurance Design AdvisorValidating insurance product setup, pricing configuration and permissions before runtime
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 says it is targeting November for agent registration and a new billing model; the article still read that way on 12 November 2026. 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. The Flex Credits rate card dated 3 November 2026 still shows "TBA" for the Headless Platform Interaction. 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 12 November 2026).

So the honest answer on cost is: HPI metering was not active on 12 November 2026, 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, the guide to creating an External Client App, Salesforce's Claude setup page and the GA announcement.

  1. Check edition and permissions

    You need an Enterprise Edition org or above (Salesforce's community wiki says Developer Edition orgs can use MCP servers too) and System Administrator (or equivalent) rights to create an External Client App. If the edition is right but no MCP servers appear, the wiki says to ask Salesforce Support to enable the MCPService permission.

  2. Enable a server

    In Setup, go to API Catalog, then MCP Servers, and enable one server. Start with SObject Reads (platform/sobject-reads) in a sandbox. Salesforce says activation can take up to two minutes.

  3. Create an External Client App

    In Setup, open External Client App Manager and create a new app; Connected Apps are not supported. Enable OAuth, enter your client's callback URL (for Claude, https://claude.ai/api/mcp/auth_callback), add the Access MCP servers (mcp_api) and Perform requests at any time (refresh_token) scopes, and under Security select the JWT-based access tokens for named users option. Salesforce's quick start also keeps PKCE on. The mcp_api scope grants MCP access only, not the existing REST APIs. The app can take up to 30 minutes to become usable; then copy its consumer key.

  4. Connect the client

    In Claude, open Customize, then Connectors, then Add custom connector, and enter the server URL: https://api.salesforce.com/platform/mcp/v1/platform/sobject-reads for a production org, or the same address with /sandbox after /v1 for a sandbox. Choose your own OAuth client, paste the consumer key, and leave the secret blank unless your authorization server requires one. An org that blocks logins from login.salesforce.com needs the My Domain URL form on Salesforce's page instead. Salesforce's guide lists callback URLs for ChatGPT, Cursor and Postman too. Sign in and ask a read question about an account you know well, so you can check the answer.

  5. 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 was an open-source developer tool under Apache 2.0 that ran locally with npx @salesforce/mcp, and it reached end of life on 2 November 2026. The repository banner and Salesforce's end-of-life notice say it is no longer maintained or supported and that no further releases will ship. On 12 November 2026 both repositories were archived and the npm package carried a deprecation message. The package stays installable, so a setup pinned to version 0.30.15 keeps running, but nothing will fix it if it breaks.

The notice tells developers to use skills instead and names Salesforce's skills and plugins library as the public location. Its README lists installation for Claude Code, Codex, Cursor and others, and warns that skills may be renamed or removed between releases. Separately, the hosted Metadata Grounding server (beta) lets an AI client look up an org's metadata. The DX server was never the way for a sales rep to reach CRM data: that is the job of the hosted servers above.

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 situationUse
Reps should ask an AI client about accounts, contacts and opportunitiesHosted MCP Servers, starting with SObject Reads
An AI client should run your existing business logicA custom hosted server built on your Flows or Apex actions
A coding assistant should work on metadata, tests and deploymentsNot the DX MCP server (retired 2 November 2026); Salesforce points to its skills library
Agents should reach systems outside Salesforce through existing integrationsMuleSoft MCP Connector
You manage apps on HerokuHeroku MCP server
You want Salesforce's own agent inside the platform rather than an external clientAgentforce, covered in the Agentforce guide

Still deciding between an MCP server and a plain API integration? MCP vs API compares both.

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 59 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.

QuestionSalesforce Hosted MCP ServersCustomermates MCP
Who sets it upSystem Administrator: server activation and External Client AppEach user connects their own client; creating API keys needs the matching role permission
Editions or plansEnterprise Edition and aboveEvery cloud plan and self-hosted
Usage costFlex Credits; per-call HPI metering announced, rate TBANo per-call charge; your AI client uses your own AI provider
Scope controlSeparate read, write and delete servers; field-level securityRole permissions per resource and action; toolset narrowing by URL; no field-level permissions
Custom toolsApex, Flows, named queries, API Catalog, prompt templatesFixed tool catalog; extend through REST and webhooks
LicenceProprietary hosted service; Salesforce's community repository holds documentation, not the serverAGPL 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.

For a client-facing team, the point of MCP is follow-up: with LinkedIn and email connected on Customermates Cloud from Pro, your own Claude or ChatGPT reads the conversation on the client record and drafts the reply and the next step for you to review and send. To try it, start your trial: 14 days of Pro with no credit card.

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. For Salesforce next to HubSpot, Pipedrive, Attio and the email servers, see the ranking of the best MCP servers for sales.

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, plus MCP offerings for MuleSoft and Heroku. The local Salesforce DX MCP server for developers reached end of life on 2 November 2026.

Does Salesforce have its own MCP server?

Yes. Salesforce runs Hosted MCP Servers itself, generally available since 29 April 2026. Its open-source DX MCP server, a local developer tool, ended on 2 November 2026. Third-party Salesforce MCP servers exist as well, but you don't need one to connect Claude or ChatGPT to Salesforce.

Is the Salesforce DX MCP server still supported?

No. Salesforce's notice says it reached end of life on 2 November 2026 and is no longer maintained or supported, with no further releases. Both repositories are archived and the npm package is deprecated but still installable, so a pinned version keeps running. For new work, use the hosted servers for CRM data and Salesforce's skills library for development.

Is Salesforce MCP free?

Not reliably. The hosted servers are intended for customers with Flex Credits, and Salesforce has announced per-call metering for registered agents. As of 12 November 2026 the rate is listed as TBA and not yet metered, and sandboxes, scratch orgs and Developer Edition orgs are exempt from that metering. The retired DX MCP server was free open-source software.

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 JWT-based access tokens, and adds the client's callback URL. Users then add the server URL as a custom connector in 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, and its community wiki adds that Developer Edition orgs can use them. Some individual servers, such as Headless 360, Metadata Grounding 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 12 November 2026 against the hosted MCP overview, the standard servers reference, Understand AIforce Impact, the Flex Credits rate card of 3 November 2026, the hosted MCP community repository with its wiki, the Salesforce DX MCP repository and its end-of-life notice, the Salesforce skills library, the MuleSoft MCP Connector docs and the Heroku MCP repository.

Start from one description

One description. A workspace your agent built.

This is what setup builds from one sentence. Sample data, the real product.

  1. Describe your business

    One sentence about your team, your clients and how you sell.

  2. Mate builds it

    It asks a few questions, then creates the lists, pipeline, dashboard and playbook.

  3. Work in it

    Connect LinkedIn and email. Click through a finished example below.

Your description to Mate

We're a four-person strategy consultancy. Track clients, engagements and proposals, and help us follow up with prospects on LinkedIn.

Widgets built from the workspace's own lists and fields

Customermates for consultants

Every client conversation from email, LinkedIn and WhatsApp in one place. Mate sets up your workspace and drafts the follow-up, you review and send. Works with Claude, ChatGPT or any agent that speaks MCP.

Customermates

Follow up on every client conversation

Start with one channel and one client on Customermates Cloud, or self-host the open-source core.

✓ No credit card required ✓ First 14 days free