---
title: Salesforce MCP Server for Claude and ChatGPT | SourceMedium
description: Salesforce Hosted MCP Servers open CRM records, Data 360, and Tableau Next to Claude or ChatGPT. SObject servers are live; Headless 360 is beta.
url: "https://sourcemedium.com/mcp-directory/salesforce/"
type: static
generatedAt: "2026-09-29T05:41:53.000Z"
---

[MCP Directory](https://sourcemedium.com/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.

| 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 →](https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/hosted-mcp-servers-overview.html) |
| 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 →](https://developer.salesforce.com/docs/marketing/mce-mcp/guide/mce-mcp-setup.html) |
| 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 →](https://salesforcecommercecloud.github.io/b2c-developer-tooling/mcp/) |
| 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 →](https://developer.salesforce.com/docs/commerce/commerce-api/guide/agentic-mcp-shopper-tools-quick-start.html) |

## Connect Salesforce to your assistant

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

### Connect Salesforce to ChatGPT or Cursor

- [Salesforce Hosted MCP Servers →](https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/hosted-mcp-servers-overview.html)
- [B2C MCP, local →](https://salesforcecommercecloud.github.io/b2c-developer-tooling/mcp/)

### Connect Salesforce to Claude

- [Salesforce Hosted MCP Servers →](https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/hosted-mcp-servers-overview.html)
Guide also covers Claude Code
[Add from Claude's connector directory](https://claude.com/marketplace/connectors/salesforce-headless-360)
- [MCP Server for Marketing Cloud Engagement →](https://developer.salesforce.com/docs/marketing/mce-mcp/guide/mce-mcp-setup.html)
Guide covers Claude Code
- [B2C MCP, local →](https://salesforcecommercecloud.github.io/b2c-developer-tooling/mcp/)
Guide also covers Claude Code

### Connect Salesforce to Codex or VS Code

- [B2C MCP, local →](https://salesforcecommercecloud.github.io/b2c-developer-tooling/mcp/)
Guide also covers GitHub Copilot

### Connect Salesforce to Gemini

- [MCP Server for Marketing Cloud Engagement →](https://developer.salesforce.com/docs/marketing/mce-mcp/guide/mce-mcp-setup.html)
Guide covers Gemini CLI
- [B2C MCP, local →](https://salesforcecommercecloud.github.io/b2c-developer-tooling/mcp/)
Guide covers Gemini CLI

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`

## Other ways to reach Salesforce data

- [Salesforce REST API Developer Guide →](https://developer.salesforce.com/docs/platform/api-rest/guide/intro-rest.html)
- [Export Backup Data from Salesforce →](https://help.salesforce.com/s/articleView?id=sf.admin_exportdata.htm&type=5)

## 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.
## More in CRM

- [HubSpot MCP server →](https://sourcemedium.com/mcp-directory/hubspot/)
