Skip to main content
MCP Directory
CRM Official

Salesforce MCP server

Checked September 2026.

Salesforce's Hosted MCP Servers, twelve an admin enables per org, read and write CRM accounts, contacts, leads, opportunities, and cases as the signed-in user; Data 360 and Tableau Next have servers of their own. Marketing Cloud Engagement gets a separate hosted server for data extensions and journeys, and B2C Commerce a developer toolkit and a shopper pilot.

Salesforce MCP options

Every fact in a row comes from the publisher's own documentation.

Ways to reach Salesforce data from an assistant
Option Audience Reads or changes Sign-in Setup
Salesforce Hosted MCP Servers https://api.salesforce.com/platform/mcp/v1/{server-name} Salesforce Merchants Twelve servers an admin enables per org: four SObject servers read and write standard and custom records; Data 360, Tableau Next, Content, Archive Connect, and Backup and Recover cover their products; Headless 360 (the Claude connector below) and CRM Analytics are in beta; custom servers expose Flows and Apex actions. Every call runs as the signed-in user under field-level security and sharing rules. The tool list below omits Content and Archive Connect, and its get_dc_metadata and post_dc_query_sql belong to Data 360 Legacy. Can write OAuth sign-in Setup guide (opens in a new tab)
MCP Server for Marketing Cloud Engagement https://mai-mce-mcp-cdp1.sfdc-yfeipo.svc.sfdcfc.net/t/{tenantID}/c/{clientID}/api/mcp Salesforce Developers Hosted server that wraps the Marketing Cloud Engagement APIs: reads data extensions, content, contacts, and journey engagement, and can create, update, or delete data extensions, emails, journeys, and automations, run automations, and send email, SMS, and push messages within the scopes of an installed package. Can write OAuth sign-in Setup guide (opens in a new tab)
B2C MCP, local Salesforce Developers Local server for B2C Commerce: searches official docs, calls SCAPI Admin APIs for products, campaigns, and jobs, investigates logs, and deploys cartridges, with a Safety Mode that can block writes and deletes. Part of the Agentic B2C Developer Toolkit. Can write See guide Setup guide (opens in a new tab)
B2C Commerce MCP Shopper Service https://{short-code}.api.commercecloud.salesforce.com/mcp/shopper/v1/organizations/{org_id}/sse Salesforce Shoppers Hosted pilot service for shopper-facing agents: searches a brand's storefront catalog, returns product details and images, adds products to a cart, and links to checkout, with a SLAS shopper token. Can write See guide Setup guide (opens in a new tab)

Connect Salesforce to your assistant

Each card lists the servers whose setup guide covers that assistant.

Salesforce's setup guides also name Windsurf, OpenCode, Cline, JetBrains, Zed, Amp, and Warp.

Tools each server exposes

Listed as each publisher documents them. A write tool can change something in the account.

Salesforce Hosted MCP Servers 69 tools: 59 read, 10 write

Read

  • getObjectSchema
  • soqlQuery
  • find
  • getUserInfo
  • listRecentSobjectRecords
  • getRelatedRecords
  • get_dc_metadata
  • post_dc_query_sql
  • search
  • payload_examples
  • discover
  • describe
  • dispatch_readonly
  • analyze_data
  • list_dashboards
  • get_dashboard
  • list_visualizations
  • get_visualization
  • list_semantic_models
  • get_semantic_model
  • list_semantic_model_data_objects
  • list_semantic_model_relationships
  • get_semantic_model_logical_view
  • list_semantic_model_measures
  • list_semantic_model_dimensions
  • list_semantic_model_metrics
  • get_semantic_model_metric
  • list_semantic_model_calculated_dimensions
  • list_semantic_model_calculated_measures
  • list_workspaces
  • list_workspace_assets
  • search_assets
  • list_folders
  • get_folder
  • list_datasets
  • get_dataset
  • get_xmd
  • execute_query
  • list_lenses
  • get_lens
  • get_backups
  • get_backup_by_id
  • get_backup_objects
  • get_latest_policy
  • get_retention_rules
  • get_audit_events
  • get_activities
  • get_restore_with_hierarchy
  • get_compare_activity
  • get_compare_activity_summaries
  • get_restore_activity_record_selection_metadata
  • get_selection_counts_by_type
  • get_restore_result_counts
  • get_restore_activity
  • get_activity
  • get_hierarchy_summary
  • get_restore_activity_summary
  • get_restore_activity_object_results
  • get_restore_with_hierarchy_results

