tsmztech Salesforce MCP

A Salesforce MCP server: an agent finds objects, queries and changes records, edits fields and writes Apex in plain language.

  • 165 ★ on the repository
  • Last commit
  • MIT
MCP server

Broad access

Why this level

  • The server changes and deletes records and metadata of the Salesforce org.
  • It runs anonymous Apex and edits classes and triggers under user rights.
  • A password, token or client secret sits in the config.
All reasons and checks

tsmztech/mcp-server-salesforce

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/tsmztech-salesforce-mcp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The server changes and deletes records and metadata of the Salesforce org.
  • It runs anonymous Apex and edits classes and triggers under user rights.
  • A password, token or client secret sits in the config.

This is third-party code. Review the repository files before installing.

What it does

An unofficial MCP server connects Claude to a Salesforce org. It finds standard and custom objects, shows field and relationship schemas, runs queries with relationships and aggregates with GROUP BY and searches several objects through SOSL. The `salesforce_dml_records` tool inserts, updates, deletes and upserts records. The server also creates and changes custom objects and fields, manages field permissions, reads and writes Apex classes and triggers, runs anonymous Apex and manages debug logs. Sign-in options: Salesforce CLI, username and password with token, OAuth 2.0 Client Credentials or a ready access token. It runs through `npx` or Docker.

Who it is for. Salesforce admins and developers who want to work with org data and metadata through an assistant.

Good fit when

  • You need to find all objects around Account and see fields and relations.
  • An agent counts deals by stage with a GROUP BY query.
  • A custom object or field is created with permissions granted to a profile.
  • An Apex class or trigger is read and edited on request in chat.

Not a fit when

  • You need the official Salesforce server: Salesforce DX MCP and vendor hosted servers exist.
  • You work on a production org with no sandbox: the server can delete data and edit metadata.
  • You need a bun run: it is not supported.

Example request

Show all fields of the Account object and count deals by stage for this quarter.

MCP

Transport
stdio
Authentication
OAuth

Environment variables

SALESFORCE_CONNECTION_TYPE required
Sign-in method: Salesforce_CLI, User_Password, OAuth_2.0_Client_Credentials or Access_Token
SALESFORCE_INSTANCE_URL
Salesforce instance URL; OAuth and Access_Token need the exact URL
SALESFORCE_ACCESS_TOKEN secret
A ready access token for the Access_Token method

Limitations

The server is unofficial and works with the rights of the chosen Salesforce user. Node.js 22 or newer is required: on Node 20 the server fails at startup and under bun calls hang. Username and password login needs a security token and secrets are passed in environment variables of the client config. Connect a sandbox and a user with narrow rights first. The agent is bounded by the Salesforce user profile and permission sets, but inside those rights it can change data in bulk. Debug logs and anonymous Apex should be enabled only in a sandbox. MIT license, last commit in November 2026.

How to disable. Remove the `salesforce` entry from the client MCP config, stop the container and revoke the token or connected app in Salesforce.

FAQ

Which sign-in methods are supported?

Salesforce CLI, username and password with token, OAuth 2.0 Client Credentials and a ready `Access_Token`. `SALESFORCE_CONNECTION_TYPE` sets the method.

Can the server delete data?

Yes, `salesforce_dml_records` deletes records and `salesforce_execute_anonymous` runs Apex. Connect a sandbox and limit the user rights.

How do I install it in Claude Desktop?

Download `salesforce-mcp-extension.dxt` from the `claude-desktop/` folder and drag it into the extensions page, or add the server by hand to `claude_desktop_config.json`.

Can I switch orgs?

Yes, with Salesforce CLI sign-in the server takes the default org from the VS Code workspace and it can be changed.

How do I run it in Docker?

Clone the repository, build the image and run it interactively with `docker run -i`, because the server uses stdio.

Discussion

No questions or reviews yet.

MCP server for Salesforce: SOQL and SOSL queries, record reads and writes, bulk operations and Apex REST calls

MCP serverBroad access179Repository stars
Official

Salesforce hosted MCP servers connect Claude, Cursor and ChatGPT to organization data with the signed-in user's permissions.

MCP serverBroad access136Repository stars
Official

Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent

MCP serverBroad access489Repository stars
Russian stack

A minimal MCP server for amoCRM API v4: read and create leads, contacts and notes, with OAuth2 and long-term tokens

MCP serverBroad access12Repository stars

amoCRM sales manager MCP server

amoCRM ROP MCP Server

Russian stack

An MCP server with business tools on top of amoCRM for a sales manager: department overview, stale deals, manager comparison

MCP serverExtended access
Russian stack

MCP server for the amoCRM (Kommo) API v4: leads, contacts, companies, tasks, pipelines, unsorted inbox and analytics

MCP serverBroad access2Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
tsmztech Salesforce MCP (this card)noOAuth165
Salesforce DX MCP ServeryesOAuth489the official Salesforce DX server with Apex tests; this one is unofficial and offers object and field edits and anonymous Apex
MCP-SalesforcenoOAuth179that one is limited to queries, records and Apex REST calls; this one adds object and field permission management

README in short

The repository describes a Salesforce MCP server: a feature list, Node.js requirements, install through npm and a Claude Desktop extension, fifteen tools with examples and four sign-in methods. Docker run and an OpenSSF Scorecard badge are included.

README badge

Report a problem