Skip to content
mcp/skillhub

Salesforce MCP Server

by wyre-aiio.github.WYRE-AI/salesforce-mcpv1.0.5

MCP server for Salesforce CRM — Accounts, Contacts, Opportunities, Leads, Cases.

0Dockerstdioofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Active5d ago

Install Salesforce MCP server

Install in Claude Code

claude mcp add salesforce-wyre-ai -e AUTH_MODE=env -e SALESFORCE_CLIENT_ID='<salesforce-client-id>' -e SALESFORCE_CLIENT_SECRET='<salesforce-client-secret>' -e SALESFORCE_INSTANCE_URL='<salesforce-instance-url>' -e SALESFORCE_PASSWORD='<salesforce-password>' -e SALESFORCE_TOKEN='<salesforce-token>' -- docker run -i --rm -e AUTH_MODE -e SALESFORCE_CLIENT_ID -e SALESFORCE_CLIENT_SECRET -e SALESFORCE_INSTANCE_URL -e SALESFORCE_PASSWORD -e SALESFORCE_TOKEN ghcr.io/wyre-ai/salesforce-mcp:v1.0.5

Configuration

VariableRequiredSecretDescription
AUTH_MODEyes—Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway. Set to 'env' for stdio/local use.
SALESFORCE_AUTH_FLOW——Salesforce auth flow: 'client_credentials' (default, requires a Connected App with Client Credentials Flow enabled) or 'username_password' (fallback).
SALESFORCE_CLIENT_IDyes—Connected App consumer key. Required when SALESFORCE_AUTH_FLOW=client_credentials.
SALESFORCE_CLIENT_SECRETyesyesConnected App consumer secret. Required when SALESFORCE_AUTH_FLOW=client_credentials.
SALESFORCE_INSTANCE_URLyes—Salesforce org's My Domain URL (e.g. https://yourorg.my.salesforce.com). Required when SALESFORCE_AUTH_FLOW=client_credentials.
SALESFORCE_USERNAME——Salesforce username. Only used when SALESFORCE_AUTH_FLOW=username_password.
SALESFORCE_PASSWORD—yesSalesforce password. Only used when SALESFORCE_AUTH_FLOW=username_password.
SALESFORCE_TOKEN—yesSalesforce security token. Only used when SALESFORCE_AUTH_FLOW=username_password; optional if the org has IP allowlisting configured instead.
MCP_TRANSPORT——Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.
LOG_LEVEL——Log verbosity: debug, info, warn, error

Freshness

Active — last maintenance signal 5d ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-10-05 · 5d ago · GitHub

  2. Latest release

    2026-09-21 · 19d ago · GitHub · v1.0.5

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-09-21 · 19d ago · official registry · v1.0.5

FAQ

›How do I install the Salesforce MCP server in Claude Code?

Run: claude mcp add salesforce-wyre-ai -e AUTH_MODE=env -e SALESFORCE_CLIENT_ID='<salesforce-client-id>' -e SALESFORCE_CLIENT_SECRET='<salesforce-client-secret>' -e SALESFORCE_INSTANCE_URL='<salesforce-instance-url>' -e SALESFORCE_PASSWORD='<salesforce-password>' -e SALESFORCE_TOKEN='<salesforce-token>' -- docker run -i --rm -e AUTH_MODE -e SALESFORCE_CLIENT_ID -e SALESFORCE_CLIENT_SECRET -e SALESFORCE_INSTANCE_URL -e SALESFORCE_PASSWORD -e SALESFORCE_TOKEN ghcr.io/wyre-ai/salesforce-mcp:v1.0.5. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does Salesforce require an API key?

Yes. It expects AUTH_MODE, SALESFORCE_CLIENT_ID, SALESFORCE_CLIENT_SECRET, SALESFORCE_INSTANCE_URL, SALESFORCE_PASSWORD, SALESFORCE_TOKEN, of which 3 are secrets.

›Can I use Salesforce as a remote (hosted) MCP server?

No hosted endpoint is published; it runs locally over stdio.

›Is Salesforce in the official MCP registry?

Yes, as io.github.WYRE-AI/salesforce-mcp.

Alternatives to Salesforce

Other crm & marketing MCP servers.

View all