Loading...
New Winner – Cross-Border Excellence | Payoneer India 2026 Check out
Featured Recognized by Salesforce; Proven by impact! Check out

Claude AI simplifies interaction with Salesforce CRM data by allowing users to ask questions in plain English instead of manually searching for information. The integration utilizes the Model Context Protocol (MCP) to facilitate access to CRM data through a conversational interface, making tasks like finding opportunities or reviewing records much easier for sales and operations teams. This guide details the steps to set up a Salesforce MCP integration, covering server activation, app configuration, OAuth credentials, and permissions, enabling teams to leverage Claude's capabilities effectively.

Claude AI can make working with Salesforce CRM data much easier. Instead of manually opening records, building reports, or writing SOQL queries, teams can ask Claude questions in plain English and get answers from their Salesforce org. With Salesforce MCP, users can explore CRM information through a conversational interface, helping them find relevant details with less manual effort.

For sales and operations teams, this setup can make everyday CRM tasks more convenient. For example, users can ask Claude to find open opportunities, review recently modified records, or retrieve information based on specific criteria. A properly configured Salesforce Claude integration can reduce the need to switch between tools and help teams access relevant data through familiar chat-based interactions.

This guide will cover the complete steps to set up a Salesforce MCP integration using Salesforce’s Hosted MCP Server and Claude’s custom connector. It covers server activation, External Client App configuration, OAuth credentials, authentication, and tool permissions, so you can connect both platforms and test the integration step by step.

What is MCP?

MCP stands for Model Context Protocol. It is a standard that lets an AI assistant like Claude connect to other systems, in this case your Salesforce org, and use the tools they expose. With it, Claude can read records, run queries, and even trigger business processes from a chat window.

Salesforce also offers Hosted MCP Servers, which means Salesforce runs and maintains the server for you. You only activate one and connect Claude to it.

Prerequisites

  • A Salesforce Org: Developer, Sandbox, or Production instance with full configuration privileges.
  • Claude Account with Connector Access: Enterprise or organization workspace with connector capabilities enabled.
  • Salesforce Administrator Access: High-level system permissions to configure External Client Apps and OAuth settings.


Steps to Connect Salesforce with Claude AI

Step 1: Activate the Salesforce Hosted MCP Server

  • Log in to Salesforce and click the ⚙️ gear icon → Setup.
  • In the Quick Find box, search for MCP Servers and select the Salesforce Servers tab.
  • Locate the server named SObject All Data (which grants access to core data like Accounts and Opportunities) and click Activate.

Step 1 1

  • Copy the Server URL. You will need this URL later

Step 1.1

Step 2: Create an External Client App (ECA)

Claude authenticates with Salesforce using OAuth 2.0. Salesforce needs an External Client App that tells it which outside application is allowed to connect and what it may do.

  • In Setup, search for External Client App Manager.
  • Click New External Client App.

Step 2 1

  • Fill in the basics: give it a clear name like Claude MCP Connector, add email as the contact, and pick a distribution state per your org’s policy.

Step 2.1 1

  • Under OAuth Settings, enable OAuth and add this Callback URL: https://claude.ai/api/mcp/auth_callback

Step 2.2

Add the following OAuth Scopes:

  • Access Salesforce-hosted MCP servers (mcp_api)
  • Perform requests at any time (refresh_token, offline_access)

Step 2.3 1

Apply Security Controls:

  • Uncheck Require secret for Web Server Flow and Require secret for Refresh Token Flow if they are checked.
  • Check Require Proof Key for Code Exchange (PKCE) extension.
  • Check Issue JSON Web Token (JWT)-based access tokens for named users.

Step 2.4

Step 3: Retrieve Your Consumer Credentials

1. Access OAuth Details:

  • Open your newly created External Client App and navigate to the Settings tab.
  • Expand OAuth Settings and click Consumer Key and Secret.

Step 32

 2. Save Credentials

  • Copy the Consumer Key and Consumer Secret. Keep these secure, as they will act as your Client ID and Client Secret in Claude.

Step 3.1

Step 4: Configure the Claude Custom Connector

This works in Claude on the web and in the Claude Desktop app, on Free, Pro, and Max plans. (Free accounts can add one custom connector. On Team or Enterprise, your organization Owner adds it first under Organization settings → Connectors, then you click Connect.)

1. Open Claude Setup:

Step 4 1

  • Click Connectors, then the + icon, then Add custom connector.

Step 4.1

  • Name: Enter a descriptive name like Salesforce MCP.
  • Paste the Server URL you copied in Step 1 and click the Continue button.

Step 4.2

2. Configure Authentication:

  • In the Authentication section, select the Sign in now option.
  • In the OAuth client section, choose Use your own OAuth client
  • Paste your Salesforce Consumer Key into the OAuth client ID field

Step 4.3

Step 5: Connect and Approve

  • Click Connect next to your new connector.
  • Claude redirects you to Salesforce. If you are already logged in to the org that contains your External Client App, the login step is skipped. Otherwise, log in.
  • On the consent screen, review the permissions and click Allow.
  • You’ll return to Claude with the connector showing as connected.


Step 6: Set Tool Permissions

