Skip to main content
Glama
adamcmyhre

Salesforce MCP Pro

by adamcmyhre

Salesforce MCP Pro

Salesforce MCP Pro is a high-performance Node 22 MCP server for Salesforce development workflows. It is designed as a faster, more controllable replacement for the standard Salesforce MCP server, with broad DX and data coverage.

Why Salesforce MCP Pro

  • Fast startup and reliable local execution on Windows/macOS

  • More than 50 Salesforce-focused tools across DX, data, and UI automation domains

  • Hybrid backend (Salesforce CLI + jsforce) for broad coverage and practical performance

  • Built-in operational safety controls for production-like orgs

Related MCP server: Salesforce MCP Server

Capability Overview

Salesforce MCP Pro currently provides tool categories for:

  • Org discovery and environment resolution

  • SOQL, SOSL, Named Query API, user access evaluation, and field nillability checks

  • Agentforce lifecycle and programmatic preview tooling

  • Tooling API discovery and metadata inspection

  • 2GP packaging lifecycle operations

  • Metadata deploy/retrieve lifecycle operations

  • Apex testing, anonymous execution, cursor-assisted workflows, and async job operations (schedule/batch)

  • Chatter collaboration tooling for record feeds and group updates

  • LWC and Flow baseline generation (with optional deploy-after-generate)

  • Debug log retrieval and trace-flag management

  • Access operations (permission sets, permission set groups, user creation)

  • Record CRUD and upsert operations

  • Live Salesforce skill discovery from forcedotcom/sf-skills (including Flow and OmniStudio-focused skills)

  • Playwright-based UI automation for non-API tasks, including tooling to build automated test flows (with reusable flow definitions)

  • Version-control insights for Git-backed Salesforce projects

Use your MCP client’s tool browser to see the current live tool catalog.

Requirements

  • Node.js >=22.19.0

  • Salesforce CLI (sf) installed and authenticated

Quick Start

npm install
npm start

Portable MCP Config (Option A)

This avoids machine-specific absolute paths when repos are cloned with a shared sibling layout.

Assumed layout:

  • .../<salesforce-project>

  • .../SalesforceMCP

From <salesforce-project>/.cursor/mcp.json:

{
  "mcpServers": {
    "Salesforce MCP Pro": {
      "command": "node",
      "args": ["../SalesforceMCP/src/index.js"]
    }
  }
}

For Claude Desktop, use the same command and args under mcpServers.

Safety Model

  • Org allow-listing (ALLOWED_ORGS)

  • Global read-only mode (READ_ONLY)

  • Protected-org mutation confirmation (enabled by default)

Key environment variables:

  • SF_CLI_PATH (optional)

  • ALLOWED_ORGS (optional)

  • READ_ONLY (optional)

  • ENFORCE_PROTECTED_ORG_CONFIRM (optional, default true)

  • PROTECTED_ORG_PATTERNS (optional, default prod,production,live)

  • GITHUB_TOKEN (optional, recommended for higher GitHub API rate limits when using skill-discovery tools)

UI Automation Notes

  • UI tools use Playwright and are designed for deterministic, definition-driven browser automation.

  • ui_session_start defaults to headless: true for normal runs.

  • Use slowMoMs during debugging:

    • 0 for normal speed

    • 100-250 for human-observable debugging

  • For visual troubleshooting, set headless: false and capture screenshots with ui_screenshot.

  • Ensure Playwright browser binaries are installed in the runtime environment used by this server.

Documentation Map

  • Cutover guide: docs/cutover.md

  • Query/search examples: docs/search-examples.md

  • Agentforce examples: docs/agentforce-examples.md

  • Tooling API examples: docs/tooling-api-examples.md

  • DX operations examples: docs/dx-operations-examples.md

  • Chatter examples: docs/chatter-examples.md

  • Packaging examples: docs/packaging-examples.md

  • CRUD examples: docs/crud-examples.md

  • Skills discovery examples: docs/skills-examples.md

  • UI automation roadmap: docs/ui-roadmap.md

  • UI automation examples: docs/ui-examples.md

  • Version control examples: docs/version-control-examples.md

Local Smoke Test

  1. Start the server with npm start.

  2. Confirm stderr shows Salesforce MCP Pro is running on stdio.

  3. In your MCP client, confirm the Salesforce MCP Pro server is connected and tools are available.

Install Server
F
license - not found
C
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    A Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.
    14
    179
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server that enables interaction with Salesforce through REST API using jsforce, allowing users to execute SOQL queries, retrieve object metadata, and perform CRUD operations on Salesforce records.
    45
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    A TypeScript implementation of a Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and CRUD operations.
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • A Model Context Protocol server for Wix AI tools

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • MCP (Model Context Protocol) server for Appwrite

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/adamcmyhre/Salesforce-MCP-Pro'

If you have feedback or need assistance with the MCP directory API, please join our Discord server