Tool | What It Does | Example Use |
---|---|---|
Soql Query | Executes a SOQL query to retrieve Salesforce records with support for relationships and complex filters | ”Run a SOQL query: SELECT [fields] FROM [object] WHERE [conditions] LIMIT [number] and return [desired_fields]“ |
Sosl Search | Performs a text-based search across multiple objects using SOSL | ”Search for ‘[search_term]’ across all objects and return matching [object_type] names and IDs” |
Describe Object | Retrieves metadata about an object | ”Describe the [object_name] object and return field names and data types” |
Get Record | Retrieves a specific record by ID | ”Get [object_type] [record_id] and return [field1], [field2], [field3]“ |
Create Record | Creates a new record | ”Create a [object_type] with [field1]=[value1], [field2]=[value2], [field3]=[value3] and return [return_fields]“ |
Update Record | Updates an existing record | ”Update [object_type] [record_id], set [field1]=‘[value1]’, [field2]=[value2], return [return_fields]“ |
Delete Record | Deletes a record | ”Delete [object_type] [record_id] and confirm success” |
Get Org Limits | Retrieves current organization limits and usage | ”Get my org limits and return [limit_type]“ |
Get User Info | Retrieves info about the current user | ”Return my Salesforce user [field1], [field2], and [field3]“ |
Add Contact To Campaign | Adds a contact to a campaign | ”Add Contact [contact_id] to Campaign [campaign_id]“ |
Add File To Record | Attaches an existing file to a record | ”Attach File [file_id] to [object_type] [record_id]“ |
Add Lead To Campaign | Adds a lead to a campaign | ”Add Lead [lead_id] to Campaign [campaign_id]“ |
Add Account To Campaign | Adds all contacts from an account to a campaign | ”Add all contacts from Account [account_id] to Campaign [campaign_id]“ |
Convert Lead | Converts a lead to account, contact, and optional opportunity | ”Convert Lead [lead_id] and create an opportunity named ‘[opportunity_name]‘“ |
Create Child Records | Creates child records from line items and links them to a parent | ”Create [number] [child_object_type] child records for [parent_object_type] [parent_id] with [field]: [value1], [value2], [value3]“ |
Create Enhanced Note | Creates a new ContentNote with optional attachment | ”Create an enhanced note ‘[note_title]’ attached to [object_type] [record_id], return Note Id” |
Create File | Uploads a file (ContentVersion) and optionally attaches it | ”Upload [file_type] ‘[file_name]’ to [object_type] [record_id] and return ContentDocumentId” |
Create Note | Creates a legacy Note and links it to a record | ”Create a note ‘[note_content]’ on [object_type] [record_id] and return Id” |
Find Child Records | Finds child records for a parent ID | ”Find all [child_object_type] for [parent_object_type] [parent_id] and return [field1] and [field2]“ |
List Campaigns | Lists existing campaigns | ”List campaigns and return [field1], [field2], [field3]“ |
List Email Templates | Retrieves email templates | ”List email templates and return [field1], [field2], [field3]“ |
List Reports | Lists available reports | ”List all reports and return [field1] and [field2]“ |
Get Report | Retrieves metadata about a report | ”Get report [report_id] and return columns and filters” |
Run Report | Executes a report and returns data | ”Run report [report_id] and return [data_type]“ |
Describe Report | Retrieves structure and metadata of a report | ”Describe report [report_id] and return grouping info” |
Get Report Instances | Retrieves instances of a report | ”List instances of report [report_id] and return instance Ids” |
Get Report Instance Data | Retrieves data from a specific report instance | ”Get data for report instance [instance_id] and return [data_type]“ |
Get Note | Retrieves notes linked to a record with decoded content | ”Get notes for [object_type] [record_id] and return [field1] and [field2]“ |
Create Your Salesforce MCP Node
Add Your Prompt
Test Your Node
Save and Reuse
Account ID
fetch all recent notes”Report ID
and return summary rows”Step 1: Find Fortune 500 Accounts
Fortune_500__c = TRUE
and return Id, NameStep 2: Locate Large Opportunities
Step 3: Update Close Dates
Opportunity ID
, set CloseDate=‘2024-12-31’, return Id, CloseDateEmpty Outputs
Incorrect Results
Errors
Iterate with Request Changes