Write

  • createSobjectRecord
  • updateSobjectRecord
  • updateRelatedRecord
  • deleteSobjectRecord
  • deleteRelatedRecord
  • execute
  • dispatch
  • enqueue_backup
  • create_compare_activity
  • update_selection_records

MCP Server for Marketing Cloud Engagement 142 tools: 72 read, 70 write

Read

  • sfmc_get_automation
  • sfmc_get_automation_categories
  • sfmc_get_automation_file_transfer
  • sfmc_get_automation_file_transfers
  • sfmc_get_automation_filters
  • sfmc_get_automation_filter_definitions
  • sfmc_get_automation_ftp_locations
  • sfmc_get_automation_imports
  • sfmc_get_automation_instance
  • sfmc_get_automation_scripts
  • sfmc_get_automation_trigger_status
  • sfmc_get_automations
  • sfmc_get_ftp_location
  • sfmc_get_sql_queries
  • sfmc_get_sql_query
  • sfmc_validate_sql_query
  • sfmc_get_campaign
  • sfmc_get_campaign_assets
  • sfmc_get_campaigns
  • sfmc_get_attribute_set_by_name
  • sfmc_get_attribute_set_definition
  • sfmc_get_attribute_set_definitions
  • sfmc_get_contact_key_by_email_address
  • sfmc_get_email_subscription_status
  • sfmc_get_list_subscribers
  • sfmc_get_push_opt_in_status_by_subscriber_key
  • sfmc_retrieve_contact_status
  • sfmc_search_attributes
  • sfmc_get_content_assets
  • sfmc_get_content_builder_asset
  • sfmc_get_content_builder_asset_types
  • sfmc_get_content_categories
  • sfmc_search_content_builder_assets
  • sfmc_get_bulk_job_status
  • sfmc_get_bulk_job_results
  • sfmc_get_data_extension
  • sfmc_get_data_extension_fields
  • sfmc_get_data_extension_folders
  • sfmc_get_data_extension_link
  • sfmc_get_data_extensions
  • sfmc_get_data_extensions_by_category
  • sfmc_query_data_extension_rows
  • sfmc_retrieve_data_extension_record
  • sfmc_get_transactional_send_status
  • sfmc_get_triggered_send_summary
  • sfmc_decision_split_activity
  • sfmc_einstein_engagement_frequency_activity
  • sfmc_einstein_sto_activity
  • sfmc_email_activity
  • sfmc_engagement_decision_activity
  • sfmc_exit_contact_from_journey_status
  • sfmc_get_event_definition
  • sfmc_get_event_definitions
  • sfmc_get_journey
  • sfmc_get_journey_link
  • sfmc_get_journey_publish_status
  • sfmc_get_journey_versions
  • sfmc_get_journeys
  • sfmc_insert_contacts_into_journey_status
  • sfmc_random_split_activity
  • sfmc_sms_activity
  • sfmc_wait_activity
  • sfmc_get_mobileconnect_codes
  • sfmc_get_sms_definition
  • sfmc_get_sms_definitions
  • sfmc_get_sms_subscription_status
  • sfmc_get_tracking_events
  • sfmc_describe_object
  • sfmc_get_lists
  • sfmc_get_send_classifications
  • sfmc_get_sender_profiles
  • sfmc_get_timezones

