CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Salesforce

mindstone/mcp-servers
80 toolsauthSTDIOregistry active
Summary

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.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

80 tools
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.

Parameters* required
Idstring
Unique identifier for the account (system-generated and read-only upon creation).
Faxstring
Fax number for the account.
Sicstring
Standard Industrial Classification (SIC) code (max 20 chars). For business accounts only.
Namestring
Name of the account (required, max 255 chars). For Person Accounts, this is a concatenated field from the associated contact and not directly modifiable.
Sitestring
Name of the account’s specific location or site (max 80 chars).
Typestring
Type of account, influencing categorization and behavior.
Phonestring
Primary phone number for the account (max 40 chars).
Jigsawstring
Data.com company ID reference (max 20 chars, API v22.0+). For business accounts. Read-only, do not modify.
Ratingstring
Prospect rating (picklist).
SLA__cstring
Custom field for Service Level Agreement (SLA) type/details.
OwnerIdstring
ID of the Salesforce user owning this account. 'Transfer Record' permission may be needed to update if not the API user (API v16.0+).
SicDescstring
Description of line of business based on SIC code (max 80 chars). For business accounts only.
Websitestring
Website URL of the account (max 255 chars).
Industrystring
Primary industry of the account (picklist, max 40 chars).
ParentIdstring
ID of the parent account for subsidiary or hierarchical relationships.
PhotoUrlstring
URL path for the social network profile image (read-only). Blank if Social Accounts and Contacts is not enabled for the user.
Active__cstring
Custom field indicating if the account is active.
IsDeletedboolean
Indicates if the account is in the Recycle Bin (read-only).
NaicsCodestring
NAICS code (6-digit industry classifier, max 8 chars). For business accounts. Requires Data.com Prospector/Clean.
NaicsDescstring
Description of line of business based on NAICS code (max 120 chars). For business accounts. Requires Data.com Prospector/Clean.
Ownershipstring
Ownership structure (picklist).
DunsNumberstring
D-U-N-S number (9-digit identifier, max 9 chars). For business accounts. Requires Data.com Prospector/Clean.
Tradestylestring
Organization's 'Doing Business As' (DBA) name (max 255 chars). For business accounts. Requires Data.com Prospector/Clean.
BillingCitystring
City for the billing address (max 40 chars).
CleanStatusstring
Data quality status compared with Data.com.
CreatedByIdstring
ID of the user who created the account (read-only).
CreatedDatestring
Date and time of account creation (read-only).
Descriptionstring
Text description of the account (max 32,000 chars).
YearStartedstring
Year the organization was established (max 4 chars). For business accounts. Requires Data.com Prospector/Clean.
BillingStatestring
State or province for the billing address (max 80 chars).
ShippingCitystring
City for the shipping address (max 40 chars).
TickerSymbolstring
Stock market ticker symbol (max 20 chars). For business accounts only.
AccountNumberstring
Account number assigned to this account (max 40 chars).
AccountSourcestring
Origin source of the account record (admin-defined picklist, values max 40 chars).
AnnualRevenueinteger
Estimated annual revenue.
BillingStreetstring
Street address for the billing location.
ShippingStatestring
State or province for the shipping address (max 80 chars).
BillingCountrystring
Country for the billing address (max 80 chars).
DandbCompanyIdstring
Associated Dun & Bradstreet company ID for D&B integration (read-only).
LastViewedDatestring
Timestamp of when current user last viewed this account record (read-only).
MasterRecordIdstring
ID of the master record if this account was merged (read-only).
ShippingStreetstring
Street address for the shipping location (max 255 chars).
SystemModstampstring
Timestamp of last modification by user or automated process (read-only).
BillingLatitudeinteger
Latitude for the billing address (-90 to 90, up to 15 decimal places).
JigsawCompanyIdstring
Associated Data.com company ID (read-only).
ShippingCountrystring
Country for the shipping address (max 80 chars).
attributes__urlstring
Internal Salesforce field: Relative API URL for this SObject record. System-set or read-only.
BillingLongitudeinteger
Longitude for the billing address (-180 to 180, up to 15 decimal places).
LastActivityDatestring
Most recent due date of an event or closed task associated with the record (read-only).
LastModifiedByIdstring
ID of the user who last modified the account (read-only).
LastModifiedDatestring
Date and time of last modification (read-only).
OperatingHoursIdstring
ID of associated operating hours. Requires Salesforce Field Service.
ShippingLatitudeinteger
Latitude for the shipping address (-90 to 90, up to 15 decimal places).
attributes__typestring
Internal Salesforce field: Type of the SObject (e.g., 'Account'). System-set or read-only.
BillingPostalCodestring
Postal code for the billing address (max 20 chars).
NumberOfEmployeesinteger
Number of employees (max 8 digits).
ShippingLongitudeinteger
Longitude for the shipping address (-180 to 180, up to 15 decimal places).
LastReferencedDatestring
Timestamp of when current user last accessed this record or related items (read-only).
SLASerialNumber__cstring
Custom field for SLA serial number.
ShippingPostalCodestring
Postal code for the shipping address (max 20 chars).
CustomerPriority__cstring
Custom field for customer priority (e.g., High, Medium, Low).
NumberofLocations__cinteger
Custom field for the number of physical locations.
SLAExpirationDate__cstring
Custom field for SLA expiration date.
UpsellOpportunity__cstring
Custom field indicating upsell opportunity potential.
BillingGeocodeAccuracystring
Accuracy level of the geocode for the billing address.
ShippingGeocodeAccuracystring
Accuracy level of the geocode for the shipping address.
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.

Parameters* required
statusstring
The status of the campaign member. Common values include 'Sent', 'Responded'. The available statuses depend on campaign configuration.default: Sent
contact_idstring
The Salesforce ID of the contact to add to the campaign.
campaign_idstring
The Salesforce ID of the campaign to add the contact to.
SALESFORCE_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.

Parameters* required
statusstring
The status of the campaign member. Common values include 'Sent', 'Responded'. The available statuses depend on campaign configuration.default: Sent
lead_idstring
The Salesforce ID of the lead to add to the campaign.
campaign_idstring
The Salesforce ID of the campaign to add the lead to.
SALESFORCE_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.

Parameters* required
discountnumber
Discount percentage (0-100). Cannot be used with TotalPrice.
quantitynumber
The quantity of the product to add.
unit_pricenumber
The sales price per unit. If not specified, uses the standard price from the pricebook entry.
descriptionstring
Optional description for this line item.default:
total_pricenumber
The total price for this line item. Cannot be used with UnitPrice or Discount.
service_datestring
Service date for the product in YYYY-MM-DD format.
opportunity_idstring
The Salesforce ID of the opportunity to add a product to.
pricebook_entry_idstring
The ID of the PricebookEntry that contains the product and price information. This links to a specific product in a specific pricebook.
SALESFORCE_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.

Parameters* required
lead_idstring
The Salesforce ID of the lead to apply assignment rules to.
SALESFORCE_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.

Parameters* required
account_idstring
The Salesforce ID of the account to associate the contact with.
contact_idstring
The Salesforce ID of the contact to associate with an account.
SALESFORCE_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.

Parameters* required
new_namestring
Name for the cloned opportunity. If not specified, will append 'Clone of' to original name.default:
close_datestring
Close date for the cloned opportunity in YYYY-MM-DD format. If not specified, uses original close date.
stage_namestring
Stage for the cloned opportunity. If not specified, uses original stage.default:
clone_productsboolean
Whether to clone the opportunity's products (line items). Set to false to clone only the opportunity.default: true
opportunity_idstring
The ID of the opportunity to clone.
SALESFORCE_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.

Parameters* required
record_idstring
The ID of the record to clone.
object_typestring
The Salesforce object type to clone (e.g., Account, Contact, Lead, Opportunity).
field_updatesstring
Optional field updates to apply to the cloned record as a JSON string. Use this to modify specific fields in the clone. Example: '{"Name": "Clone of Original", "Status": "New"}'
SALESFORCE_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'.

