CRM

Salesforce MCP server

Connect Salesforce to Claude, ChatGPT, Cursor, and any MCP-compatible AI agent. Live access to your Contacts, Accounts, and the rest of the timeline — through one unified profile per customer.

Why Pathbound

Your customer doesn’t live only in Salesforce.

A direct Salesforce MCP shows your agent Salesforce. Pathbound shows your agent the customer — across Salesforce, Gmail, Intercom, your tracker, Apollo, Calendly, and the rest of your stack — through one unified profile served over the Model Context Protocol.

Beyond Salesforce

Gmail threads, Intercom conversations, website page views, Apollo enrichment, Calendly meetings — all stitched onto one timeline per contact. Your agent stops asking "who is this?" on every other tool.

Identity-resolved

Same person as [email protected] in Salesforce, [email protected] in Gmail, "Jane R." in Intercom — Pathbound resolves to one entity. A direct connector only knows its own IDs.

Built for LLMs

Token-efficient response shapes (count_only, fields=summary), server-side aggregation, batch tools. Agents get the answer, not raw SOQL dumps. Stays inside the context window.

One profile, many sources

Salesforce Contact + Account fields land on the same unified profile as the rest of your stack. Most-recent-wins merging keeps fields fresh; you can see which source each field came from.

What it looks like

What does Salesforce data look like in Claude?

Connect Salesforce once. Your agent gets identity-resolved profiles and the full activity timeline through one MCP server, alongside Gmail, Intercom, your tracker, and your other sources.

MCP

Salesforce, exposed as MCP tools.

Claude · pathbound MCP connected
you
Brief me on [email protected] — Salesforce status, recent activity, and any risk signals?
get_contact { email: "[email protected]" } 200 · 296 tokens · 510ms
contact Jane Reyes · Senior PM
company acme.com · fintech · 240
salesforce Title = Senior PM · Account = Acme Corp
get_contact_timeline { contact_id: "ctc_01H..." } 7 events · 480ms
tracker visited /pricing · 2× today
gmail replied to follow-up · yesterday
salesforce Contact.LastModified · 3 days ago
claude
Jane is Senior PM at Acme (fintech, 240). Her Salesforce Contact sits under Acme Corp, last updated 3 days ago. She visited /pricing twice today and replied to your follow-up yesterday.
signal Active engagement on a known Salesforce account. Worth a same-day touch.
claude_desktop_config.json
{
  "mcpServers": {
    "pathbound": {
      "url": "https://mcp.pathbound.ai/mcp"
    }
  }
}
Salesforce tools out of the box · read
get_contact unified profile across Salesforce + your other sources
get_company Salesforce Account fields rolled into the unified company
get_contact_timeline page views, email replies, Salesforce updates
list_contacts filter by company, title, or any unified property
list_companies browse Accounts alongside your other company sources
aggregate_data top contacts by activity, breakdowns by industry

…plus more — full MCP tool list, across contacts, companies, events, and conversations.

Setup

How do I connect Salesforce to Claude?

OAuth one connector. Drop a snippet into your MCP client. Ask a question.

  1. 01

    Sign up for Pathbound

    Create an account at pathbound.ai. Free during public alpha.

  2. 02

    Connect Salesforce

    In the dashboard, go to Integrations → Salesforce → Connect. OAuth via Salesforce's standard OAuth flow in one click; sync runs every 60 minutes and pulls Contacts and Accounts (incremental via LastModifiedDate).

  3. 03

    Add Pathbound to your MCP client

    Drop the snippet below into your Claude Desktop config (or in Claude.ai web: Settings → Connected Apps → Add custom MCP → enter https://mcp.pathbound.ai/mcp). The same URL works for ChatGPT, Cursor, Cline, and any MCP client that supports OAuth.

    claude_desktop_config.json
    {
      "mcpServers": {
        "pathbound": {
          "url": "https://mcp.pathbound.ai/mcp"
        }
      }
    }
  4. 04

    Run a test prompt

    Ask the agent: “How many contacts do I have from Salesforce?” The agent calls list_contacts via MCP and returns the count.

FAQ

Common questions.

Is this an official Salesforce MCP server?

Pathbound is an independent platform. We connect to Salesforce via the standard OAuth flow and expose your data through one Model Context Protocol server alongside your other sources. Not affiliated with Salesforce.

How is this different from Salesforce REST or SOQL?

REST and SOQL are for backends and scheduled jobs. MCP is for AI agents — it’s the protocol Claude, ChatGPT, and Cursor speak. Pathbound’s MCP also unifies Salesforce with Gmail, Intercom, your website tracker, and other sources into one profile per contact, so the agent doesn’t glue 6 APIs together itself.

Which MCP clients does this work with?

Claude.ai, Claude Desktop, Claude Code, ChatGPT (with custom connectors), Cursor, Cline, Continue — any client that supports the Model Context Protocol with OAuth.

Does the agent write back to Salesforce?

Not in v1. The Salesforce integration is read-only today — Contacts and Accounts flow into the unified profile but updates stay in Pathbound. Write-back is on the roadmap.

Which Salesforce objects are synced?

Contact and Account today, on a 60-minute incremental schedule using LastModifiedDate. Standard fields (email, name, title, address, industry, website, employees, revenue) plus a few common ones. Custom-field mapping will land alongside the broader mapping UI.

Production orgs only, or sandbox too?

Production orgs (login.salesforce.com) for v1. Sandbox / scratch-org support is on the roadmap.

How does authentication work?

OAuth 2.0 end to end. You authorize Pathbound against your Salesforce org once; tokens are stored encrypted per tenant and refreshed automatically. Revoke anytime from Salesforce → Connected Apps or from Pathbound Settings.

What about HubSpot, Pipedrive, Apollo, Intercom?

Same MCP server, same tools — just connect a different source. See the integrations directory.

Try it on your own data

Within five minutes, your agent is querying real customer context.

Sign up. Drop in the tracker snippet. Connect one CRM. Point your MCP client at mcp.pathbound.ai/mcp.