MCP server for Salesforce CRM, scoped to the WYRE Gateway BYOC use case. Six tools: search/describe/query/aggregate/dml/sosl.
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
- !Licence file present but not machine-readable
git clone https://github.com/wyre-technology/salesforce-mcp{
"mcpServers": {
"salesforce-mcp": {
"command": "node",
"args": ["/path/to/salesforce-mcp/dist/index.js"],
"env": {
"SALESFORCE_CLIENT_SECRET": "<salesforce_client_secret>",
"SALESFORCE_INSTANCE_URL": "<salesforce_instance_url>"
}
}
}
}SALESFORCE_CLIENT_SECRETSALESFORCE_INSTANCE_URLMCP Servers overview
# salesforce-mcp > MCP (Model Context Protocol) server for Salesforce CRM, scoped to the WYRE Gateway BYOC use case. A focused HTTP MCP server that exposes a Salesforce org's CRM data surface to Claude (and other MCP clients) through the [WYRE MCP Gateway](https://mcp.wyre.ai/). Built for the multi-tenant gateway pattern: credentials are injected per-request via HTTP headers, no startup secrets are baked into the container. ## Scope discipline This package intentionally ships a **narrow tool surface** — six CRM data tools — and deliberately omits the Apex code-management / custom-object-creation / EXECUTE_ANONYMOUS surfaces that broader Salesforce MCP servers include. The use case is read/write access to standard CRM objects (Accounts, Contacts, Opportunities, Leads, Cases). Customers who need DX or admin tooling should use the official `@salesforce/mcp` package instead. ## Tools | Tool | Purpose | | --- | --- | | `salesforce_search_objects` | Find standard + custom objects by partial name. | | `salesforce_describe_object` | Full schema (fields, picklists, relationships) for an object. | | `salesforce_query_records` | Execute SOQL with relationship traversal. | | `salesforce_aggregate_query` | SOQL GROUP BY / COUNT / SUM / AVG / MIN / MAX. | | `salesforce_dml_records` | Insert / update / delete / upsert records. | | `salesforce_search_all` | Cross-object SOSL search. | ## Run modes - **`http` (default)**: listens on `:8080`, exposes `/mcp` (JSON-RPC) + `/health`. Per-request credentials from `X-Salesforce-*` headers. This is the gateway deployment shape. - **`stdio`**: traditional MCP client transport (Claude Desktop / Cursor). Credentials read once from env. Useful for local testing. ```bash # HTTP mode (gateway default) PORT=8080 MCP_TRANSPORT=http AUTH_MODE=gateway npm start # stdio mode (env-baked, local testing) MCP_TRANSPORT=stdio \ SALESFORCE_AUTH_FLOW=client_credentials \ SALESFORCE_CLIENT_ID=... SALESFORCE_CLIENT_SECRET=... \ SALESFORCE_INSTANCE_URL=https://yourorg.my.salesforce.com \ node dist/entry.js ``` ## Header contract (gateway mode) | Header | Required? | Notes | | --- | --- | --- | | `X-Salesforce-Auth-Mode` | optional | `client_credentials` (default) or `username_password`. | | `X-Salesforce-Client-Id` | for client_credentials | Connected App consumer key. | | `X-Salesforce-Client-Secret` | for client_credentials | Connected App consumer secret. | | `X-Salesforce-Instance-Url` | for client_credentials | Customer's My Domain URL (e.g. `https://acmecorp.my.salesforce.com`). | | `X-Salesforce-Username` | for username_password | Salesforce user. | | `X-Salesforce-Password` | for username_password | Salesforce password. | | `X-Salesforce-Token` | for username_password | Security token (required unless IP allowlisted). | Per-request authentication means the same container instance can service many customers without restart — each MCP `tools/call` builds a fresh `jsforce.Connection` from the headers on that request. ## Salesforce Connected App setup For Client Credentials flow (the recommended path): 1. Salesforce Setup → App Manager → New Connected App. 2. Under **API (Enable OAuth Settings)**: turn on **Enable OAuth Settings** and **Enable Client Credentials Flow**. 3. Save, wait ~5 minutes for propagation. 4. Manage → Edit Policies → Client Credentials Flow → set a **Run As** user (the API calls run with that user's permissions). 5. Copy the Consumer Key and Consumer Secret from the Connected App into the gateway BYOC fields as `clientId` and `clientSecret`. 6. Set `instanceUrl` to the customer's My Domain URL (Setup → My Domain). ## Build ```bash npm install npm run build ``` ## Container ```bash docker build -t salesforce-mcp:dev . docker run --rm -p 8080:8080 -e MCP_TRANSPORT=http salesforce-mcp:dev curl -s http://localhost:8080/health ``` The published image lives at `ghcr.io/wyre-technology/salesforce-mcp` with `:latest`, `:sha-<short_sha>`, and `:v<version>` tags. ## License Apache-2.0.
What people ask about salesforce-mcp
What is wyre-technology/salesforce-mcp?
+
wyre-technology/salesforce-mcp is mcp servers for the Claude AI ecosystem. MCP server for Salesforce CRM, scoped to the WYRE Gateway BYOC use case. Six tools: search/describe/query/aggregate/dml/sosl. It has 0 GitHub stars and its last recorded update is dated 2026-08-20.
How do I install salesforce-mcp?
+
You can install salesforce-mcp by cloning the repository (https://github.com/wyre-technology/salesforce-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is wyre-technology/salesforce-mcp safe to use?
+
Our security agent has analyzed wyre-technology/salesforce-mcp and assigned a Trust Score of 72/100 (tier: OK). See the full breakdown of passed checks and flags on this page.
Who maintains wyre-technology/salesforce-mcp?
+
wyre-technology/salesforce-mcp is maintained by wyre-technology. The last recorded GitHub activity is dated 2026-08-20, with 2 open issues.
Are there alternatives to salesforce-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy salesforce-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/wyre-technology-salesforce-mcp)<a href="https://claudewave.com/repo/wyre-technology-salesforce-mcp"><img src="https://claudewave.com/api/badge/wyre-technology-salesforce-mcp" alt="Featured on ClaudeWave: wyre-technology/salesforce-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!