Parameters* required
task_idstring
The Salesforce ID of the task to mark as completed.
completion_notesstring
Optional notes to add about the task completion. Will be appended to existing description.default:
SALESFORCE_CREATE_ACCOUNTCreates a new account in Salesforce with the specified information.22 params

Creates a new account in Salesforce with the specified information.

Parameters* required
faxstring
Fax number.default:
namestring
Account name (required field in Salesforce).
typestring
Type of account.default:
phonestring
Main phone number.default:
websitestring
Company website URL.default:
industrystring
Industry the account belongs to.default:
sic_descstring
Standard Industrial Classification (SIC) description.default:
parent_idstring
ID of the parent account if this is a subsidiary. Must be a valid Salesforce Account Id (15- or 18-character).default:
descriptionstring
Text description of the account.default:
billing_citystring
Billing address city.default:
billing_statestring
Billing address state/province.default:
shipping_citystring
Shipping address city.default:
account_sourcestring
Source of the account.default:
annual_revenuenumber
Estimated annual revenue.
billing_streetstring
Billing address street.default:
shipping_statestring
Shipping address state/province.default:
billing_countrystring
Billing address country.default:
shipping_streetstring
Shipping address street.default:
shipping_countrystring
Shipping address country.default:
billing_postal_codestring
Billing address postal/zip code.default:
number_of_employeesinteger
Number of employees.
shipping_postal_codestring
Shipping address postal/zip code.default:
SALESFORCE_CREATE_CAMPAIGNCreates a new campaign in Salesforce with the specified information.13 params

Creates a new campaign in Salesforce with the specified information.

Parameters* required
namestring
Campaign name (required field in Salesforce).
typestring
Type of campaign.default:
statusstring
Current status of the campaign.default:
end_datestring
Campaign end date in YYYY-MM-DD format.default:
is_activeboolean
Whether the campaign is currently active.default: false
parent_idstring
ID of the parent campaign if this is a child campaign.default:
start_datestring
Campaign start date in YYYY-MM-DD format.default:
actual_costnumber
Actual cost spent on the campaign.default: 0
descriptionstring
Detailed description of the campaign.default:
number_sentnumber
Number of individuals targeted by the campaign.default: 0
budgeted_costnumber
Budgeted cost for the campaign.default: 0
expected_revenuenumber
Expected revenue from the campaign.default: 0
expected_responsenumber
Expected response rate as a percentage.default: 0
SALESFORCE_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.

Parameters* required
Idstring
Unique identifier for the campaign record, usually system-generated upon creation.
Namestring
Required. Name of the campaign (limit 80 characters).
Typestring
Type of campaign (limit 40 characters).
Statusstring
Current status of the campaign (limit 40 characters).
EndDatestring
Ending date for the campaign (YYYY-MM-DD); responses received after this date are still counted.
OwnerIdstring
ID of the campaign owner. Defaults to the ID of the user making the API call.
IsActiveboolean
Indicates if the campaign is active. Label: Active.
ParentIdstring
ID of the parent Campaign record for hierarchical grouping.
IsDeletedboolean
Indicates if the campaign record has been deleted.
StartDatestring
Starting date for the campaign (YYYY-MM-DD).
ActualCostinteger
Actual cost of the campaign, in the organization's currency.
NumberSentinteger
Total number of individuals targeted (e.g., emails sent). Label: Num Sent.
CreatedByIdstring
Read-only. ID of the user who created this campaign record.
CreatedDatestring
Read-only. Creation date and time (ISO 8601).
Descriptionstring
Detailed description of the campaign (limit 32KB; first 255 characters displayed in reports).
BudgetedCostinteger
Budgeted cost for this campaign, in the organization's currency.
NumberOfLeadsinteger
Read-only. Total leads associated with this campaign. Label: Leads in Campaign.
LastViewedDatestring
Read-only. Timestamp of current user's last view of this record/list view (ISO 8601). Null if only accessed (see LastReferencedDate) but not viewed.
SystemModstampstring
Read-only. Last modification date and time by a user or automated process (ISO 8601).
ExpectedRevenueinteger
Expected revenue from this campaign, in the organization's currency.
attributes__urlstring
Read-only. Relative URL to the campaign record.
ExpectedResponseinteger
Percentage of responses expected from targeted individuals.
LastActivityDatestring
Read-only. Most recent activity date (event due date or closed task due date, YYYY-MM-DD).
LastModifiedByIdstring
Read-only. ID of the user who last modified this campaign record.
LastModifiedDatestring
Read-only. Last modification date and time (ISO 8601).
NumberOfContactsinteger
Read-only. Total contacts associated with this campaign. Label: Total Contacts.
attributes__typestring
sObject type, typically 'Campaign'.
NumberOfResponsesinteger
Read-only. Contacts and unconverted leads with Member Status “Responded”. Label: Responses in Campaign.
LastReferencedDatestring
Read-only. Timestamp of current user's last access to this record, a related record, or a list view (ISO 8601).
NumberOfOpportunitiesinteger
Read-only. Total opportunities associated with this campaign. Label: Opportunities in Campaign.
AmountAllOpportunitiesinteger
Read-only. Total monetary amount of all opportunities (including closed/won) in this campaign, in organization's currency. Label: Value Opportunities in Campaign.
AmountWonOpportunitiesinteger
Read-only. Total monetary amount of closed/won opportunities in this campaign, in organization's currency. Label: Value Won Opportunities in Campaign.
NumberOfConvertedLeadsinteger
Read-only. Leads converted to an account and contact from this campaign. Label: Converted Leads.
NumberOfWonOpportunitiesinteger
Read-only. Closed or won opportunities from this campaign. Label: Won Opportunities in Campaign.
CampaignMemberRecordTypeIdstring
Record type ID for associated CampaignMember records, determining their fields and layout.
SALESFORCE_CREATE_CONTACTCreates a new contact in Salesforce with the specified information.16 params

Creates a new contact in Salesforce with the specified information.

Parameters* required
emailstring
Contact's email address.default:
phonestring
Contact's primary phone number.default:
titlestring
Contact's job title.default:
birthdatestring
Contact's birthdate in YYYY-MM-DD format.default:
last_namestring
Contact's last name (required field in Salesforce).
account_idstring
ID of the Account this contact is associated with.default:
departmentstring
Contact's department.default:
first_namestring
Contact's first name.default:
descriptionstring
Additional notes or description about the contact.default:
lead_sourcestring
Source from which this contact originated.default:
mailing_citystring
Contact's mailing city.default:
mobile_phonestring
Contact's mobile phone number.default:
mailing_statestring
Contact's mailing state/province.default:
mailing_streetstring
Contact's mailing street address.default:
mailing_countrystring
Contact's mailing country.default:
mailing_postal_codestring
Contact's mailing postal/zip code.default:
SALESFORCE_CREATE_LEADCreates a new lead in Salesforce with the specified information.19 params

Creates a new lead in Salesforce with the specified information.

Parameters* required
citystring
Lead's city.default:
emailstring
Lead's email address.default:
phonestring
Lead's phone number.default:
statestring
Lead's state/province.default:
titlestring
Lead's job title.default:
ratingstring
Lead rating.default:
statusstring
Lead status.default:
streetstring
Lead's street address.default:
companystring
Lead's company name (required field in Salesforce).
countrystring
Lead's country.default:
websitestring
Lead's company website.default:
industrystring
Lead's industry.default:
last_namestring
Lead's last name (required field in Salesforce).
first_namestring
Lead's first name.default:
descriptionstring
Additional notes or description about the lead.default:
lead_sourcestring
Source of the lead.default:
postal_codestring
Lead's postal/zip code.default:
annual_revenuenumber
Lead's company annual revenue.default: 0
number_of_employeesinteger
Number of employees at lead's company.default: 0
SALESFORCE_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.

