Salesforce
Salesforce CRM MCP server: accounts, contacts, opportunities, leads, tasks, and custom objects
Connector by mindstone · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/mindstone-mcp-server-salesforce
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 18 read · 1 write · 18 delete
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 37
Read from the source code; the running server may list different tools.
Read 18 · Look things up without changing anything.
salesforce_describe_objectsalesforce_get_accountssalesforce_get_campaign_memberssalesforce_get_campaignssalesforce_get_casessalesforce_get_contactssalesforce_get_eventssalesforce_get_leadssalesforce_get_notessalesforce_get_opportunitiessalesforce_get_recordssalesforce_get_tasks
Show 6 more tools
salesforce_get_userssalesforce_list_connected_accountssalesforce_list_objectssalesforce_querysalesforce_run_reportsalesforce_search
Write 1 · Create, change, send or run things.
salesforce_connect_account
Delete 18 · Delete, drop, revoke or wipe things.
salesforce_convert_leadsalesforce_create_accountsalesforce_create_casesalesforce_create_contactsalesforce_create_eventsalesforce_create_leadsalesforce_create_notesalesforce_create_opportunitysalesforce_create_recordsalesforce_create_tasksalesforce_disconnect_accountsalesforce_update_account
Show 6 more tools
salesforce_update_casesalesforce_update_contactsalesforce_update_leadsalesforce_update_opportunitysalesforce_update_recordsalesforce_update_task
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
SALESFORCE_ACCESS_TOKENSALESFORCE_CLIENT_SECRET
Other settings (environment variables or headers).
SALESFORCE_CLIENT_IDSALESFORCE_CONFIG_DIRSALESFORCE_INSTANCE_URLSALESFORCE_OAUTH_PORTSALESFORCE_OAUTH_SCOPESSALESFORCE_SANDBOX
Files it touches
- Any path the agent passes to its tools
Tools (37)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
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_leadcan change or delete dataConvert a lead into Account + Contact, and optionally an Opportunity. Required: lead_id. Optional: create_opportunity, opportunity_name.
salesforce_create_accountcan change or delete dataCreate a CRM account. Required: name. Optional: industry, type, phone, website, description, fields.
salesforce_create_casecan change or delete dataCreate a support case. Required: subject. Optional: status, priority, origin, description, related_account_id, related_contact_id, fields.
salesforce_create_contactcan change or delete dataCreate a contact. Required: last_name. Optional: first_name, email, phone, title, related_account_id, fields.
salesforce_create_eventcan change or delete dataCreate 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_leadcan change or delete dataCreate a lead. Required: last_name, company. Optional: first_name, email, phone, title, status, fields.
salesforce_create_notecan change or delete dataCreate 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_opportunitycan change or delete dataCreate an opportunity. Required: name, stage_name, close_date (YYYY-MM-DD). Optional: amount, related_account_id, description, fields.
salesforce_create_recordcan change or delete dataGeneric record creation for any Salesforce object. For standard objects, prefer dedicated tools.
salesforce_create_taskcan change or delete dataCreate a task. Required: subject. Optional: status, priority, who_id, what_id, activity_date, description, owner_id, fields.
salesforce_describe_objectread-onlyGet object metadata and field definitions. Returns field names, types, and required flags. Requires object_name (or its alias object). Common objects: Account, Contact, Opportunity, Lead, Case, Task.
salesforce_disconnect_accountcan change or delete dataDisconnect 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_accountsread-onlyGet CRM accounts. Filters: name_contains, industry, account_type. Returns: Id, Name, Industry, Type, Phone, Website, Description. Max 200 records (default: 50).
salesforce_get_campaign_membersread-onlyGet 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).
Show 22 more tools
salesforce_get_campaignsread-onlyGet 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_casesread-onlyGet 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_contactsread-onlyGet contacts. Filters: name_contains, email_contains, related_account_id. Returns: Id, FirstName, LastName, Email, Phone, Title, AccountId. Max 200 (default: 50).
salesforce_get_eventsread-onlyGet 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_leadsread-onlyGet leads. Filters: name_contains, company_contains, email_contains, status. Max 200 (default: 50).
salesforce_get_notesread-onlyGet 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_opportunitiesread-onlyGet 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_recordsread-onlyGeneric record query for any Salesforce object. Requires object_name (or its alias sobject). For standard objects, prefer dedicated get tools.
salesforce_get_tasksread-onlyGet tasks. Filters: subject_contains, status, priority, who_id, what_id, activity_date_from, activity_date_to. Max 200 (default: 50).
salesforce_get_usersread-onlyGet Salesforce users. Filters: name_contains, email_contains, role_contains, is_active. Max 200 (default: 50).
salesforce_list_connected_accountsread-onlyList 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_objectsread-onlyList available Salesforce sObjects. Default shows custom objects only. Set custom_only=false to include standard objects.
salesforce_queryread-onlyExecute a raw SOQL query. For advanced queries only — prefer dedicated tools for standard operations. Requires query (or its alias soql). Max 200 records enforced.
salesforce_run_reportread-onlyRun 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_searchread-onlyCross-object full-text search (SOSL). Use for "find anything mentioning X" requests — searches names, emails, and other indexed text fields at once. Requires search_term (or its alias query). 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_accountcan change or delete dataUpdate a CRM account. Required: id. Updatable: name, industry, type, phone, website, description, fields.
salesforce_update_casecan change or delete dataUpdate a support case. Required: id. Updatable: subject, status, priority, origin, description, related_account_id, related_contact_id, fields.
salesforce_update_contactcan change or delete dataUpdate a contact. Required: id. Updatable: first_name, last_name, email, phone, title, fields.
salesforce_update_leadcan change or delete dataUpdate a lead. Required: lead_id. Updatable: first_name, last_name, company, email, phone, title, status, fields.
salesforce_update_opportunitycan change or delete dataUpdate an opportunity. Required: id. Updatable: name, stage_name, close_date (YYYY-MM-DD), amount, description, fields.
salesforce_update_recordcan change or delete dataGeneric record update for any Salesforce object. For standard objects, prefer dedicated tools. Requires id (or its alias record_id).
salesforce_update_taskcan change or delete dataUpdate a task. Required: id. Updatable: subject, status, priority, who_id, what_id, activity_date, description, owner_id, fields.
Signals
- Stars
- 13
- Forks
- 4
- Open issues
- 1
- Weekly downloads
- 24
- Last commit (this folder)
- Oct 13, 2026 (16 days ago)
- Last release
- Sep 29, 2026 (1 month ago)
- Last package publish
- Sep 29, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.mindstone/mcp-server-salesforce- Version
- 0.2.3
- Auth
- API key
- Packages
- npm @mindstone/mcp-server-salesforce
- License
- License unknown
- Repository
- github.com/mindstone/mcp-servers
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from mindstone
- 0.618score
Google Workspace
mindstone
Google Workspace MCP server for Gmail, Calendar, Drive, Docs, Sheets, Slides, Contacts, and more
ConnectorAFreshness: ALocal★ 13↓ 183/wkClaude Code +5 - 0.610score
Nano Banana
mindstone
Nano Banana MCP server — Google Gemini image generation and editing.
ConnectorAFreshness: ALocal★ 13↓ 92/wkClaude Code +5 - 0.606score
Slack
mindstone
Slack MCP server: channels, messages, threads, reactions, users, files, and scheduled messages
ConnectorAFreshness: ALocal★ 13↓ 66/wkClaude Code +5 - 0.597score
Microsoft 365 Teams
mindstone
Microsoft 365 Teams via Graph: list chats, read/send messages, list teams/channels, presence.
ConnectorAFreshness: ALocal★ 13↓ 43/wkClaude Code +5 - 0.588score
Microsoft Office
mindstone
Microsoft Office MCP server: read and edit Word documents, Excel workbooks, and PowerPoint files
ConnectorBFreshness: BLocal★ 13↓ 411/wkClaude Code +5 - 0.585score
QuickBooks Online
mindstone
QuickBooks Online MCP server: invoices, bills, customers, vendors, employees, and accounts
ConnectorAFreshness: ALocal★ 13↓ 26/wkClaude Code +5
Cite this page
Salesforce MCP server. Agent Mart. https://agentmart.dev/connectors/mindstone-mcp-server-salesforce (last updated 2026-10-24)