After a successful connection, click Configure on the connector to control each tool the server exposes. For each tool, you can choose:

  • Always allow: Claude can run it without asking
  • Needs approval: Claude asks before running it
  • Block: the tool is disabled
  • Best practice: during your pilot, keep write actions on Needs approval, and block anything you don’t need.

Step 6 1

Step 7: Test the Integration in Claude

  • Open a new chat in Claude and ask it a question about your CRM data.
  • For example, type: “Show me the 5 most recently modified opportunities in my Salesforce org.”

Step 7

Conclusion

Connecting Claude with Salesforce gives teams another way to interact with CRM information without relying entirely on manual searches and report building. Once the connection is configured, users can ask questions in everyday language and retrieve information through the tools exposed by the Hosted MCP Server.

However, a successful setup depends on more than connecting two platforms. OAuth configuration, user access, tool permissions, and your organization’s security requirements all play an important role. Additionally, the results Claude can retrieve or actions it can perform depend on the tools enabled and the permissions granted to the authenticated Salesforce user.

After completing the setup, test the connection with a few straightforward questions and review the results carefully. Keep unnecessary tools blocked, require approval for write actions, and expand access only when needed. This approach helps your team get practical value from Salesforce MCP while maintaining control over how Claude interacts with CRM data.

Watch Demo Video

Frequently Asked Questions
What are the prerequisites for Salesforce MCP integration?

You need a Salesforce Developer, Sandbox, or Production org, Salesforce Administrator access, and a Claude account with custom connector capabilities.

How does OAuth authentication work in a Salesforce Claude integration?

OAuth 2.0 allows Claude to authenticate with Salesforce through an External Client App. The setup involves configuring OAuth scopes, callback URLs, security settings, and client credentials before authorizing the connection.

What is the Claude Salesforce connector used for?

The Claude Salesforce connector lets users interact with supported Salesforce tools through Claude. Depending on the enabled tools and user permissions, they can retrieve records, run queries, and perform supported CRM actions.

Can Claude retrieve Salesforce records using natural language?

Yes. Once connected, Claude can retrieve information through the available Salesforce tools. For example, users can ask it to show recently modified opportunities or find accounts matching specific criteria.

How can I test a Salesforce MCP integration with Claude?

Open a new Claude chat and submit a simple query, such as “Show me the five most recently modified opportunities in my Salesforce org.” Verify that the results match the records and access permissions in Salesforce.

Related Articles
How to Set Up Salesforce Claudeforce Using the Headless 360 MCP Server

Setting up Salesforce Claudeforce requires more than simply connecting Salesforce with Claude. The process involves beta access, the Salesforce Headless 360 MCP Server, an External Client App, plugin configuration, and user-level permissions. Each part of the setup is important because Claude needs controlled access to Salesforce data and actions while still following the user’s existing […]

Read More
How to Extract Data from PDFs Using OCR.space API in Salesforce

Many times it’s crucial to extract information from documents such as loan statements, invoices, applications, identity documents, and scanned forms. When the information is stored as an image or scanned PDF, it cannot be directly read and used as regular text. This is where Salesforce OCR becomes useful. Optical Character Recognition can convert text from […]

Read More
Passwordless Login with Passkeys in Salesforce: A Practical Setup Guide

Passwordless login with passkeys gives Salesforce users another way to authenticate without entering a traditional password every time. Instead, users can verify their identity through a device, browser, or supported passkey manager. For Salesforce admins and consultants, setting up passkeys requires a little planning. Each user needs access to their own registered passkey, and backup […]

Read More
How to Configure Salesforce for Google Chat Integration

Google Chat integration with Salesforce connects team communication with Salesforce data, helping teams receive important updates without constantly switching between platforms. It makes collaboration simpler and keeps sales teams informed. The integration works across three key components: Salesforce: Acts as the source system for business information, record updates, and automation. Google Cloud Console: Provides the […]

Read More
How to Integrate Tasks Between NikoHealth and Salesforce

How to Integrate Tasks Between NikoHealth and Salesforce Tasks play an important role in healthcare workflows and can be associated with Patients, Orders, Invoices, Documents, and Assigned Staff Members. With MultiSync Made Easy, organizations can synchronize Task records while maintaining these important relationships. This Niko Health image-based workflow also makes it easier to understand how […]

Read More
How to Build an AI-Powered Salesforce Record Assistant Using LWC and Models API

Sales representatives often work with Salesforce records that contain a lot of information, including emails, tasks, events, and Chatter activity. Going through all this information manually can make it easy to miss important details. With Salesforce LWC and Models API, you can build an AI-powered record assistant that brings this information together, summarizes important details, […]

Read More
Our Location worldwide
Indian Flag India
3rd Floor, A-10, Pegasus Tower, Sector 68, Noida, Uttar Pradesh 201301 +91-1203669505
United States of America Flag USA
333 West Brown Deer Road Unit G – 366 Milwaukee WI, USA 53217 +1(262) 310-7818
United Kingdom Flag UK
7 Bell Yard, London, WC2A 2JR +44 20 3239 9428
CA Flag Canada
HIC Global Solutions INC
6D - 7398 Yonge St #1124 Thornhill, ON L4J 8J2 Canada +1(262) 310-7818