Parameters* required
Citystring
City for the address.
Emailstring
Email address.
Phonestring
Primary phone number.
Statestring
State or province for the address.
Titlestring
Title (e.g., CFO, CEO; up to 128 characters).
Jigsawstring
Data.com contact ID (max 20 chars). Indicates Data.com import. Do not modify; for import troubleshooting.
Ratingstring
Rating (e.g., Hot, Warm, Cold).
Statusstring
Current status (e.g., Open, Contacted). Defined in LeadStatus object in Salesforce setup.
Streetstring
Street address.
Companystring
Company name (up to 255 characters). If person accounts are enabled and this is null, lead converts to a person account.
Countrystring
Country for the address.
OwnerIdstring
ID of the owner. Defaults to current user if unspecified.
Websitestring
Website URL.
Industrystring
Primary industry of the lead's company.
LastNamestring
Last name of the lead (up to 80 characters).
PhotoUrlstring
Path for social network profile image URL; used with Salesforce instance URL. Empty if Social Accounts/Contacts disabled.
FirstNamestring
First name (up to 40 characters).
IsDeletedboolean
Indicates if the lead is in the Recycle Bin (true) or not (false). Salesforce defaults to false if this field is omitted.
LeadSourcestring
Source of the lead.one of Web · Other · Phone Inquiry · Partner Referral · Purchased List
PostalCodestring
Postal or ZIP code for the address.
Primary__cstring
Custom field, possibly indicates if primary contact/lead.
SICCode__cstring
Custom field for Standard Industrial Classification (SIC) code.
Salutationstring
Salutation for the lead.one of Mr. · Ms. · Mrs. · Dr. · Prof.
CleanStatusstring
Record's clean status compared with Data.com (e.g., Matched, Different, Pending).
CreatedByIdstring
ID of user who created this. System-generated, read-only.
CreatedDatestring
Creation timestamp. System-generated, read-only.
Descriptionstring
Description (up to 32,000 characters).
IsConvertedboolean
True if converted to Account/Contact/Opportunity; false otherwise. Read-only; set upon conversion.
IndividualIdstring
Associated data privacy record ID. Available if Data Protection/Privacy enabled.
AnnualRevenueinteger
Annual revenue of the lead’s company.
ConvertedDatestring
Conversion date. Read-only; set upon conversion.
DandbCompanyIdstring
Associated D&B Company record ID. Available if Data.com used.
LastViewedDatestring
Timestamp when current user last viewed. Null if only accessed (LastReferencedDate) but not viewed. Read-only.
MasterRecordIdstring
ID of the master record if this lead was deleted due to a merge; null otherwise.
SystemModstampstring
Timestamp of last modification by user or system. System-generated, read-only.
IsUnreadByOwnerboolean
True if assigned to an owner but not yet viewed by them. Salesforce defaults to true when a lead is created or its owner changes.
JigsawContactIdstring
Jigsaw contact ID. Read-only.
attributes__urlstring
Relative URL of SObject record. Usually metadata, not set by user on creation.
EmailBouncedDatestring
Date/time of last email bounce (if bounce management active).
IsPriorityRecordboolean
True if this lead is marked as a priority record.
LastActivityDatestring
Later of most recent event's Due Date or most recently closed task's Due Date. Read-only.
LastModifiedByIdstring
ID of user who last modified this. System-generated, read-only.
LastModifiedDatestring
Last modification timestamp. System-generated, read-only.
attributes__typestring
SObject type (typically 'Lead'). Usually metadata, not set by user on creation.
CompanyDunsNumberstring
D-U-N-S number (unique 9-digit business ID; max 9 chars). Available if Data.com Prospector/Clean used.
NumberOfEmployeesinteger
Number of employees at the lead’s company.
ConvertedAccountIdstring
ID of the Account object from conversion. Read-only.
ConvertedContactIdstring
ID of the Contact object from conversion. Read-only.
EmailBouncedReasonstring
Reason for last email bounce (if bounce management active).
LastReferencedDatestring
Timestamp when current user last accessed this or related record. Read-only.
ProductInterest__cstring
Custom field indicating the product(s) the lead is interested in.
CurrentGenerators__cstring
Custom field for information about current generators or similar equipment/services.
NumberofLocations__cinteger
Custom field for the number of locations the lead's company has.
ConvertedOpportunityIdstring
ID of the Opportunity from conversion. Read-only.
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.

Parameters* required
Idstring
Unique contact identifier, system-generated; omit for new contact creation.
Faxstring
Primary business fax. Label: Business Fax.
Namestring
Read-only: Full name, a concatenation of FirstName, MiddleName, LastName, and Suffix (up to 203 characters).
Emailstring
Email address.
Phonestring
Primary business phone. Label: Business Phone.
Titlestring
Contact's title (e.g., CEO, Vice President).
Jigsawstring
Read-only: Data.com Company ID (max 20 chars), indicates import from Data.com. Label: Data.com Key. Do not modify.
OwnerIdstring
ID of the Salesforce user owning this contact. Defaults to the logged-in user if unspecified.
LastNamestring
Required: Contact's last name (up to 80 characters).
Level__cstring
Custom field: Contact's level (e.g., Primary, Secondary). '__c' denotes a custom field.
PhotoUrlstring
Read-only: Path for social profile image URL (redirects). Empty if Social Accounts & Contacts disabled.
AccountIdstring
Parent Account ID; must exist if specified. Caution advised when changing for portal-enabled contacts.
Birthdatestring
Birthdate (YYYY-MM-DD). SOQL queries ignore year for date comparisons (e.g., `Birthdate > TODAY`).
FirstNamestring
Contact's first name (up to 40 characters).
HomePhonestring
Home phone.
IsDeletedboolean
Read-only: True if contact is in Recycle Bin. Label: Deleted.
OtherCitystring
Alternate address: City.
Departmentstring
Contact's department.
LeadSourcestring
Lead source for this contact (e.g., Web, Phone Inquiry).
OtherPhonestring
Alternate address phone.
OtherStatestring
Alternate address: State or province.
Salutationstring
Honorific for the contact's name (e.g., Dr., Mr., Mrs.).
CleanStatusstring
Record's clean status compared to Data.com (e.g., 'Matched' may appear as 'In Sync' in UI).
CreatedByIdstring
Read-only: ID of user who created contact.
CreatedDatestring
Read-only: Timestamp of contact creation.
Descriptionstring
Description (up to 32KB). Label: Contact Description.
MailingCitystring
Mailing address: City.
MobilePhonestring
Mobile phone.
OtherStreetstring
Alternate address: Street.
ReportsToIdstring
ID of manager contact reports to. Not for person accounts (IsPersonAccount true).
IndividualIdstring
ID of associated data privacy record. Available if Data Protection & Privacy enabled.
Languages__cstring
Custom field: Languages spoken by the contact (e.g., English;Spanish). '__c' denotes a custom field.
MailingStatestring
Mailing address: State or province.
OtherCountrystring
Alternate address: Country.
AssistantNamestring
Assistant's name.
ContactSourcestring
Source of contact information, for more granular tracking than LeadSource.
MailingStreetstring
Mailing address: Street.
OtherLatitudeinteger
Alternate address: Latitude (-90 to 90, 15 decimal places). Use with OtherLongitude.
AssistantPhonestring
Assistant's phone.
IsEmailBouncedboolean
True if email bounced; bounce management must be active.
LastViewedDatestring
Read-only: Timestamp current user last viewed contact. Null if only referenced.
MailingCountrystring
Mailing address: Country.
MasterRecordIdstring
Read-only: ID of the master record post-merge deletion; null otherwise.
OtherLongitudeinteger
Alternate address: Longitude (-180 to 180, 15 decimal places). Use with OtherLatitude.
SystemModstampstring
Read-only: Timestamp of last system modification (user or automated).
JigsawContactIdstring
Read-only: Jigsaw (Data.com) ID, links to Data.com contact data.
MailingLatitudeinteger
Mailing address: Latitude (-90 to 90, 15 decimal places). Use with MailingLongitude.
OtherPostalCodestring
Alternate address: Postal code.
attributes__urlstring
Relative URL for this SObject record, usually system-generated. Part of 'attributes' metadata.
EmailBouncedDatestring
Date and time of email bounce, if bounce management is active and an email bounced.
IsPriorityRecordboolean
True if contact is a priority record.
LastActivityDatestring
Read-only: Most recent due date of associated event or closed task.
LastCUUpdateDatestring
Read-only: Timestamp of last update from a contact update request.
LastModifiedByIdstring
Read-only: ID of user who last modified contact.
LastModifiedDatestring
Read-only: Timestamp of last modification.
MailingLongitudeinteger
Mailing address: Longitude (-180 to 180, 15 decimal places). Use with MailingLatitude.
attributes__typestring
Salesforce SObject type, typically 'Contact'. Part of 'attributes' metadata.
LastCURequestDatestring
Read-only: Timestamp of last contact update request (e.g., Data.com Clean).
MailingPostalCodestring
Mailing address: Postal code.
EmailBouncedReasonstring
Reason for email bounce, if bounce management is active and an email bounced.
LastReferencedDatestring
Read-only: Timestamp current user last accessed contact, related record, or its list view.
OtherGeocodeAccuracystring
Alternate address: Geocode accuracy. See Salesforce docs for geolocation compound fields.
MailingGeocodeAccuracystring
Mailing address: Geocode accuracy. See Salesforce docs for geolocation compound fields.
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.

