Skip to main content
Feedback

Salesforce MCP connector

Updated 

Salesforce is a customer relationship management platform for sales, service, marketing automation, e-commerce, and analytics. The Salesforce MCP connector allows AI agents to create, query, and update records and objects, including leads, using SOQL and standard CRUD operations. It also supports retrieving object metadata and managing lead details throughout the sales pipeline.

Authentication type

  • OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.

Uses

Use the Salesforce MCP connector to perform the following actions:

  • Convert leads into contacts, accounts, and opportunities without manual entry
  • Track sales pipeline progress across every open opportunity
  • Resolve customer support issues faster with case creation and updates
  • Sync customer and account records across teams instantly
  • Query complex records using SOQL for deep sales insights
  • Keep contact and account details accurate across the CRM
  • Automate lead qualification and routing into the sales pipeline
  • Retrieve real-time record details without manual lookups

Example prompts

Use the following example prompts to invoke Salesforce MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Show me all open opportunities closing this quarter in Salesforce.
  • Create a new lead in Salesforce for the contact I met at the conference.
  • Update the account details for Acme Corp in Salesforce.
  • What's the status of this customer's support case in Salesforce?
  • Pull up all contacts linked to this account in Salesforce.
  • Delete the duplicate lead record in Salesforce.
  • Log a new case for this customer complaint in Salesforce.
  • Which leads haven't been contacted yet in Salesforce.
  • Update the opportunity stage to closed won in Salesforce.
  • Show me the fields available on the Account object in Salesforce.

Salesforce MCP connector tools

The Salesforce MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
salesforce_salesforcecreateobject_invokeCreate a new record in Salesforce.
salesforce_salesforcedescribemetadata_invokeList available objects, or get field metadata and picklist values for a specific object.
salesforce_salesforcequeryrecords_invokeExecute a SOQL query to retrieve records.
salesforce_salesforceretrieverecorddetails_invokeRetrieve a single record from Salesforce by object type and record ID.
salesforce_salesforceupdateobject_invokeUpdate an existing record in Salesforce.
createLeadCreate a lead
getLeadSummaryGet lead object summary
upsertLeadUpsert a lead
getLeadGet a lead
updateLeadUpdate a lead
deleteLeadDelete a lead
createContactCreate a contact
getContactSummaryGet contact object summary
upsertContactUpsert a contact
getContactGet a contact
updateContactUpdate a contact
deleteContactDelete a contact
createAccountCreate an account
getAccountSummaryGet account object summary
upsertAccountUpsert an account
getAccountGet an account
updateAccountUpdate an account
deleteAccountDelete an account
createOpportunityCreate an opportunity
getOpportunitySummaryGet opportunity object summary
upsertOpportunityUpsert an opportunity
getOpportunityGet an opportunity
updateOpportunityUpdate an opportunity
deleteOpportunityDelete an opportunity
createCaseCreate a case
getCaseSummaryGet case object summary
getCaseGet a case
updateCaseUpdate a case
deleteCaseDelete a case
createTaskCreate a task
getTaskSummaryGet task object summary
getTaskGet a task
updateTaskUpdate a task
deleteTaskDelete a task
createAttachmentCreate an attachment
getAttachmentSummaryGet attachment object summary
getAttachmentGet an attachment
updateAttachmentUpdate an attachment
deleteAttachmentDelete an attachment
createCustomObjectCreate a custom object record
upsertCustomObjectUpsert a custom object record
getCustomObjectGet a custom object record
updateCustomObjectUpdate a custom object record
deleteCustomObjectDelete a custom object record
getUserGet a user
invokeFlowInvoke a flow
getAllFlowsGet all flows
queryExecute SOQL query
addToCampaignAdd lead or contact to campaign
addNoteAdd a note
addCaseCommentAdd a case comment
On this Page