
Salesforce
Connects to Salesforce via the REST API to expose CRM operations for accounts, contacts, opportunities, leads, tasks, users, and custom objects. Built by Mindstone as part of a 35-connector suite that emphasizes security hardening (pinned dependencies, OIDC provenance, no publish-time scripts). You'd reach for this when you want an LLM to query pipeline data, update records, or orchestrate workflows across your Salesforce org without building custom integrations. The server uses stdio transport and supports multi-account scenarios. Part of the broader Mindstone collection that includes similar treatment for HubSpot, Microsoft 365, Google Workspace, and other SaaS platforms.
- tools
- 80
- auth
- Secret needed
- transport
- STDIO
- env vars
- 8
- last updated
- Nov 6, 2026
Tools
80 toolsPublic tool metadata for what this MCP can expose to an agent.
SALESFORCE_ACCOUNT_CREATION_WITH_CONTENT_TYPE_OPTIONDEPRECATED: Creates a new Salesforce Account using a JSON POST request, requiring 'Name'; specific fields (e.g., custom, DunsNumber) may have org-level prerequisites.66 params
DEPRECATED: Creates a new Salesforce Account using a JSON POST request, requiring 'Name'; specific fields (e.g., custom, DunsNumber) may have org-level prerequisites.
AccountNumberstringAccountSourcestringActive__cstringAnnualRevenueintegerBillingCitystringBillingCountrystringBillingGeocodeAccuracystringBillingLatitudeintegerBillingLongitudeintegerBillingPostalCodestringBillingStatestringBillingStreetstringCleanStatusstringCreatedByIdstringCreatedDatestringCustomerPriority__cstringDandbCompanyIdstringDescriptionstringDunsNumberstringFaxstring+46 more parameters. See the server's own documentation for the full schema.
SALESFORCE_ADD_CONTACT_TO_CAMPAIGNAdds a contact to a campaign by creating a CampaignMember record, allowing you to track campaign engagement.3 params
Adds a contact to a campaign by creating a CampaignMember record, allowing you to track campaign engagement.
campaign_idstringcontact_idstringstatusstringSALESFORCE_ADD_LEAD_TO_CAMPAIGNAdds a lead to a campaign by creating a CampaignMember record, allowing you to track campaign engagement.3 params
Adds a lead to a campaign by creating a CampaignMember record, allowing you to track campaign engagement.
campaign_idstringlead_idstringstatusstringSALESFORCE_ADD_OPPORTUNITY_LINE_ITEMAdds a product (line item) to an opportunity. The product must exist in a pricebook entry that's associated with the opportunity's pricebook.8 params
Adds a product (line item) to an opportunity. The product must exist in a pricebook entry that's associated with the opportunity's pricebook.
descriptionstringdiscountnumberopportunity_idstringpricebook_entry_idstringquantitynumberservice_datestringtotal_pricenumberunit_pricenumberSALESFORCE_APPLY_LEAD_ASSIGNMENT_RULESApplies configured lead assignment rules to a specific lead, automatically routing it to the appropriate owner based on your organization's rules.1 params
Applies configured lead assignment rules to a specific lead, automatically routing it to the appropriate owner based on your organization's rules.
lead_idstringSALESFORCE_ASSOCIATE_CONTACT_TO_ACCOUNTAssociates a contact with an account by updating the contact's AccountId field.2 params
Associates a contact with an account by updating the contact's AccountId field.
account_idstringcontact_idstringSALESFORCE_CLONE_OPPORTUNITY_WITH_PRODUCTSClones an opportunity and optionally its products (line items). Creates a new opportunity with the same field values and products as the original.5 params
Clones an opportunity and optionally its products (line items). Creates a new opportunity with the same field values and products as the original.
clone_productsbooleanclose_datestringnew_namestringopportunity_idstringstage_namestringSALESFORCE_CLONE_RECORDCreates a copy of an existing Salesforce record by reading its data, removing system fields, and creating a new record. Optionally apply field updates to the clone.3 params
Creates a copy of an existing Salesforce record by reading its data, removing system fields, and creating a new record. Optionally apply field updates to the clone.
field_updatesstringobject_typestringrecord_idstringSALESFORCE_COMPLETE_TASKMarks a task as completed with optional completion notes. This is a convenience action that updates the task status to 'Completed'.2 params
Marks a task as completed with optional completion notes. This is a convenience action that updates the task status to 'Completed'.
completion_notesstringtask_idstringSALESFORCE_CREATE_ACCOUNTCreates a new account in Salesforce with the specified information.22 params
Creates a new account in Salesforce with the specified information.
account_sourcestringannual_revenuenumberbilling_citystringbilling_countrystringbilling_postal_codestringbilling_statestringbilling_streetstringdescriptionstringfaxstringindustrystringnamestringnumber_of_employeesintegerparent_idstringphonestringshipping_citystringshipping_countrystringshipping_postal_codestringshipping_statestringshipping_streetstringsic_descstring+2 more parameters. See the server's own documentation for the full schema.
SALESFORCE_CREATE_CAMPAIGNCreates a new campaign in Salesforce with the specified information.13 params
Creates a new campaign in Salesforce with the specified information.
actual_costnumberbudgeted_costnumberdescriptionstringend_datestringexpected_responsenumberexpected_revenuenumberis_activebooleannamestringnumber_sentnumberparent_idstringstart_datestringstatusstringtypestringSALESFORCE_CREATE_CAMPAIGN_RECORD_VIA_POSTDEPRECATED: Creates a new campaign record in Salesforce; if 'ParentId' is provided, it must be a valid ID of an existing Campaign record, and if 'OwnerId' is provided, it must be a valid ID of an active User.35 params
DEPRECATED: Creates a new campaign record in Salesforce; if 'ParentId' is provided, it must be a valid ID of an existing Campaign record, and if 'OwnerId' is provided, it must be a valid ID of an active User.
ActualCostintegerAmountAllOpportunitiesintegerAmountWonOpportunitiesintegerBudgetedCostintegerCampaignMemberRecordTypeIdstringCreatedByIdstringCreatedDatestringDescriptionstringEndDatestringExpectedResponseintegerExpectedRevenueintegerIdstringIsActivebooleanIsDeletedbooleanLastActivityDatestringLastModifiedByIdstringLastModifiedDatestringLastReferencedDatestringLastViewedDatestringNamestring+15 more parameters. See the server's own documentation for the full schema.
SALESFORCE_CREATE_CONTACTCreates a new contact in Salesforce with the specified information.16 params
Creates a new contact in Salesforce with the specified information.
account_idstringbirthdatestringdepartmentstringdescriptionstringemailstringfirst_namestringlast_namestringlead_sourcestringmailing_citystringmailing_countrystringmailing_postal_codestringmailing_statestringmailing_streetstringmobile_phonestringphonestringtitlestringSALESFORCE_CREATE_LEADCreates a new lead in Salesforce with the specified information.19 params
Creates a new lead in Salesforce with the specified information.
annual_revenuenumbercitystringcompanystringcountrystringdescriptionstringemailstringfirst_namestringindustrystringlast_namestringlead_sourcestringnumber_of_employeesintegerphonestringpostal_codestringratingstringstatestringstatusstringstreetstringtitlestringwebsitestringSALESFORCE_CREATE_LEAD_WITH_SPECIFIED_CONTENT_TYPEDEPRECATED: Creates a new Lead in Salesforce, requiring `LastName` and `Company` unless person accounts are enabled and `Company` is null.54 params
DEPRECATED: Creates a new Lead in Salesforce, requiring `LastName` and `Company` unless person accounts are enabled and `Company` is null.
AnnualRevenueintegerCitystringCleanStatusstringCompanystringCompanyDunsNumberstringConvertedAccountIdstringConvertedContactIdstringConvertedDatestringConvertedOpportunityIdstringCountrystringCreatedByIdstringCreatedDatestringCurrentGenerators__cstringDandbCompanyIdstringDescriptionstringEmailstringEmailBouncedDatestringEmailBouncedReasonstringFirstNamestringIndividualIdstring+34 more parameters. See the server's own documentation for the full schema.
SALESFORCE_CREATE_NEW_CONTACT_WITH_JSON_HEADERDEPRECATED: Creates a new Contact in Salesforce; 'LastName' is required, an existing 'AccountId' must be used if provided, and any custom fields (ending with '__c') must be predefined.63 params
DEPRECATED: Creates a new Contact in Salesforce; 'LastName' is required, an existing 'AccountId' must be used if provided, and any custom fields (ending with '__c') must be predefined.
AccountIdstringAssistantNamestringAssistantPhonestringBirthdatestringCleanStatusstringContactSourcestringCreatedByIdstringCreatedDatestringDepartmentstringDescriptionstringEmailstringEmailBouncedDatestringEmailBouncedReasonstringFaxstringFirstNamestringHomePhonestringIdstringIndividualIdstringIsDeletedbooleanIsEmailBouncedboolean+43 more parameters. See the server's own documentation for the full schema.
SALESFORCE_CREATE_NOTECreates a new note attached to a Salesforce record with the specified title and content.5 params
Creates a new note attached to a Salesforce record with the specified title and content.
bodystringis_privatebooleanowner_idstringparent_idstringtitlestringSALESFORCE_CREATE_NOTE_RECORD_WITH_CONTENT_TYPE_HEADERDEPRECATED: Creates a new Note record in Salesforce, associated with an existing Salesforce object via `ParentId`, automatically including a `Content-Type: application/json` header.14 params
DEPRECATED: Creates a new Note record in Salesforce, associated with an existing Salesforce object via `ParentId`, automatically including a `Content-Type: application/json` header.
BodystringCreatedByIdstringCreatedDatestringIdstringIsDeletedbooleanIsPrivatebooleanLastModifiedByIdstringLastModifiedDatestringOwnerIdstringParentIdstringSystemModstampstringTitlestringattributes__typestringattributes__urlstringSALESFORCE_CREATE_OPPORTUNITYCreates a new opportunity in Salesforce with the specified information.12 params
Creates a new opportunity in Salesforce with the specified information.
account_idstringamountnumberclose_datestringcontact_idstringdescriptionstringlead_sourcestringnamestringnext_stepstringpricebook2_idstringprobabilitynumberstage_namestringtypestringSALESFORCE_CREATE_OPPORTUNITY_RECORDDEPRECATED: Creates a new Opportunity record in Salesforce; `Name`, `StageName`, and `CloseDate` are mandatory, and ensure any referenced IDs (e.g., `AccountId`, `CampaignId`) are valid and corresponding Salesforce features are enabled if used.48 params
DEPRECATED: Creates a new Opportunity record in Salesforce; `Name`, `StageName`, and `CloseDate` are mandatory, and ensure any referenced IDs (e.g., `AccountId`, `CampaignId`) are valid and corresponding Salesforce features are enabled if used.
AccountIdstringAmountintegerCampaignIdstringCloseDatestringContactIdstringCreatedByIdstringCreatedDatestringCurrentGenerators__cstringDeliveryInstallationStatus__cstringDescriptionstringExpectedRevenueintegerFiscalstringFiscalQuarterintegerFiscalYearintegerForecastCategorystringForecastCategoryNamestringHasOpenActivitybooleanHasOpportunityLineItembooleanHasOverdueTaskbooleanIdstring+28 more parameters. See the server's own documentation for the full schema.
SALESFORCE_CREATE_TASKCreates a new task in Salesforce to track activities, to-dos, and follow-ups related to contacts, leads, or other records.10 params
Creates a new task in Salesforce to track activities, to-dos, and follow-ups related to contacts, leads, or other records.
activity_datestringdescriptionstringis_reminder_setbooleanowner_idstringprioritystringreminder_date_timestringstatusstringsubjectstringwhat_idstringwho_idstringSALESFORCE_DELETE_ACCOUNTPermanently deletes an account from Salesforce. This action cannot be undone.1 params
Permanently deletes an account from Salesforce. This action cannot be undone.
account_idstringSALESFORCE_DELETE_A_LEAD_OBJECT_BY_ITS_IDDEPRECATED: Permanently deletes an existing Lead object from Salesforce using its unique ID.1 params
DEPRECATED: Permanently deletes an existing Lead object from Salesforce using its unique ID.
idstringSALESFORCE_DELETE_CAMPAIGNPermanently deletes a campaign from Salesforce. This action cannot be undone.1 params
Permanently deletes a campaign from Salesforce. This action cannot be undone.
campaign_idstringSALESFORCE_DELETE_CONTACTPermanently deletes a contact from Salesforce. This action cannot be undone.1 params
Permanently deletes a contact from Salesforce. This action cannot be undone.
contact_idstringSALESFORCE_DELETE_LEADPermanently deletes a lead from Salesforce. This action cannot be undone.1 params
Permanently deletes a lead from Salesforce. This action cannot be undone.
lead_idstringSALESFORCE_DELETE_NOTEPermanently deletes a note from Salesforce. This action cannot be undone.1 params
Permanently deletes a note from Salesforce. This action cannot be undone.
note_idstringSALESFORCE_DELETE_OPPORTUNITYPermanently deletes an opportunity from Salesforce. This action cannot be undone.1 params
Permanently deletes an opportunity from Salesforce. This action cannot be undone.
opportunity_idstringSALESFORCE_EXECUTE_SOQL_QUERYDEPRECATED: Executes the provided SOQL query against Salesforce; the query must begin with 'SELECT'.1 params
DEPRECATED: Executes the provided SOQL query against Salesforce; the query must begin with 'SELECT'.
soql_querystringSALESFORCE_FETCH_ACCOUNT_BY_ID_WITH_QUERYDEPRECATED: Use this action to retrieve a Salesforce Account by its unique ID, which must be a valid and existing Salesforce Account ID; you can optionally specify a comma-delimited list of fields to return.2 params
DEPRECATED: Use this action to retrieve a Salesforce Account by its unique ID, which must be a valid and existing Salesforce Account ID; you can optionally specify a comma-delimited list of fields to return.
fieldsstringidstringSALESFORCE_FETCH_MODIFIED_OR_UNMODIFIED_SOBJECTSDEPRECATED: Fetches SObjects from `/sobjects` based on caller-set 'If-Modified-Since' (returns objects modified after a date, or 304 status if none) or 'If-Unmodified-Since' (returns objects if unmodified since a date, or 412 status if modified) HTTP headers.2 params
DEPRECATED: Fetches SObjects from `/sobjects` based on caller-set 'If-Modified-Since' (returns objects modified after a date, or 304 status if none) or 'If-Unmodified-Since' (returns objects if unmodified since a date, or 412 status if modified) HTTP headers.
If-Modified-SincestringIf-Unmodified-SincestringSALESFORCE_GET_ACCOUNTRetrieves a specific account by ID from Salesforce, returning all available fields.1 params
Retrieves a specific account by ID from Salesforce, returning all available fields.
account_idstringSALESFORCE_GET_CAMPAIGNRetrieves a specific campaign by ID from Salesforce, returning all available fields.1 params
Retrieves a specific campaign by ID from Salesforce, returning all available fields.
campaign_idstringSALESFORCE_GET_CONTACTRetrieves a specific contact by ID from Salesforce, returning all available fields.2 params
Retrieves a specific contact by ID from Salesforce, returning all available fields.
contact_idstringfieldsstringSALESFORCE_GET_DASHBOARDGets detailed metadata for a specific dashboard including its components, layout, and filters.1 params
Gets detailed metadata for a specific dashboard including its components, layout, and filters.
dashboard_idstringSALESFORCE_GET_LEADRetrieves a specific lead by ID from Salesforce, returning all available fields.1 params
Retrieves a specific lead by ID from Salesforce, returning all available fields.
lead_idstringSALESFORCE_GET_NOTERetrieves a specific note by ID from Salesforce, returning all available fields.1 params
Retrieves a specific note by ID from Salesforce, returning all available fields.
note_idstringSALESFORCE_GET_NOTE_BY_ID_WITH_FIELDSDEPRECATED: Retrieves a Salesforce Note object by its ID, optionally specifying which fields to return; the Note ID must exist.2 params
DEPRECATED: Retrieves a Salesforce Note object by its ID, optionally specifying which fields to return; the Note ID must exist.
fieldsstringidstringSALESFORCE_GET_OPPORTUNITYRetrieves a specific opportunity by ID from Salesforce, returning all available fields.2 params
Retrieves a specific opportunity by ID from Salesforce, returning all available fields.
fieldsstringopportunity_idstringSALESFORCE_GET_REPORTGets detailed metadata for a specific report including its structure, columns, filters, and groupings.1 params
Gets detailed metadata for a specific report including its structure, columns, filters, and groupings.
report_idstringSALESFORCE_GET_REPORT_INSTANCEGets the results of a report instance created by running a report. Check status to see if report has completed.2 params
Gets the results of a report instance created by running a report. Check status to see if report has completed.
instance_idstringreport_idstringSALESFORCE_GET_USER_INFORetrieves information about the current user or a specific user in Salesforce.2 params
Retrieves information about the current user or a specific user in Salesforce.
include_permissionsbooleanuser_idstringSALESFORCE_LIST_ACCOUNTSLists accounts from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection.1 params
Lists accounts from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection.
querystringSALESFORCE_LIST_CAMPAIGNSLists campaigns from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection.1 params
Lists campaigns from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection.
querystringSALESFORCE_LIST_CONTACTSLists contacts from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection.1 params
Lists contacts from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection.
querystringSALESFORCE_LIST_DASHBOARDSLists all dashboards available in Salesforce with basic metadata including name, ID, and URLs.
Lists all dashboards available in Salesforce with basic metadata including name, ID, and URLs.
No parameter schema in public metadata yet.
SALESFORCE_LIST_EMAIL_TEMPLATESLists available email templates in Salesforce with filtering and search capabilities.8 params
Lists available email templates in Salesforce with filtering and search capabilities.
folder_namestringinclude_bodybooleanis_active_onlybooleanlimitintegerorder_bystringorder_directionstringsearch_termstringtemplate_typestringSALESFORCE_LIST_LEADSLists leads from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection.1 params
Lists leads from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection.
querystringSALESFORCE_LIST_NOTESLists notes from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection.1 params
Lists notes from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection.
querystringSALESFORCE_LIST_OPPORTUNITIESLists opportunities from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection.1 params
Lists opportunities from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection.
querystringSALESFORCE_LIST_PRICEBOOK_ENTRIESLists pricebook entries from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection. Use this to map product names to pricebook entry IDs needed for opportunity line items.1 params
Lists pricebook entries from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection. Use this to map product names to pricebook entry IDs needed for opportunity line items.
querystringSALESFORCE_LIST_PRICEBOOKSLists pricebooks from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection. Use this to map pricebook names to IDs.1 params
Lists pricebooks from Salesforce using SOQL query, allowing flexible filtering, sorting, and field selection. Use this to map pricebook names to IDs.
querystringSALESFORCE_LIST_REPORTSLists all reports available in Salesforce with basic metadata including name, ID, and URLs.
Lists all reports available in Salesforce with basic metadata including name, ID, and URLs.
No parameter schema in public metadata yet.
SALESFORCE_LOG_CALLLogs a completed phone call as a task in Salesforce with call-specific details like duration, type, and disposition.8 params
Logs a completed phone call as a task in Salesforce with call-specific details like duration, type, and disposition.
call_datestringcall_dispositionstringcall_duration_secondsintegercall_typestringcommentsstringsubjectstringwhat_idstringwho_idstringSALESFORCE_LOG_EMAIL_ACTIVITYCreates an EmailMessage record to log email activity in Salesforce, associating it with related records.14 params
Creates an EmailMessage record to log email activity in Salesforce, associating it with related records.
bcc_addressstringcc_addressstringfrom_addressstringhtml_bodystringis_client_managedbooleanis_externally_visiblebooleanis_incomingbooleanmessage_datestringparent_idstringrelated_to_idstringstatusstringsubjectstringtext_bodystringto_addressstringSALESFORCE_MASS_TRANSFER_OWNERSHIPTransfers ownership of multiple records to a new owner in a single operation using Salesforce's composite API for better performance.4 params
Transfers ownership of multiple records to a new owner in a single operation using Salesforce's composite API for better performance.
new_owner_idstringobject_typestringrecord_idsarraysend_notification_emailbooleanSALESFORCE_QUERY_CONTACTS_BY_NAMEDEPRECATED: Finds Salesforce Contact records by name using a case-insensitive search.3 params
DEPRECATED: Finds Salesforce Contact records by name using a case-insensitive search.
contact_namestringfieldsstringlimitintegerSALESFORCE_QUERY_REPORTDEPRECATED: Executes a Salesforce report synchronously by its `id` and `reportType`, optionally with dynamic ad-hoc adjustments like filters or groupings, and returns its data without modifying the saved report.32 params
DEPRECATED: Executes a Salesforce report synchronously by its `id` and `reportType`, optionally with dynamic ad-hoc adjustments like filters or groupings, and returns its data without modifying the saved report.
aggregatesarrayallowedInCustomDetailFormulabooleanbucketsarraychartarraycrossFiltersarraycurrencystringUSD · EUR · GBP · CAD · AUD · JPYcustomDetailFormulaarraycustomSummaryFormulaarraydetailColumnsarraydeveloperNamestringdivisionstringfolderIdstringgroupingsAcrossarraygroupingsDownarrayhasDetailRowsbooleanhasRecordCountbooleanhistoricalSnapshotDatesarrayidstringnamestringpresentationOptionsobject+12 more parameters. See the server's own documentation for the full schema.
SALESFORCE_REMOVE_ACCOUNT_BY_UNIQUE_IDENTIFIERDEPRECATED: Deletes an existing Salesforce Account using its unique ID, returning an empty response on success (HTTP 204).1 params
DEPRECATED: Deletes an existing Salesforce Account using its unique ID, returning an empty response on success (HTTP 204).
idstringSALESFORCE_REMOVE_A_SPECIFIC_CONTACT_BY_IDDEPRECATED: Permanently deletes a specific Contact from Salesforce using its unique ID, which must correspond to an existing record.1 params
DEPRECATED: Permanently deletes a specific Contact from Salesforce using its unique ID, which must correspond to an existing record.
idstringSALESFORCE_REMOVE_CAMPAIGN_OBJECT_BY_IDDEPRECATED: Permanently deletes a specific Campaign SObject in Salesforce using its unique ID.1 params
DEPRECATED: Permanently deletes a specific Campaign SObject in Salesforce using its unique ID.
idstringSALESFORCE_REMOVE_FROM_CAMPAIGNRemoves a lead or contact from a campaign by deleting the CampaignMember record. Provide either the member_id (lead/contact ID) or the specific campaign_member_id.3 params
Removes a lead or contact from a campaign by deleting the CampaignMember record. Provide either the member_id (lead/contact ID) or the specific campaign_member_id.
campaign_idstringcampaign_member_idstringmember_idstringSALESFORCE_REMOVE_NOTE_OBJECT_BY_IDDEPRECATED: Permanently deletes an existing Salesforce Note object identified by its unique ID.1 params
DEPRECATED: Permanently deletes an existing Salesforce Note object identified by its unique ID.
idstringSALESFORCE_REMOVE_OPPORTUNITY_BY_IDDEPRECATED: Permanently deletes an existing Salesforce Opportunity by its ID; if the Opportunity does not exist, a 'not found' (404) error occurs.1 params
DEPRECATED: Permanently deletes an existing Salesforce Opportunity by its ID; if the Opportunity does not exist, a 'not found' (404) error occurs.
idstringSALESFORCE_RETRIEVE_ACCOUNT_DATA_AND_ERROR_RESPONSESDEPRECATED: Retrieves comprehensive metadata for the Salesforce Account sObject, detailing its properties, recent records, and related resource URLs.
DEPRECATED: Retrieves comprehensive metadata for the Salesforce Account sObject, detailing its properties, recent records, and related resource URLs.
No parameter schema in public metadata yet.
SALESFORCE_RETRIEVE_CAMPAIGN_DATA_WITH_ERROR_HANDLINGDEPRECATED: Retrieves comprehensive information and metadata for the Salesforce Campaign sObject, provided it is enabled and accessible in the organization, and features robust error handling.
DEPRECATED: Retrieves comprehensive information and metadata for the Salesforce Campaign sObject, provided it is enabled and accessible in the organization, and features robust error handling.
No parameter schema in public metadata yet.
SALESFORCE_RETRIEVE_CONTACT_INFO_WITH_STANDARD_RESPONSESDEPRECATED: Retrieves comprehensive metadata (e.g., fields, data types, picklist values) for the Salesforce Contact SObject; this action does not retrieve individual contact records.
DEPRECATED: Retrieves comprehensive metadata (e.g., fields, data types, picklist values) for the Salesforce Contact SObject; this action does not retrieve individual contact records.
No parameter schema in public metadata yet.
SALESFORCE_RETRIEVE_LEAD_BY_IDRetrieves details for a Salesforce Lead by its ID; the specified Lead ID must exist in Salesforce.2 params
Retrieves details for a Salesforce Lead by its ID; the specified Lead ID must exist in Salesforce.
fieldsstringidstringSALESFORCE_RETRIEVE_LEAD_DATA_WITH_VARIOUS_RESPONSESDEPRECATED: Retrieves Lead sObject data from Salesforce, such as recently viewed leads or general Lead object information.
DEPRECATED: Retrieves Lead sObject data from Salesforce, such as recently viewed leads or general Lead object information.
No parameter schema in public metadata yet.
SALESFORCE_RETRIEVE_NOTE_OBJECT_INFORMATIONDEPRECATED: Retrieves comprehensive metadata for the Salesforce 'Note' SObject, if it is enabled and accessible, to understand its structure and capabilities.
DEPRECATED: Retrieves comprehensive metadata for the Salesforce 'Note' SObject, if it is enabled and accessible, to understand its structure and capabilities.
No parameter schema in public metadata yet.
SALESFORCE_RETRIEVE_OPPORTUNITIES_DATARetrieves all available Opportunity records, representing potential revenue-generating deals, from Salesforce.
Retrieves all available Opportunity records, representing potential revenue-generating deals, from Salesforce.
No parameter schema in public metadata yet.
SALESFORCE_RETRIEVE_OPPORTUNITY_BY_ID_WITH_OPTIONAL_FIELDSDEPRECATED: Retrieves a Salesforce Opportunity by its ID; the Opportunity ID must exist.2 params
DEPRECATED: Retrieves a Salesforce Opportunity by its ID; the Opportunity ID must exist.
fieldsstringidstringSALESFORCE_RETRIEVE_SPECIFIC_CAMPAIGN_OBJECT_DETAILSDEPRECATED: Retrieves details for a specific Salesforce Campaign object by its ID, optionally limiting to specified fields; the Campaign object must exist.2 params
DEPRECATED: Retrieves details for a specific Salesforce Campaign object by its ID, optionally limiting to specified fields; the Campaign object must exist.
fieldsstringidstringSALESFORCE_RETRIEVE_SPECIFIC_CONTACT_BY_IDRetrieves a Salesforce Contact by its unique ID; the ID must correspond to an existing Contact record in Salesforce.2 params
Retrieves a Salesforce Contact by its unique ID; the ID must correspond to an existing Contact record in Salesforce.
fieldsstringidstringSALESFORCE_RUN_REPORTRuns a report and returns the results. Creates a report instance that can be checked for completion.1 params
Runs a report and returns the results. Creates a report instance that can be checked for completion.
report_idstringSALESFORCE_RUN_SOQL_QUERYExecutes a SOQL query against Salesforce data. Returns records matching the query with pagination support.1 params
Executes a SOQL query against Salesforce data. Returns records matching the query with pagination support.
querystringSALESFORCE_SEARCH_ACCOUNTSSearch for Salesforce accounts using multiple criteria like name, industry, type, location, or contact information.10 params
Search for Salesforce accounts using multiple criteria like name, industry, type, location, or contact information.
billing_citystringbilling_countrystringbilling_statestringfieldsstringindustrystringlimitintegernamestringphonestringtypestringwebsitestringSALESFORCE_SEARCH_CAMPAIGNSSearch for Salesforce campaigns using multiple criteria like name, type, status, date range, or active status.8 params
Search for Salesforce campaigns using multiple criteria like name, type, status, date range, or active status.
fieldsstringis_activebooleanlimitintegernamestringstart_date_fromstringstart_date_tostringstatusstringtypestringSALESFORCE_SEARCH_CONTACTSSearch for Salesforce contacts using multiple criteria like name, email, phone, account, or title.7 params
Search for Salesforce contacts using multiple criteria like name, email, phone, account, or title.
account_namestringemailstringfieldsstringlimitintegernamestringphonestringtitlestringSALESFORCE_SEARCH_LEADSSearch for Salesforce leads using multiple criteria like name, email, phone, company, title, status, or lead source.9 params
Search for Salesforce leads using multiple criteria like name, email, phone, company, title, status, or lead source.
companystringemailstringfieldsstringlead_sourcestringlimitintegernamestringphonestringstatusstringtitlestringSponsors
Configuration
SALESFORCE_CLIENT_ID*Salesforce Connected App client ID (recommended path)
SALESFORCE_CLIENT_SECRET*secretSalesforce Connected App client secret (recommended path)
SALESFORCE_SANDBOXSet to true for sandbox environments
SALESFORCE_ACCESS_TOKENsecretStatic access token (alternative to OAuth)
SALESFORCE_INSTANCE_URLSalesforce instance URL (required for manual token mode)
SALESFORCE_CONFIG_DIRdefault: ~/.mcp/salesforceCustom config directory
SALESFORCE_OAUTH_PORTdefault: 0OAuth callback port (0 = OS-assigned)
SALESFORCE_OAUTH_SCOPESSpace-separated OAuth scopes
Readme
Rogue, the Rebel character for safe action and control
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
Details
- Repository
- github.com/mindstone/mcp-servers
- Categories
- Sales & Marketing, Finance & Commerce
- Package
@mindstone/mcp-server-salesforce- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active