Parameters* required
bodystring
Body/content of the note. Can contain detailed text information.default:
titlestring
Title of the note (required field in Salesforce).
owner_idstring
ID of the user who will own the note. Defaults to the current user if not specified.default:
parent_idstring
ID of the record to attach the note to (required field in Salesforce). Can be any record that supports notes like Account, Contact, Lead, Opportunity, etc.
is_privateboolean
Whether the note should be private (only visible to owner and users with Modify All Data permission).default: false
SALESFORCE_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.

Parameters* required
Idstring
Unique identifier for the Note object, typically auto-generated and not provided in the request.
Bodystring
Content or body of the note.
Titlestring
Title of the note.
OwnerIdstring
ID of the Salesforce User who will own the note; defaults to the API user.
ParentIdstring
ID of the parent Salesforce record (e.g., Account, Contact) to which this note is related; must reference an existing record.
IsDeletedboolean
Indicates if the object is in the Recycle Bin. Label is Deleted.
IsPrivateboolean
If true, restricts note visibility to the owner or users with "Modify All Data" permission. Label is Private.
CreatedByIdstring
ID of the user who created the note (system-generated, read-only on create).
CreatedDatestring
Timestamp of note creation (system-generated, read-only on create).
SystemModstampstring
Timestamp of last system change (system-generated).
attributes__urlstring
API URL for the SObject. Corresponds to `attributes.url` in the JSON body (typically read-only).
LastModifiedByIdstring
ID of the user who last modified the note (system-generated).
LastModifiedDatestring
Timestamp of last modification (system-generated).
attributes__typestring
SObject type, should be 'Note' if provided. Corresponds to `attributes.type` in the JSON body.
SALESFORCE_CREATE_OPPORTUNITYCreates a new opportunity in Salesforce with the specified information.12 params

Creates a new opportunity in Salesforce with the specified information.

Parameters* required
namestring
Opportunity name (required field in Salesforce).
typestring
Type of opportunity.default:
amountnumber
Estimated total sale amount.default: 0
next_stepstring
Description of next step in sales process.default:
account_idstring
ID of the Account this opportunity is associated with.default:
close_datestring
Expected close date in YYYY-MM-DD format (required field in Salesforce).
contact_idstring
ID of the primary Contact for this opportunity.default:
stage_namestring
Current stage of the opportunity (required field in Salesforce).
descriptionstring
Text description of the opportunity.default:
lead_sourcestring
Source of the opportunity.default:
probabilitynumber
Percentage probability of closing (0-100).default: 0
pricebook2_idstring
ID of the price book for this opportunity.default:
SALESFORCE_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.

Parameters* required
Idstring
System-generated unique identifier. Typically not provided during creation; providing it may be ignored or cause an error.
Namestring
Descriptive name for the opportunity. Required. Limit: 120 characters.
Typestring
Opportunity type (e.g., 'New Business', 'Existing Customer'). Values depend on Salesforce configuration.
IsWonboolean
Read-only. Indicates if won, lost, or open. Auto-set by Salesforce based on StageName; cannot be set on creation.
Amountinteger
Estimated total sale amount. If products are involved, this may be auto-calculated, and direct updates might be ignored.
Fiscalstring
Fiscal period ('YYYY Q' format, e.g., '2024 1') based on CloseDate. Used if standard fiscal year settings not enabled. Often auto-derived.
OwnerIdstring
ID of the User owning this opportunity. Defaults to creating user if unspecified (depending on settings). Ensure User ID is valid and active.
IsClosedboolean
Read-only. Indicates if closed or open. Auto-set by Salesforce based on StageName; cannot be set on creation.
NextStepstring
Next actionable step towards closing. Limit: 255 characters.
AccountIdstring
ID of the linked Account. Often crucial for creating a valid opportunity.
CloseDatestring
Expected close date (YYYY-MM-DD). Required.
ContactIdstring
ID of the primary Contact. Set only during creation. Use OpportunityContactRole object to modify or add other contacts later.
IsDeletedboolean
Indicates if the record is in the Recycle Bin. Generally used for querying, not set during creation.
IsPrivateboolean
If true, this opportunity is private and only visible to the owner and users with appropriate sharing access.
PushCountinteger
Read-only. Used internally by Salesforce for mobile sync updates. Not user-settable.
StageNamestring
Current stage (e.g., 'Prospecting', 'Closed Won'). Required. May update ForecastCategoryName, IsClosed, IsWon, and Probability. Query OpportunityStage object or refer to Salesforce setup for valid names.
CampaignIdstring
ID of the influencing Campaign. Ensure Campaign feature is enabled and ID is valid.
FiscalYearinteger
Fiscal year (e.g., 2024) of CloseDate. Often auto-derived from CloseDate based on org's fiscal year settings.
LeadSourcestring
Lead or opportunity source (e.g., 'Web', 'Partner Referral'). Values depend on Salesforce configuration.
CreatedByIdstring
Read-only. ID of the user who created this record. Auto-set by Salesforce.
CreatedDatestring
Read-only. Creation timestamp. Auto-set by Salesforce.
Descriptionstring
Detailed text description. Limit: 32,000 characters.
Probabilityinteger
Likelihood (percentage, e.g., 75 for 75%) of closing. Often implied by StageName but can be overridden.
Pricebook2Idstring
ID of the associated Price Book (Pricebook2). Generally required if adding products. Ensure products/price books are enabled and ID is valid.
FiscalQuarterinteger
Fiscal quarter (1-4) of CloseDate. Often auto-derived from CloseDate based on org's fiscal year settings.
HasOverdueTaskboolean
Read-only. Indicates if overdue Tasks exist. API v35.0+.
LastViewedDatestring
Read-only. Timestamp of when current user last viewed this record. Not settable on creation.
OrderNumber__cstring
Custom field: Associated order number.
SystemModstampstring
Read-only. Last system modification timestamp. Auto-set by Salesforce.
ExpectedRevenueinteger
Read-only. Calculated as Amount * Probability. Cannot be set during creation.
HasOpenActivityboolean
Read-only. Indicates if open activities (Events or Tasks) exist. API v35.0+.
attributes__urlstring
Relative URL for this Opportunity record.
ForecastCategorystring
Forecast category (e.g., 'Pipeline', 'Best Case'). Often implied by StageName. For API v12.0+, typically set via ForecastCategoryName. Values depend on Salesforce configuration.
LastActivityDatestring
Read-only. Date of the most recent activity (Event or Task). Not settable on creation.
LastModifiedByIdstring
Read-only. ID of the user who last modified this record. Auto-set by Salesforce.
LastModifiedDatestring
Read-only. Last modification timestamp. Auto-set by Salesforce.
attributes__typestring
SObject type for this record, typically 'Opportunity'.
TrackingNumber__cstring
Custom field: Associated tracking number.
LastReferencedDatestring
Read-only. Timestamp of when current user last accessed this record or a related one. Not settable on creation.
MainCompetitors__cstring
Custom field: Identified main competitors.
LastStageChangeDatestring
Read-only. Timestamp of last StageName change. Auto-set by Salesforce.
CurrentGenerators__cstring
Custom field: Information on current generators.
ForecastCategoryNamestring
Name of the forecast category (e.g., 'Pipeline'). API v12.0+. Often implied by StageName but can be overridden. Typically determines ForecastCategory.
HasOpportunityLineItemboolean
Read-only. Indicates if associated line items (products) exist. System-managed; ignored during creation.
TotalOpportunityQuantityinteger
Total quantity of items (e.g., units, licenses). Used in quantity-based forecasting.
LastAmountChangedHistoryIdstring
Read-only. ID of OpportunityHistory record tracking last Amount change (API v50.0+). Not settable on creation.
DeliveryInstallationStatus__cstring
Custom field: Delivery or installation status.
LastCloseDateChangedHistoryIdstring
Read-only. ID of OpportunityHistory record tracking last CloseDate change (API v50.0+). Not settable on creation.
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.

