The @salesforce/mcp package is the Salesforce DX developer tools MCP (SFDX), not a general CRM or PM MCP. CRM PM access remains gated behind Agentforce Enterprise+. The catalog previously cited this as CRM evidence — it is primarily a developer tooling signal.
Salesforce MCP
activeOfficial Salesforce MCP server — three distinct servers (Salesforce DX with 60+ tools, Heroku Platform, MuleSoft). Part of the Agentforce platform.
54/100
Trust
319
Stars
3
Evidence
Product screenshot

Videos
Reviews, tutorials, and comparisons from the community.
Quick Overview of the Salesforce MCP Server | Github copilot | VS Code
Repo health
14h ago
Last push
26
Open issues
81
Forks
32
Contributors
Editorial verdict
#2 CRM lane, behind HubSpot. 26.6K npm/week is primarily Salesforce DX developer tooling (SFDX developers), not CRM product teams. Agentforce-gated open CRM access keeps PulseMCP low (~2K/wk). Right choice only for existing Salesforce Enterprise customers already committed to Agentforce.
Source
GitHub: salesforcecli/mcp
Public evidence
Agentforce will include a native MCP client in Pilot with the July 2025 release. Confirms Salesforce treats MCP as strategic but access remains Agentforce-gated (enterprise tier).
HubSpot (12K PulseMCP/wk, 335K all-time, #93 global) outperforms Salesforce (~2K/wk) by 6x on developer exploration. PulseMCP is the better proxy for active LLM integration intent than npm install counts skewed by CI tooling.
How does this compare?
See side-by-side metrics against other skills in the same category.
Where it wins
Official Salesforce backing with Agentforce platform integration
26.6K npm/week — strong SFDX developer adoption
Three distinct servers covering DX, Heroku, and MuleSoft
60+ tools in the DX server alone
Right choice for existing Salesforce Enterprise organizations
Where to be skeptical
26.6K npm/week is SFDX developer tooling, not CRM agent adoption — overstates CRM story
Open CRM access gated behind Agentforce Enterprise+ tier
PulseMCP ~2K/wk vs HubSpot 12K/wk — community exploration 6x lower
315 stars reflects enterprise distribution model
No independent reviews or benchmarks yet
Ranking in categories
Know a better alternative?
Submit evidence and we'll run the full pipeline.
Similar skills

PostHog MCP
73Official PostHog MCP — product analytics, feature flags, experiments, error tracking, and usage insights via MCP. Integrated into PostHog monorepo Jan 2026. #5 all-time globally on PulseMCP (5.7M visits).
Firecrawl MCP Server
70Official Firecrawl MCP for scraping, extraction, and deep research workflows. 50K+ npm weekly downloads, backed by $14.5M Series A.
Notion MCP Server
70Official Notion MCP server with hosted OAuth, token-optimized Markdown responses, and 22 tools for page/database/search operations.
Slack MCP Server
66Community MCP server for Slack alongside official Slack MCP (GA Feb 2026). Enables agent access to channel search, messaging, and coordination.
Raw GitHub source
GitHub README peek
Constrained peek so you can sanity-check the source material without leaving the site.
mcp
MCP Server for Interacting with Salesforce Orgs
Feedback
Report bugs and issues here.
For feature requests and other related topics, start a Discussion here.
Documentation
For general documentation about the Salesforce DX MCP Server, see this section in the Salesforce DX Developer Guide. The docs include:
- Comprehensive overview, including details about the security features.
- Quick start guide.
- Multiple examples of configuring the server in your MCP client.
- Sample prompts for invoking the core DX MCP tools.
Here are the release notes.
Overview of the Salesforce DX MCP Server (Beta)
The Salesforce DX MCP Server is a specialized Model Context Protocol (MCP) implementation designed to facilitate seamless interaction between large language models (LLMs) and Salesforce orgs. This MCP server provides a robust set of tools and capabilities that enable LLMs to read, manage, and operate Salesforce resources securely.
[!NOTE] Salesforce DX MCP Server is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta service is at the Customer's sole discretion.
Configure the DX MCP Server
Configure the Salesforce DX MCP Server for your MCP client by updating its associated MCP JSON file; each client is slightly different, so check your MCP client documentation for details. See MCP Client Configurations for more examples.
Here's an example for VS Code with Copilot in which you create and update a .vscode/mcp.json file in your project:
{
"servers": {
"Salesforce DX": {
"command": "npx",
"args": ["-y", "@salesforce/mcp",
"--orgs", "DEFAULT_TARGET_ORG",
"--toolsets", "orgs,metadata,data,users",
"--tools", "run_apex_test",
"--allow-non-ga-tools"]
}
}
}
The args format shown in the preceding example is the same for all MCP clients; it's how you customize the DX MCP Server for your particular environment.
Notes:
- The
"-y", "@salesforce/mcp"part tellsnpxto automatically install the@salesforce/mcppackage instead of asking permission. Don't change this. - For possible flags that you can pass to the
argsoption, and the possible values that you can pass to the--orgs,--toolsets, and--toolsflags, see these sections:- Available Flags for the
argsOption - Configure Orgs
- Configure Toolsets
- Configure Tools
- Available Flags for the
- When writing the
argsoption, surround both the flag names and their values in double quotes, and separate all flags and values with commas. Some flags are Boolean and don't take a value. - The preceding example shows three flags that take a string value (
--orgs,--toolsets, and--tools) and one Boolean flag (--allow-non-ga-tools). This configuration starts a DX MCP Server that enables all the MCP tools in theorgs,metadata,data, anduserstoolsets and a specific tool calledrun_apex_tests. It also enables tools in these configured toolsets that aren't yet generally available.
MCP Client Configurations
Here are examples of configuring the Salesforce DX MCP Server in various MCP clients.
Claude Code
To configure Claude Code to work with Salesforce DX MCP Server, add this snippet to the .mcp.json file in your project:
{
"mcpServers": {
"Salesforce DX": {
"command": "npx",
"args": ["-y", "@salesforce/mcp",
"--orgs", "DEFAULT_TARGET_ORG",
"--toolsets", "orgs,metadata,data,users",
"--tools", "run_apex_test",
"--allow-non-ga-tools"]
}
}
}
Cline
To configure Cline to work with Salesforce DX MCP Server, add this snippet to your Cline cline_mcp_settings.json file:
{
"mcpServers": {
"Salesforce DX": {
"command": "npx",
"args": ["-y", "@salesforce/mcp@latest",
"--orgs", "DEFAULT_TARGET_ORG",
"--toolsets", "orgs,metadata,data,users",
"--tools", "run_apex_test",
"--allow-non-ga-tools"]
}
}
}
Cursor
To configure Cursor to work with Salesforce DX MCP Server, add this snippet to your Cursor mcp.json file:
{
"mcpServers": {
"Salesforce DX": {
"command": "npx",
"args": ["-y", "@salesforce/mcp@latest",
"--orgs", "DEFAULT_TARGET_ORG",
"--toolsets", "orgs,metadata,data,users",
"--tools", "run_apex_test",
"--allow-non-ga-tools"]
}
}
}
Other MCP Clients
For these other clients, refer to their documentation for adding MCP servers and follow the same pattern as in the preceding examples to configure the Salesforce DX MCP Server:
- Trae
- Windsurf
- Zed
Available Flags for the "args" Option
These are the flags that you can pass to the args option.
| Flag Name | Description | Required? | Notes |
|---|---|---|---|
--allow-non-ga-tools | Boolean flag to allow the DX MCP Server to use both the generally available (GA) and NON-GA tools that are in the toolsets or tools you specify. | No | By default, the DX MCP server uses only the tools marked GA. |
--debug | Boolean flag that requests that the DX MCP Server print debug logs. | No | Debug mode is disabled by default. <br/> <br/>NOTE: Not all MCP clients expose MCP logs, so this flag might not work for all IDEs. |
--dynamic-tools | (experimental) Boolean flag that enables dynamic tool discovery and loading. When specified, the DX MCP server starts with a minimal set of core tools and loads new tools as needed. | No | This flag is useful for reducing the initial context size and improving LLM performance. Dynamic tool discovery is disabled by default.<br/> <br/>NOTE: This feature works in VSCode and Cline but may not work in other environments. |