Salesforce MCP server
Salesforce CRM MCP server: accounts, contacts, opportunities, leads, tasks, and custom objects
12 stars36 downloads/wk
Reviews
Write oneNobody has reviewed Salesforce yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Salesforce tools (37, 18 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
salesforce_connect_accountConnect a Salesforce account via OAuth. Takes no parameters — call with {}. Initiates OAuth flow — in standalone mode, opens a browser URL for Salesforce sign-in. In bridge mode, delegates to the host app. WHEN TO USE: - No Salesforce account is connected - Authentication errors from other tools - User asks to connect Salesforce After connecting, verify with salesforce_list_connected_accounts.
salesforce_convert_leadConvert a lead into Account + Contact, and optionally an Opportunity. Required: lead_id. Optional: create_opportunity, opportunity_name.
salesforce_create_accountwrite actionCreate a CRM account. Required: name. Optional: industry, type, phone, website, description, fields.
salesforce_create_casewrite actionCreate a support case. Required: subject. Optional: status, priority, origin, description, related_account_id, related_contact_id, fields.
salesforce_create_contactwrite actionCreate a contact. Required: last_name. Optional: first_name, email, phone, title, related_account_id, fields.
salesforce_create_eventwrite actionCreate a calendar event. Required: subject, start_date_time, end_date_time. Optional: location, description, who_id, what_id, is_all_day_event, owner_id, fields. Datetimes must be ISO 8601 (e.g. "2026-01-09T14:30:00Z"); all-day events accept plain dates (YYYY-MM-DD).
salesforce_create_leadwrite actionCreate a lead. Required: last_name, company. Optional: first_name, email, phone, title, status, fields.
salesforce_create_notewrite actionCreate a note (ContentNote). Required: title, body. Optional: parent_id — a record ID to attach the note to (Account, Contact, Opportunity, Case, Lead, etc.).
salesforce_create_opportunitywrite actionCreate an opportunity. Required: name, stage_name, close_date (YYYY-MM-DD). Optional: amount, related_account_id, description, fields.
salesforce_create_recordwrite actionGeneric record creation for any Salesforce object. For standard objects, prefer dedicated tools.
salesforce_create_taskwrite actionCreate a task. Required: subject. Optional: status, priority, who_id, what_id, activity_date, description, owner_id, fields.
salesforce_describe_objectGet object metadata and field definitions. Returns field names, types, and required flags. Common objects: Account, Contact, Opportunity, Lead, Case, Task.
salesforce_disconnect_accountDisconnect a Salesforce account. Example: { "username": "user@company.com" } Accepts the account `ref` from salesforce_list_connected_accounts as well as the raw username. Permanently removes stored credentials. Use when switching accounts or troubleshooting.
salesforce_get_accountsGet CRM accounts. Filters: name_contains, industry, account_type. Returns: Id, Name, Industry, Type, Phone, Website, Description. Max 200 records (default: 50).
salesforce_get_campaign_membersGet campaign members (leads/contacts in a campaign). Filters: campaign_id, lead_id, contact_id, status. Returns: Id, CampaignId, LeadId, ContactId, Status, CreatedDate. Max 200 (default: 50).
salesforce_get_campaignsGet marketing campaigns. Filters: name_contains, campaign_type, status, is_active, start_date_from, start_date_to. Returns: Id, Name, Type, Status, IsActive, StartDate, EndDate, Description. Max 200 (default: 50).
salesforce_get_casesGet support cases. Filters: subject_contains, status, priority, related_account_id, related_contact_id, is_closed. Returns: Id, CaseNumber, Subject, Status, Priority, Origin, Description, AccountId, ContactId, OwnerId, CreatedDate, ClosedDate. Max 200 (default: 50).
salesforce_get_contactsGet contacts. Filters: name_contains, email_contains, related_account_id. Returns: Id, FirstName, LastName, Email, Phone, Title, AccountId. Max 200 (default: 50).
salesforce_get_eventsGet calendar events. Filters: subject_contains, who_id, what_id, start_from, start_to. Dates accept YYYY-MM-DD (midnight UTC) or ISO 8601 datetimes. Returns: Id, Subject, StartDateTime, EndDateTime, Location, Description, WhoId, WhatId, OwnerId, IsAllDayEvent. Max 200 (default: 50).
salesforce_get_leadsGet leads. Filters: name_contains, company_contains, email_contains, status. Max 200 (default: 50).
salesforce_get_notesGet notes attached to a record (ContentNote linked via ContentDocumentLink). Required: parent_id (Account, Contact, Opportunity, Case, Lead, or any record ID). Returns note Id, Title, TextPreview, CreatedDate, OwnerId; set include_body=true to also return the full note text. Max 200 (default: 50).
salesforce_get_opportunitiesGet opportunities. Filters: name_contains, stage, related_account_id, close_date_from, close_date_to. Dates must be YYYY-MM-DD. Max 200 (default: 50).
salesforce_get_recordsGeneric record query for any Salesforce object. For standard objects, prefer dedicated get tools.
salesforce_get_tasksGet tasks. Filters: subject_contains, status, priority, who_id, what_id, activity_date_from, activity_date_to. Max 200 (default: 50).
salesforce_get_usersGet Salesforce users. Filters: name_contains, email_contains, role_contains, is_active. Max 200 (default: 50).
salesforce_list_connected_accountsList connected Salesforce accounts. Takes no parameters — call with {}. Call this FIRST before any Salesforce CRM operations to verify authentication. This MCP instance operates on a single Salesforce account. If no account is connected, use salesforce_connect_account.
salesforce_list_objectsList available Salesforce sObjects. Default shows custom objects only. Set custom_only=false to include standard objects.
salesforce_querywrite actionExecute a raw SOQL query. For advanced queries only — prefer dedicated tools for standard operations. Max 200 records enforced.
salesforce_run_reportwrite actionRun an existing Salesforce report (Analytics REST API) and return its aggregated result. Required: report_id (the report's 15- or 18-character ID, visible in the report URL). Set include_details=true to include detail rows, not just groupings and aggregates.
salesforce_searchCross-object full-text search (SOSL). Use for "find anything mentioning X" requests — searches names, emails, and other indexed text fields at once. Defaults to Account, Contact, Lead, Opportunity; pass objects to widen or narrow. Max 200 results; the response's "truncated" flag is true when more matches exist beyond the limit.
salesforce_update_accountwrite actionUpdate a CRM account. Required: id. Updatable: name, industry, type, phone, website, description, fields.
salesforce_update_casewrite actionUpdate a support case. Required: id. Updatable: subject, status, priority, origin, description, related_account_id, related_contact_id, fields.
salesforce_update_contactwrite actionUpdate a contact. Required: id. Updatable: first_name, last_name, email, phone, title, fields.
salesforce_update_leadwrite actionUpdate a lead. Required: lead_id. Updatable: first_name, last_name, company, email, phone, title, status, fields.
salesforce_update_opportunitywrite actionUpdate an opportunity. Required: id. Updatable: name, stage_name, close_date (YYYY-MM-DD), amount, description, fields.
salesforce_update_recordwrite actionGeneric record update for any Salesforce object. For standard objects, prefer dedicated tools.
salesforce_update_taskwrite actionUpdate a task. Required: id. Updatable: subject, status, priority, who_id, what_id, activity_date, description, owner_id, fields.
Public scan report
scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it
- Code scan47 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 10 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
What the publisher says
From the Salesforce repository's README, as published. We do not edit it. Read it on GitHub
mcp-servers
Source-available MCP servers by Mindstone. Works with any MCP host — Claude Desktop, Cursor, Rebel, and others.
Browse all 35 connectors with their version, auth model, and tool count at the catalogue site (regenerated from each connector's STATUS.json on every push).
Connectors
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y @mindstone/mcp-server-salesforce on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-server-salesforce -- npx -y @mindstone/mcp-server-salesforce
Salesforce: common questions
- Is Salesforce MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Salesforce safety report
- How do I install Salesforce?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Salesforce need an API key?
- Yes. The registry entry asks for
SALESFORCE_CLIENT_SECRET,SALESFORCE_ACCESS_TOKEN. - Is Salesforce maintained?
- The last commit was 10 days ago (2026-09-13). The latest release is v0.2.2.
- What can I use instead of Salesforce?
- Servers from other publishers that do the same job: Salesforce MCP server, Salesforce MCP server and Leadbay MCP server. Compare all Salesforce alternatives.
Alternatives to Salesforce
Same job from other publishers: the closest match first, then the best rated.
- SalesforceMCP server for Salesforce CRM — Accounts, Contacts, Opportunities, Leads, Cases.not reviewedNewB
- SalesforceMCP server for Salesforce CRM — Accounts, Contacts, Opportunities, Leads, Cases.not reviewedNewB
LeadbayAI lead discovery, qualification, and outreach prep on your Leadbay account.not reviewedGrowingA- Vibe ProspectingB2B company and contact data for lead lists, enrichment, research, and outreach. OAuth sign-in.not reviewedGrowingA
- Salesforce CloudAI-powered Salesforce CRM: opportunity intelligence, conversation analysis, SOQL, analyticsnot reviewedGrowingB