Parameters* required
statusstring
Status of the task.default: Not Started
who_idstring
ID of the Contact or Lead this task is associated with.default:
subjectstring
Subject/title of the task.
what_idstring
ID of the related record (Account, Opportunity, Case, etc.) this task is associated with.default:
owner_idstring
ID of the user who owns the task. Defaults to current user if not specified.default:
prioritystring
Priority level of the task.default: Normal
descriptionstring
Detailed description or notes for the task.default:
activity_datestring
Due date for the task in YYYY-MM-DD format.
is_reminder_setboolean
Whether to set a reminder for this task.default: false
reminder_date_timestring
Date and time for the reminder in ISO format (YYYY-MM-DDTHH:MM:SS). Required if is_reminder_set is true.
SALESFORCE_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.

Parameters* required
account_idstring
The Salesforce ID of the account to delete.
SALESFORCE_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.

Parameters* required
idstring
The unique 15-character or 18-character ID of the Lead object to be deleted. Lead object IDs typically start with the prefix '00Q'. This is a required path parameter.
SALESFORCE_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.

Parameters* required
campaign_idstring
The Salesforce ID of the campaign to delete.
SALESFORCE_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.

Parameters* required
contact_idstring
The Salesforce ID of the contact to delete.
SALESFORCE_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.

Parameters* required
lead_idstring
The Salesforce ID of the lead to delete.
SALESFORCE_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.

Parameters* required
note_idstring
The Salesforce ID of the note to delete.
SALESFORCE_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.

Parameters* required
opportunity_idstring
The Salesforce ID of the opportunity to delete.
SALESFORCE_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'.

Parameters* required
soql_querystring
The SOQL (Salesforce Object Query Language) query to execute. Example: 'SELECT Id, Name, Email FROM Contact WHERE Name LIKE '%John%' LIMIT 10'. Make sure to follow SOQL syntax and escape single quotes properly.
SALESFORCE_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.

Parameters* required
idstring
Unique identifier (ID) of the Salesforce Account to retrieve.
fieldsstring
Optional comma-delimited list of Account field names to retrieve (e.g., 'Name,BillingCity,Industry'). If unspecified, null, or empty, all accessible Account fields are returned.
SALESFORCE_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.

Parameters* required
If-Modified-Sincestring
Fetch sObjects modified after this RFC3339 datetime string.
If-Unmodified-Sincestring
Fetch sObjects unmodified since this RFC3339 datetime string.
SALESFORCE_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.

Parameters* required
account_idstring
The Salesforce ID of the account to retrieve.
SALESFORCE_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.

Parameters* required
campaign_idstring
The Salesforce ID of the campaign to retrieve.
SALESFORCE_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.

Parameters* required
fieldsstring
Comma-delimited string of Contact field API names to retrieve. If omitted, all fields are returned.
contact_idstring
The Salesforce ID of the contact to retrieve.
SALESFORCE_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.

Parameters* required
dashboard_idstring
The Salesforce ID of the dashboard to retrieve.
SALESFORCE_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.

Parameters* required
lead_idstring
The Salesforce ID of the lead to retrieve.
SALESFORCE_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.

Parameters* required
note_idstring
The Salesforce ID of the note to retrieve.
SALESFORCE_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.

Parameters* required
idstring
Unique identifier (ID) of the Note object to retrieve.
fieldsstring
Comma-delimited API names of fields for the Note object (e.g., 'Title,Body'). If omitted, all accessible fields are retrieved.
SALESFORCE_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.

Parameters* required
fieldsstring
Comma-delimited string of Opportunity field API names to retrieve. If omitted, all fields are returned.
opportunity_idstring
The Salesforce ID of the opportunity to retrieve.
SALESFORCE_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.

Parameters* required
report_idstring
The Salesforce ID of the report to retrieve metadata for.
SALESFORCE_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.

Parameters* required
report_idstring
The Salesforce ID of the report.
instance_idstring
The report instance ID returned from running a report.
SALESFORCE_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.

Parameters* required
user_idstring
The Salesforce User ID to retrieve information for. If not provided, returns current user info.default:
include_permissionsboolean
Whether to include user permissions in the response (requires additional API call).default: false
SALESFORCE_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.

Parameters* required
querystring
SOQL query to fetch accounts. Use standard SOQL syntax to filter, sort, and limit results.default: SELECT Id, Name, Type, Industry, Phone, Website, BillingCity, ShippingCity, AnnualRevenue, NumberOfEmployees FROM Account
SALESFORCE_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.

Parameters* required
querystring
SOQL query to fetch campaigns. Use standard SOQL syntax to filter, sort, and limit results.default: SELECT Id, Name, Type, Status, StartDate, EndDate, BudgetedCost, ActualCost, ExpectedRevenue, IsActive, ParentId FROM Campaign
SALESFORCE_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.

Parameters* required
querystring
SOQL query to fetch contacts. Use standard SOQL syntax to filter, sort, and limit results.default: SELECT Id, FirstName, LastName, Email, Phone, Title, Department, AccountId FROM Contact
SALESFORCE_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.

Parameters* required
limitinteger
Maximum number of templates to return.default: 50
order_bystring
Field to sort results by.default: Name
folder_namestring
Filter by folder name to get templates from a specific folder.default:
search_termstring
Search term to filter templates by name. Uses LIKE operator for partial matches.default:
include_bodyboolean
Whether to include the template body content in results. Note: This may increase response size significantly.default: false
template_typestring
Filter by template type. Common values: text, custom, html, visualforce.default:
is_active_onlyboolean
Whether to return only active templates. Set to false to include inactive templates.default: true
order_directionstring
Sort direction: ASC for ascending, DESC for descending.default: ASC
SALESFORCE_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.

Parameters* required
querystring
SOQL query to fetch leads. Use standard SOQL syntax to filter, sort, and limit results.default: SELECT Id, FirstName, LastName, Company, Title, Email, Phone, Status, LeadSource, Rating, Industry FROM Lead
SALESFORCE_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.

Parameters* required
querystring
SOQL query to fetch notes. Use standard SOQL syntax to filter, sort, and limit results.default: SELECT Id, Title, Body, IsPrivate, ParentId, OwnerId, CreatedDate, LastModifiedDate FROM Note
SALESFORCE_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.