Write

  • sfmc_create_automation
  • sfmc_create_automation_file_transfer
  • sfmc_create_ftp_location
  • sfmc_create_sql_query
  • sfmc_delete_automation_file_transfer
  • sfmc_delete_ftp_location
  • sfmc_execute_script_activity
  • sfmc_run_automation
  • sfmc_run_automation_activities
  • sfmc_run_automation_activities_by_key
  • sfmc_run_sql_query
  • sfmc_start_automation_file_transfer
  • sfmc_update_automation
  • sfmc_update_automation_file_transfer
  • sfmc_update_automation_file_trigger
  • sfmc_update_automation_file_trigger_by_key
  • sfmc_update_automation_trigger
  • sfmc_update_ftp_location
  • sfmc_update_sql_query
  • sfmc_associate_campaign_asset
  • sfmc_create_campaign
  • sfmc_delete_campaign
  • sfmc_remove_campaign_asset
  • sfmc_update_campaign
  • sfmc_delete_contacts
  • sfmc_update_contact_attributes
  • sfmc_create_content_builder_asset
  • sfmc_create_content_folder
  • sfmc_create_email
  • sfmc_create_email_template
  • sfmc_create_sms
  • sfmc_delete_content_folder
  • sfmc_update_content_builder_asset
  • sfmc_update_content_folder
  • sfmc_bulk_upsert_data_extension_rows
  • sfmc_bulk_upsert_data_event_rows
  • sfmc_clear_data_extension_data
  • sfmc_create_data_extension
  • sfmc_create_data_extension_field_async
  • sfmc_delete_data_extension
  • sfmc_update_data_extension
  • sfmc_update_data_extension_field_async
  • sfmc_upsert_data_extension_record
  • sfmc_create_email_send_definition
  • sfmc_create_triggered_send_definition
  • sfmc_send_transactional_email
  • sfmc_api_event_trigger
  • sfmc_create_event_definition
  • sfmc_create_journey
  • sfmc_create_journey_builder_journey
  • sfmc_data_extension_trigger
  • sfmc_delete_event_definition
  • sfmc_delete_journey
  • sfmc_exit_contact_from_journey
  • sfmc_fire_journey_event
  • sfmc_insert_contacts_into_journey_async
  • sfmc_pause_journey
  • sfmc_publish_journey
  • sfmc_refresh_transactional_email
  • sfmc_republish_journey_content
  • sfmc_republish_triggered_send
  • sfmc_resume_journey
  • sfmc_stop_journey
  • sfmc_update_event_definition
  • sfmc_update_journey
  • sfmc_send_push_notification
  • sfmc_create_mobileconnect_keyword
  • sfmc_create_sms_definition
  • sfmc_create_sms_send_definition
  • sfmc_send_outbound_sms_message

B2C MCP, local 36 tools: 25 read, 11 write

Read

  • skills_read
  • docs_search
  • docs_read
  • docs_list
  • docs_schema_search
  • docs_schema_read
  • docs_schema_list
  • scapi_schemas_list
  • scapi_custom_apis_get_status
  • scapi_search
  • logs_list_files
  • logs_get_recent
  • logs_watch
  • logs_watch_poll
  • mrt_logs_watch
  • mrt_logs_watch_poll
  • debug_list_sessions
  • debug_wait_for_stop
  • debug_inspect
  • webdav_list
  • webdav_get
  • cip_discover
  • cip_query
  • metrics_get
  • config_inspect

Write

  • scapi_execute
  • scapi_snippet_save
  • debug_start_session
  • debug_end_session
  • debug_set_breakpoints
  • debug_control
  • debug_evaluate
  • debug_capture_at_breakpoint
  • cartridge_deploy
  • mrt_bundle_push
  • webdav_put

One MCP server per tool still can't answer a cross-channel question.

Each server brings its own sign-in, its own definition of revenue, and data your assistant can't join to the rest.

SourceMedium connects 63 commerce and marketing sources, keeps one set of maintained definitions, and gives ChatGPT, Claude, and other assistants a single connection to all of it. Salesforce is not a SourceMedium source today.