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 managed connector for authorized Salesforce connections, 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.
On ChatGPT web, enable Developer Mode under Settings and Apps, then create a custom app backed by the reachable MCP endpoint. The setup needs the server URL and OAuth configuration. Plan, role, workspace, and app permissions determine which actions are available.
ApexGenius is the separate managed route. Authorize Salesforce connections in ApexGenius, add one ApexGenius custom MCP app to ChatGPT, and select the intended connection for each task. Pro supports custom apps for read and fetch permissions. Full MCP support, including write and modify actions, is currently a beta for eligible Business and Enterprise or Edu workspaces.
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 agent 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 a custom app.
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. On ChatGPT web, open Settings → Apps → Advanced settings, enable Developer mode, then create a custom app with the reachable Salesforce MCP endpoint and OAuth configuration. Available actions depend on the ChatGPT plan, role, workspace settings, and app permissions.
ApexGenius MCP
- 1. Create an ApexGenius project. Sign up, create a project, and authorize the Salesforce org through OAuth.
- 2. Add the remote connector. On ChatGPT web, enable Developer mode under Settings and Apps, create a custom app with the ApexGenius MCP URL, and complete the ApexGenius OAuth 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 work, built-in metadata and source search, staged edits, and Salesforce Metadata API validation and deployment. The seven-day trial ends without a charge; subscribe for $25 per user each month to continue. Salesforce and ChatGPT subscriptions remain separate.
Last verified July 19, 2026
Salesforce MCP server availability and AI-agent navigation can change. Confirm the current admin, edition, plan, and client requirements before rollout.
Try it on your own org
Seven days free. No card required. When the trial ends, subscribe for $25 per user each month to keep using ApexGenius. Start with one authorized connection and one safe read.