Parameters* required
querystring
SOQL query to fetch opportunities. Use standard SOQL syntax to filter, sort, and limit results.default: SELECT Id, Name, StageName, CloseDate, Amount, Probability, Type, LeadSource, AccountId FROM Opportunity
SALESFORCE_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.

Parameters* required
querystring
SOQL query to fetch pricebook entries. Use standard SOQL syntax to filter, sort, and limit results.default: SELECT Id, Name, Product2Id, Pricebook2Id, UnitPrice, IsActive, ProductCode, Product2.Name FROM PricebookEntry
SALESFORCE_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.

Parameters* required
querystring
SOQL query to fetch pricebooks. Use standard SOQL syntax to filter, sort, and limit results.default: SELECT Id, Name, IsActive, IsStandard, Description FROM Pricebook2
SALESFORCE_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.

Parameters* required
who_idstring
ID of the Contact or Lead associated with the call.default:
subjectstring
Subject line for the call log. Defaults to 'Call'.default: Call
what_idstring
ID of the related record (Account, Opportunity, Case, etc.) associated with the call.default:
commentsstring
Detailed notes or description of what was discussed during the call.default:
call_datestring
Date of the call in YYYY-MM-DD format. Defaults to today if not specified.
call_typestring
Type of call made.default: Outbound
call_dispositionstring
Outcome or result of the call.default:
call_duration_secondsinteger
Duration of the call in seconds.
SALESFORCE_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.

Parameters* required
statusstring
Status of the email. 0=New, 1=Read, 2=Replied, 3=Sent, 4=Forwarded, 5=Draftdefault: 3
subjectstring
Subject line of the email.
html_bodystring
HTML body of the email. If provided, takes precedence over text_body for display.default:
parent_idstring
ID of the parent record, typically a Case for case-related emails.default:
text_bodystring
Plain text body of the email.default:
cc_addressstring
CC email addresses (comma-separated if multiple).default:
to_addressstring
Email addresses of the recipients (comma-separated if multiple).
bcc_addressstring
BCC email addresses (comma-separated if multiple).default:
is_incomingboolean
Whether this is an incoming email (true) or outgoing email (false).default: false
from_addressstring
Email address of the sender.
message_datestring
Date/time the email was sent in ISO format. Defaults to current time if not provided.
related_to_idstring
ID of the record to associate this email with (Account, Opportunity, Case, etc.).
is_client_managedboolean
Whether the email is client-managed (not sent through Salesforce).default: true
is_externally_visibleboolean
Whether the email is visible in customer portals/communities.default: true
SALESFORCE_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.

Parameters* required
record_idsarray
List of record IDs to transfer ownership.
object_typestring
The Salesforce object type for the records to transfer (e.g., Account, Contact, Lead, Opportunity).
new_owner_idstring
The user ID of the new owner to transfer records to.
send_notification_emailboolean
Whether to send email notification to the new owner about the transfer.default: false
SALESFORCE_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.

Parameters* required
limitinteger
Maximum number of contact records to return.default: 20
fieldsstring
Comma-separated list of Salesforce Contact object field API names to retrieve. Common field API names include: Id, Name, FirstName, LastName, Email, Phone, MobilePhone, Title, AccountId.default: Id,Name,Email,Phone,AccountId
contact_namestring
The name or partial name to search for within the 'Name' field of Salesforce Contact records. Supports partial matches (e.g., 'John' will find 'John Smith', 'John Doe', etc.).
SALESFORCE_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.

Parameters* required
idstring
The unique identifier (ID) of the report to query.
namestring
The display name of the report. This is typically used for display purposes and may not be unique.
chartarray
Configuration for the chart to be displayed with the report, if any.
scopestring
Defines the scope of the data on which you run the report. For example, you can run the report against all opportunities, opportunities you own, or opportunities your team owns. Valid values depend on the report type.
sortByarray
A list of dictionaries specifying the columns and direction for sorting the report data. Each dictionary should define 'column' (API name) and 'sortOrder' ('asc' or 'desc').
bucketsarray
A list of bucket field definitions to apply to the report.
topRowsobject
Limits report output to a specified number of top or bottom rows.
currencystring
Supported currency codes for reports.one of USD · EUR · GBP · CAD · AUD · JPY
divisionstring
Determines the division of records to include in the report (e.g., West Coast, East Coast). Available only if your organization uses divisions to segment data and you have the 'Affected by Divisions' permission. If you do not have this permission, reports include records in all divisions.
folderIdstring
The ID of the folder where the report is stored. Necessary if identifying the report by `developerName` within a specific folder.
aggregatesarray
List of aggregate field identifiers to include in the report (e.g., sum of Amount as 's!Amount', average of Amount as 'a!Amount').
reportTypeobject
Specifies the type of the report, including its unique API name (`type`) and display name (`label`). This defines the objects and fields available for reporting.
crossFiltersarray
A list of cross-object filters to apply to the report.
reportFormatstring
The desired format for the report output. Determines the structure of the data returned.one of TABULAR · SUMMARY · MATRIX · MULTI_BLOCK
detailColumnsarray
A list of API names of the columns to include in the detail section of the report.
developerNamestring
The unique API developer name of the report being queried. This is often used to identify a saved report definition.
groupingsDownarray
A list of field groupings to be applied down rows (for summary or matrix reports).
hasDetailRowsboolean
If true, the report output will include individual record rows (detail rows). If false, only summary data is returned.default: true
reportFiltersarray
A list of filter conditions to apply to the report data. Each filter specifies a column, operator, and value.
showSubtotalsboolean
If true, the report output will include subtotals for groupings.default: true
hasRecordCountboolean
If true, the report will display the total number of records.default: true
showGrandTotalboolean
If true, the report output will include a grand total summary.default: true
groupingsAcrossarray
A list of field groupings to be applied across columns (for matrix reports).
standardFiltersarray
A list of standard filters to apply, typically specific to the `reportType`. Each filter is a dictionary with 'name' and 'value' string pairs.
standardDateFilterobject
A filter based on a standard or custom date range for a specific date field.
customDetailFormulaarray
A list of row-level (custom detail) formula definitions for the report.
presentationOptionsobject
Presentation settings for the report.
reportBooleanFilterstring
A string defining the logical relationship between multiple `reportFilters`. Uses 1-based indexing for filters (e.g., '(1 AND 2) OR 3').
customSummaryFormulaarray
A list of custom summary formula definitions for the report.
historicalSnapshotDatesarray
A list of dates for which historical trending data should be retrieved. Dates should be in YYYY-MM-DD format.
userOrHierarchyFilterIdstring
The ID of a user or role used to filter the report based on role hierarchy (e.g., 'My Team's Opportunities').
allowedInCustomDetailFormulaboolean
Indicates if fields used in the report are allowed in custom detail formulas.
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).

Parameters* required
idstring
Unique Salesforce Account ID (typically 15 or 18 characters).
SALESFORCE_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.

Parameters* required
idstring
The unique identifier (ID) of the Contact object to be deleted. This is a required path parameter. Salesforce IDs are typically 15-character case-sensitive or 18-character case-insensitive.
SALESFORCE_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.

Parameters* required
idstring
The unique Salesforce identifier (typically 18-character) of the Campaign SObject to be deleted.
SALESFORCE_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.

Parameters* required
member_idstring
The Salesforce ID of the lead or contact to remove from the campaign. Either member_id or campaign_member_id must be provided.default:
campaign_idstring
The Salesforce ID of the campaign to remove the member from.
campaign_member_idstring
The specific CampaignMember record ID to delete. Either member_id or campaign_member_id must be provided.default:
SALESFORCE_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.

Parameters* required
idstring
The unique 15-character or 18-character Salesforce ID of the Note object to be deleted.
SALESFORCE_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.

