salesforce/salesforce

MCP Server

Salesforce MCP Server - CRM objects, records, queries

Salesforce CRM MCP server. Query objects, manage records, run Apex code, and handle triggers and debug logs.

MCP Server

  • Package: @tsmztech/mcp-server-salesforce
  • Transport: stdio
  • Command: npx -y @tsmztech/mcp-server-salesforce

Authentication

Three options: Salesforce CLI, Username/Password, or OAuth 2.0

VariableRequiredDescription
SALESFORCE_CONNECTION_TYPEYesSalesforce_CLI, User_Password, or OAuth_2.0_Client_Credentials
SALESFORCE_USERNAMENoUsername (for User_Password)
SALESFORCE_PASSWORDNoPassword (for User_Password)
SALESFORCE_TOKENNoSecurity token
SALESFORCE_INSTANCE_URLNoInstance URL
SALESFORCE_CLIENT_IDNoOAuth client ID
SALESFORCE_CLIENT_SECRETNoOAuth client secret

Available Tools

ToolDescription
search_objectsSearch Salesforce objects
describe_objectObject schema
query_recordsSOQL queries
create_recordCreate record
update_recordUpdate record
execute_apexRun Apex code
manage_triggersTrigger management
get_debug_logsDebug logs

Configuration Example

toml
[[mcp.servers]]
name = "salesforce"
type = "stdio"
command = "npx"
args = ["-y", "@tsmztech/mcp-server-salesforce"]
timeout_seconds = 60
env = { SALESFORCE_CONNECTION_TYPE = "your-value", SALESFORCE_USERNAME = "your-value", SALESFORCE_PASSWORD = "your-value", SALESFORCE_TOKEN = "your-value", SALESFORCE_INSTANCE_URL = "your-value", SALESFORCE_CLIENT_ID = "your-value", SALESFORCE_CLIENT_SECRET = "your-value" }
tools = []

Notes: 16 tools. Supports all three Salesforce auth methods.