Answers
Can ChatGPT connect to Salesforce through MCP?
Yes. ChatGPT can connect to Salesforce through Salesforce Hosted MCP Servers or a remote MCP app such as ApexGenius. Both use OAuth and MCP tools, but the operating model differs: Salesforce administrators enable and configure native servers per org, while ApexGenius provides one project-oriented connector for authorized orgs, records, metadata and source work, staging, and deployment.
Current setup steps, capabilities, tradeoffs, and official sources.
Salesforce Hosted MCP is the first-party route. A Salesforce administrator activates a standard or custom server, creates an External Client App, and supplies the server URL and OAuth client ID. Each ChatGPT user then signs in to Salesforce, and Salesforce applies that user’s CRUD permissions, field-level security, and sharing rules.
In ChatGPT, enable Developer mode and create an app or plugin backed by the reachable MCP endpoint. OpenAI’s current documentation calls this management surface Plugins, while Salesforce’s client guide may label it Apps. The setup needs the server URL and OAuth configuration.
ApexGenius is the separate project-oriented route. Authorize Salesforce projects in ApexGenius, add one ApexGenius remote MCP app to ChatGPT, and select the intended project for each task. The full connector covers records, metadata and source search, staged files, anonymous Apex, validation, and deployment.
Your two remote MCP paths
Two ways to connect ChatGPT to Salesforce
Both paths use MCP and OAuth, but they solve different setup and operating problems. Salesforce Hosted MCP is configured inside each Salesforce org. ApexGenius is a separate project-aware gateway designed to make multiple authorized orgs available through one connector.
Option 1: Salesforce Hosted MCP Servers
Salesforce hosts the endpoint, authenticates each user, and applies CRUD, field-level security, and sharing rules to every tool call.
Option 2: ApexGenius MCP
ApexGenius sits between the AI client and the Salesforce orgs you authorize, adding project selection, metadata and source search, staging, and deployment workflows.
Salesforce-native choices
What Salesforce itself offers
Salesforce Hosted MCP is not one universal tool catalog. The administrator chooses a standard server, assembles a custom server, or evaluates the broader Headless 360 beta.
Generally available
Standard Hosted MCP
Salesforce supplies fixed servers for SObject read-only access, full CRUD, mutations, deletes, Data 360, and Tableau Next. An admin enables only the servers the team needs.
Generally available
Custom Hosted MCP
An admin curates a focused server from selected standard tools plus eligible Flows, Apex actions, Apex REST, API Catalog endpoints, Agentforce, or Prompt Builder assets.
Beta as of July 2026
Headless 360
A broader four-tool discovery and dispatch surface for records, selected Setup work, Apex triggers, users, integrations, and other operations. Evaluate it in a sandbox before production use.
Where Salesforce DX MCP fits
Salesforce DX MCP Server is a separate beta server for local IDE and coding-agent workflows. It is not the normal route for connecting the ChatGPT web app to Salesforce; ChatGPT uses a reachable remote MCP server through an app or plugin.
Setup
How each ChatGPT connection is configured
The native path needs Salesforce administrator work before an individual user can connect. The ApexGenius path moves the project and multi-org layer into ApexGenius, while Salesforce still controls the permissions granted through OAuth.
Salesforce Hosted MCP
- 1. Activate a server. In Salesforce Setup, an admin opens API Catalog → MCP Servers and enables the required standard or custom server.
- 2. Register the client. Create an External Client App with the
mcp_apiandrefresh_tokenscopes plus the callback URL required by ChatGPT. - 3. Copy the server details. Use the production or sandbox URL for the selected Salesforce MCP server and copy the External Client App consumer key.
- 4. Connect ChatGPT. Enable Developer mode in ChatGPT. Depending on the current interface, open Settings → Apps or Settings → Plugins, create an app, enter the Salesforce server URL, and configure the External Client App consumer key as the OAuth Client ID.
ApexGenius MCP
- 1. Create an ApexGenius project. Sign up, create a project, and authorize the Salesforce org through OAuth.
- 2. Add the remote connector. Enable Developer mode in ChatGPT, open Settings → Plugins, create a developer-mode app with the ApexGenius MCP URL, and complete the ApexGenius sign-in.
- 3. Inspect the tools. Confirm the project, record, metadata, staged-file, Apex, and deployment tools available to the client.
- 4. Select the project per task. Start with project discovery, choose the intended org, inspect before writing, and validate before a production deployment.
Decision guide
Salesforce Hosted MCP vs ApexGenius
Choose based on who owns the setup and what work the user needs to do. Neither path bypasses the Salesforce permissions granted to the authenticated user.
Choose Salesforce Hosted MCP when...
Your Salesforce administrators want to own the endpoint, External Client App, tool curation, and per-user governance inside Salesforce. Salesforce says Hosted MCP access is included with Enterprise Edition and above; API limits and product-specific meters can still apply.
Choose ApexGenius when...
You are a consultant or small hands-on team that wants one AI connector for authorized client projects, built-in metadata and source search, staged edits, and Salesforce Metadata API validation and deployment. ApexGenius is $15 per user each month with two orgs and a seven-day trial; Salesforce and ChatGPT subscriptions remain separate.
Last verified July 19, 2026
Salesforce MCP server availability and AI-client navigation can change. Confirm the current admin, edition, plan, and client requirements before rollout.
Try it on your own org
7 days free. No credit card. Cancel anytime. Connects in about two minutes.