Parameters* required
idstring
Unique identifier of the Salesforce Opportunity to be deleted, e.g., '001R0000005hDFYIA2'.
SALESFORCE_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.

Parameters* required
idstring
Unique identifier (ID) of the Salesforce Lead to retrieve.
fieldsstring
Comma-delimited list of Salesforce Lead field API names to return (e.g., Name,Email,Company). If omitted, all accessible fields are returned.
SALESFORCE_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.

Parameters* required
idstring
The unique Salesforce ID of the Opportunity record to retrieve. This is a required path parameter.
fieldsstring
An optional, comma-delimited list of API names of the Opportunity fields to retrieve. If not specified, all accessible fields for the Opportunity object will be returned. This parameter is used as a query parameter in the GET request.
SALESFORCE_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.

Parameters* required
idstring
The unique identifier (ID) of the Salesforce Campaign object to retrieve. Example: '001R0000005hDFYIA2'.
fieldsstring
Optional comma-delimited list of field API names for the Campaign object whose values you want to retrieve (e.g., 'name,description,numberofemployees,industry'). Field names are case-sensitive and should match Salesforce API names. If unspecified, all accessible fields are returned.
SALESFORCE_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.

Parameters* required
idstring
The unique Salesforce ID of the Contact record to retrieve.
fieldsstring
Comma-delimited string of Contact field API names to retrieve. If omitted, a default set of fields is returned.
SALESFORCE_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.

Parameters* required
report_idstring
The Salesforce ID of the report to run.
SALESFORCE_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.

Parameters* required
querystring
SOQL query to execute. Use standard SOQL syntax.
SALESFORCE_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.

Parameters* required
namestring
Search by account name. Supports partial matches.
typestring
Search by account type.
limitinteger
Maximum number of accounts to return.default: 50
phonestring
Search by phone number. Supports partial matches.
fieldsstring
Comma-separated list of Account fields to retrieve.default: Id,Name,Type,Industry,Phone,Website,BillingStreet,BillingCity,BillingState,BillingCountry,NumberOfEmployees,AnnualRevenue
websitestring
Search by website. Supports partial matches.
industrystring
Search by industry.
billing_citystring
Search by billing city. Supports partial matches.
billing_statestring
Search by billing state/province. Supports partial matches.
billing_countrystring
Search by billing country. Supports partial matches.
SALESFORCE_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.

Parameters* required
namestring
Search by campaign name. Supports partial matches.
typestring
Search by campaign type.
limitinteger
Maximum number of campaigns to return.default: 50
fieldsstring
Comma-separated list of Campaign fields to retrieve.default: Id,Name,Type,Status,StartDate,EndDate,IsActive,Description,BudgetedCost,ActualCost,NumberOfContacts,NumberOfLeads
statusstring
Search by campaign status.
is_activeboolean
Filter by active status. True for active campaigns, False for inactive.
start_date_tostring
Upper bound for StartDate (inclusive). Use YYYY-MM-DD.
start_date_fromstring
Lower bound for StartDate (inclusive). Use YYYY-MM-DD.
SALESFORCE_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.

Parameters* required
namestring
Search by contact name (first name, last name, or full name). Supports partial matches.
emailstring
Search by email address. Supports partial matches.
limitinteger
Maximum number of contacts to return.default: 50
phonestring
Search by phone number. Supports partial matches.
titlestring
Search by job title. Supports partial matches.
fieldsstring
Comma-separated list of Contact fields to retrieve.default: Id,Name,FirstName,LastName,Email,Phone,MobilePhone,Title,AccountId,Account.Name
account_namestring
Search by associated account name. Supports partial matches.
SALESFORCE_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.

Parameters* required
namestring
Search by lead name (first name, last name, or full name). Supports partial matches.
emailstring
Search by email address. Supports partial matches.
limitinteger
Maximum number of leads to return.default: 50
phonestring
Search by phone number. Supports partial matches.
titlestring
Search by job title. Supports partial matches.
fieldsstring
Comma-separated list of Lead fields to retrieve.default: Id,Name,FirstName,LastName,Email,Phone,Title,Company,Status,LeadSource,CreatedDate
statusstring
Search by lead status.
companystring
Search by company name. Supports partial matches.
lead_sourcestring
Search by lead source.

Rogue, the Rebel character for safe action and control

mcp-servers

OpenSSF Scorecard

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

ConnectorDescription
apple-shortcutsRun and list Apple Shortcuts on macOS via the shortcuts CLI
browser-automationHeadless browser control via accessibility snapshots — navigate, fill forms, click, and screenshot pages via the agent-browser CLI
elevenlabsGenerate speech, music, and sound effects, browse voices, and transcribe audio via the ElevenLabs API
email-imapRead, search, send, and manage emails through IMAP and SMTP
fathomList and search meetings, view details, read transcripts, and manage teams via Fathom AI
freshdeskManage helpdesk tickets, search support requests, reply to customers, and add internal notes
gammaCreate AI-powered presentations, documents, webpages, and social posts via Gamma
google-analyticsDiscover GA4 accounts and properties, explore the live schema, and run reports via the Google Analytics API
google-workspaceRead, search, and send across Gmail, Calendar, Drive, Docs, Sheets, Slides, Contacts, and Comments with host-orchestrated OAuth and per-account on-disk credentials
hubspotManage HubSpot CRM — contacts, companies, deals, tickets, leads, tasks, notes, properties, lists, workflows, knowledge base, and files — with multi-account, host-orchestrated OAuth
humaansQuery employee profiles, job roles, time-away requests, and company info via Humaans HR
klingGenerate AI videos from text descriptions or images via Kling AI
microsoft-calendarList, create, update, and respond to Outlook calendar events, check free/busy, and list calendars; reuses the cohort's host-orchestrated Microsoft 365 OAuth surface
microsoft-filesList, search, upload, download, share, and read OneDrive files via Microsoft Graph; reuses the cohort's host-orchestrated Microsoft 365 OAuth surface
microsoft-mailList, search, read, send, reply, forward, draft, move, and delete Outlook email; owns the cohort's host-orchestrated Microsoft 365 OAuth surface
microsoft-sharepointDiscover sites, browse libraries, read pages and lists, search content, and mutate SharePoint files/lists with incremental Sites.Read.All consent
microsoft-teamsList and read Teams chats, send chat messages, list teams and channels, and read presence; reuses the cohort's host-orchestrated Microsoft 365 OAuth surface
mixmaxManage sequences, send tracked emails, use templates, and monitor engagement via Mixmax
nano-bananaGenerate and edit images using Google Gemini's AI capabilities
napkinGenerate professional visuals — diagrams, infographics, and illustrations — from text via Napkin AI
officeRead and edit Word documents, Excel workbooks, and PowerPoint presentations from desktop Microsoft 365 via an Office Add-in sidecar
openai-imageGenerate and edit images via OpenAI's gpt-image-2 — sharp text rendering, multilingual support, and four quality levels
outreachManage prospects, sequences, accounts, tasks, and mailings via the Outreach sales engagement API
pandadocCreate, send, and manage documents, templates, and e-signatures via PandaDoc
quickbooksManage invoices, bills, customers, vendors, employees, and accounts in QuickBooks Online
replit-sshRead, write, list, and check files on Replit projects over SSH/SFTP, with one-shot SSH key + config setup on the operator's machine
retell-aiPlace voice-agent phone calls, manage agents and LLM prompts, and discover voices via the Retell AI API
runwayGenerate AI video, images, audio, speech, and sound effects via Runway ML
salesforceManage accounts, contacts, opportunities, leads, tasks, users, and custom objects via the Salesforce API
servicenowManage incidents, change requests, users, and knowledge base articles in ServiceNow
slackMulti-workspace Slack — channels, messages, threads, reactions, users, files, bookmarks, and scheduled messages via the Slack Web API, with host-orchestrated OAuth
talentlmsManage users, courses, groups, branches, enrolments, and assessments in TalentLMS
vantaRead and manage compliance posture in Vanta — vulnerabilities, tests, controls, evidence, resources, people, vendors, documents, and compliance summary
workdayQuery workers, profiles, and organizations in Workday HCM
zendeskManage tickets, macros, users, and views in Zendesk Support

Quick Start

Each server builds independently:

cd connectors/<name>
npm install
npm run build

Or run directly via npx (once published):

npx -y @mindstone/mcp-server-zendesk

Moving from @mindstone-engineering/? Every server has been republished under the shorter @mindstone/ npm scope. The legacy @mindstone-engineering/mcp-server-* packages still install but are marked deprecated. See MIGRATION.md for the consumer one-liner and the deprecation timeline.

See each server's README for configuration and host setup instructions. Some connectors require additional environment variables to opt into specific behaviour (e.g. QB_ALLOW_PROD_WRITES for QuickBooks production writes, MCP_WORKSPACE_PATH for sandboxed file reads, BROWSER_AUTOMATION_ALLOW_EVAL for browser-automation script eval) — see the per-connector READMEs for the full list.

Security & Hardening

This monorepo follows a defence-in-depth posture for tool-call hosts. Highlights include:

  • Workflow safety. GitHub Actions workflows are env-fy'd against script injection (CWE-94), every action is pinned to a commit SHA (kept current by Dependabot), and each job is granted a least-privilege permissions: block. Publish is split into a build job (does the install/test/pack with no publish credentials) and a publish job (downloads the packed tarball, runs only npm publish --ignore-scripts --provenance under OIDC trusted publishing, gated by the npm-publish environment). The publish job invokes NO third-party JS — tsc, vitest, lifecycle scripts, etc. all run upstream, away from id-token: write. See docs/security/AUDIT_FOX-3319_tanstack_supply_chain.md for the supply-chain threat model and docs/security/BRANCH_PROTECTION.md for required GitHub settings.
  • Release-age cool-down. The repo-level .npmrc sets min-release-age=7 (days), so CI refuses to install dependency versions published in the last week. This blocks the "same-day malicious re-publish" path that ships post-npm audit-clean PRs into a release tag.
  • Provenance-attested releases. Releases are published by CI (.github/workflows/release.yml) under the @mindstone/ npm scope via Trusted Publishing OIDC — no long-lived npm token exists anywhere — with --provenance Sigstore attestations consumers can verify via npm audit signatures. Every publishable release commit must carry a Release-Gate trailer pointing at its pre-release security review, and every publish posts an alert; the full gate chain is in docs/PUBLISH_APPROVAL_PROCESS.md. (Only a brand-new connector's first publish is manual and WebAuthn-gated; those tarballs carry no provenance attestation but remain shasum-verifiable — check out the release commit and run npm pack; see MIGRATION.md.)
  • OpenSSF Scorecard. The repo runs the OpenSSF Scorecard weekly via .github/workflows/scorecard.yml. The report is generated by a third party from the source tree, so every claim above (action pinning, branch protection, token usage, dependency hygiene) is independently checked rather than just asserted here. The current score is shown by the badge at the top of this README.

Recommendations for consumers

These connectors are published as plain npm packages. The strongest single thing you can do to protect yourself from a future supply-chain compromise of any npm package (these or otherwise) is to use a client that does not run lifecycle scripts by default:

  • pnpm (pnpm install / pnpm dlx) — does not execute postinstall/prepare hooks unless explicitly allowlisted via onlyBuiltDependencies. pnpm v11+ also defaults to a 24-hour minimumReleaseAge cool-down.
  • bun (bunx) — same default, no lifecycle scripts unless allowlisted.
  • npm — if you must use npm, set min-release-age=7 and ignore-scripts=true in your global ~/.npmrc. Requires npm v11.10+ for min-release-age.

None of our published packages need postinstall to function, so disabling lifecycle scripts in your installer of choice is safe.

  • Untrusted-content envelopes. External content from email, helpdesk, and ticketing systems (email-imap, freshdesk, zendesk) is wrapped in <untrusted-content source="..."> envelopes with close-tag breakout escaping, so an LLM host can recognise and refuse instruction-injection attempts.
  • Workspace sandboxing. File-uploading connectors (nano-banana, pandadoc, elevenlabs) constrain reads to MCP_WORKSPACE_PATH (or os.tmpdir()) with canonical-prefix containment that handles symlinked roots like /tmp → /private/tmp.
  • Secure-by-default writes. Production-impacting writes (QuickBooks invoices/bills/customers/vendors) require an explicit QB_ALLOW_PROD_WRITES=1 opt-in env var; outreach prospect-enrolment and mixmax sequence-recipient tools carry destructiveHint: true so hosts surface confirmation prompts.
  • SSRF & path traversal. Download connectors (napkin, runway) enforce host allow-lists, manual-redirect handling, and symlink-safe write paths under a configurable root.
  • Loopback OAuth bind. Connectors with local OAuth callback servers (salesforce, outreach) hard-code 127.0.0.1, ignoring any MCP_OAUTH_BIND_HOST override.
  • E.164 validation. Outbound phone-call tools (retell-ai) reject non-E.164 numbers before any upstream API call.

For per-connector security notes, see each connector's README.

To report a vulnerability, please see SECURITY.md.

The Mindstone open-source family

This repo is one of several open-source projects from Mindstone:

  • Rebel — the AI workspace desktop app that ships these connectors out of the box (source release in progress).
  • Super-MCP — a proxy MCP router that loads only the tools you actually need, saving your context window.
  • rebel-system — the public Rebel system: skills, prompts, operators, help docs, and templates.
  • meeting-note-recorder — meeting detection, recording, and live transcripts (the Rebel note-taker).

Licence

Each connector is licensed under FSL-1.1-MIT — see the LICENSE file in each connector directory for details.

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Configuration

SALESFORCE_CLIENT_ID*

Salesforce Connected App client ID (recommended path)

SALESFORCE_CLIENT_SECRET*secret

Salesforce Connected App client secret (recommended path)

SALESFORCE_SANDBOX

Set to true for sandbox environments

SALESFORCE_ACCESS_TOKENsecret

Static access token (alternative to OAuth)

SALESFORCE_INSTANCE_URL

Salesforce instance URL (required for manual token mode)

SALESFORCE_CONFIG_DIRdefault: ~/.mcp/salesforce

Custom config directory

SALESFORCE_OAUTH_PORTdefault: 0

OAuth callback port (0 = OS-assigned)

SALESFORCE_OAUTH_SCOPES

Space-separated OAuth scopes

Categories
Sales & MarketingFinance & Commerce
Registryactive
Package@mindstone/mcp-server-salesforce
TransportSTDIO
AuthRequired
UpdatedMay 21, 2026
View on GitHub

Related Sales & Marketing MCP Servers

View all →
Vibe Prospecting

explorium-ai/vibeprospecting-mcp

Power your chat with B2B data to create lead lists, research companies, personalize your outreach, and more.
22
Lead Enrichment API

io.github.compuute/lead-enrichment

Curated EU AI/Sec/DevTools/Fintech B2B leads, Claude-scored. MCP+x402. Free 250/mo.
Apollo Salesforce Mapper

dev.workers.selbyventurecap.cf-worker/apollo-salesforce-mapper

Apollo->Salesforce Lead mapper. No LLM. Strict-fail required fields. PASS/REPAIR/FAIL verdict.
Company Enrichment API

io.github.br0ski777/company-enrichment

Company firmographics from domain: name, socials, tech stack, emails, phone, address
Apollo

com.mcparmory/apollo

Search and enrich contact and company data from 210M+ people and 35M+ companies
25
Mcp Gtm Tech Stack Signal Scraper

mambalabsdev/mcp-gtm-tech-stack-signal-scraper

Detects a company CRM, sequencer, and marketing automation from its public website. Clay-ready.
1