Log in

CRM MCP servers compared: HubSpot, Salesforce, Zoho, Attio, Pipedrive and Tommos

All six of these CRMs now publish an official MCP server, so Claude or another AI agent can read and change CRM records after you sign in. They differ in three ways that matter: who has to set the server up, what an agent may write or delete, and whether the server only exposes records or also the work done on them. The table below takes every cell from the vendor’s own documentation, read on October 15, 2026.

14 days of everything, no card.

What Claude can do in Tommos

Six CRM MCP servers, side by side#

Each cell comes from the vendor’s own page; the number names it. “Not stated” means the page we read does not say, not that the answer is no.

WhatTommosHubSpotSalesforceZoho CRMAttioPipedrive
Made by the vendorYesYes1Yes2Yes3Yes4Yes56
Addressapp.tommos.ai/api/mcpmcp.hubspot.com1One endpoint per server you switch on2Made per account in the Zoho MCP Console3mcp.attio.com/mcp4mcp.pipedrive.ai/mcp5
Sign-inOAuth 2.1 with PKCE; an API key for an agent with no person behind itOAuth 2.0 through a user-level app1OAuth through an External Client App with the mcp_api scope2OAuth in the browser3OAuth, “no API keys required”4Sign in to Pipedrive and approve5
Acts withYour role in the workspaceThe app’s scopes1Your profile, permission sets, field-level security and sharing rules2Your Zoho CRM permissions3Your Attio user4Your Pipedrive role and visibility settings5
ReadsContacts, deals, pipelines, timelines, emails, meetings, forms, bookings, the Playbook, a deal’s invoicesCRM objects, engagements, users and teams, campaigns, pages and blog posts1Records of standard and custom objects, by query and search2Records across modules, by COQL query3Contacts, companies, lists, notes, calls and emails4Deals, activities, contacts, leads56
WritesContacts, deals, stages, forms, events, booking pages, pipelines, the Playbook; decides cardsContacts, companies, deals, tickets, quotes, invoices and other CRM objects, plus calls, emails, meetings, notes, tasks1Create and update, in the mutations server2Create and update records, modules, fields, layouts and workflow rules3Notes, tasks, lists, comments4Contact details, notes, meeting notes, leads6
DeletesContacts and deals, restorable for 30 daysNot stated1Only in the deletes or the all-in-one server2Yes, in the Data Operations server3Not stated4Not stated56
Who sets it upAny user: add the address, sign inThe account admin connects first; then each user1An admin enables the servers and creates the External Client App2You create the server and pick its tools in the console3Any user: add the address, sign in4Any user, from Claude’s connector directory6
Agent can open a new accountYes, create_workspaceNot statedNot statedNot statedNot statedNot stated

HubSpot's MCP server#

HubSpot runs a remote MCP server at mcp.hubspot.com. HubSpot’s developer page lists read and write access to CRM objects (contacts, companies, deals, tickets, carts, products, orders, line items, invoices, quotes, subscriptions and segments) and to engagements (calls, emails, meetings, notes and tasks). Users, teams, owners and roles, and marketing content such as campaigns, landing pages and blog posts, are read only.1

Sign-in is OAuth 2.0 through a user-level app on HubSpot’s Developer Platform, given the scopes for the objects you want. The account’s admin must connect first; other users of the account connect after that.1

HubSpot also offers a separate Developer MCP server that runs locally from its CLI, for building apps on its platform, not for working with CRM records.1

Salesforce's hosted MCP servers#

Salesforce calls them Hosted MCP Servers. Salesforce announced them as generally available in April 2026, for Enterprise Edition orgs and above, after a beta in October 2025.2

Salesforce offers several servers instead of one. For records, there is a read-only server (query, search, relationships), a mutations server (create and update, no delete), a deletes server, and an all-in-one server with full create, read, update and delete. Salesforce also offers servers for Data 360, Tableau Next and custom servers that expose your own flows and Apex actions.2

Setup takes an admin: switch the servers on in Setup, under API Catalog and MCP Servers, then create an External Client App with the mcp_api and refresh_token scopes. Every call runs as the signed-in user, and Salesforce applies the same object permissions, field-level security and sharing rules as anywhere else in the org.2

Zoho CRM's MCP servers#

Zoho builds the servers for you in its MCP Console: you create a server, choose its tools, authorize it and connect it to your client. Zoho’s overview describes four pre-built servers: Data Insights (read only, queries in COQL), Data Operations (create, read, update and delete records, with bulk operations), Module Customization (custom modules, fields and layouts) and Workflow and Process Automation (workflow rules and their actions).3

The first call opens a browser window to sign in to Zoho, and every operation is scoped to your Zoho CRM permissions. Zoho names Cursor, Claude Desktop, VS Code and Windsurf in its setup guides and says the servers work with any MCP client.3

Attio's MCP server#

Attio’s hosted server is at mcp.attio.com/mcp. You sign in with your Attio account over OAuth, with no API keys. Attio lists Claude Desktop, Claude.ai, ChatGPT and Cursor as clients.4

Attio’s page describes looking up contacts and companies, logging notes and activity, creating and managing tasks, managing lists and pipelines, adding comments, finding information in calls and emails, and running report-style questions such as deal counts. The agent is authenticated as your Attio user.4

Pipedrive's MCP server#

Pipedrive’s server is at mcp.pipedrive.ai/mcp, and since August 18, 2026 it is also a listed connector in Claude’s directory, so you can connect it without typing the address.56 Pipedrive says the connector can retrieve activities and deals, update contact information, add notes, capture meeting information, and create, retrieve and update leads. In its first month, 65% of the calls were reads and 35% writes or updates.6

Claude sees only what your Pipedrive user may see: permissions follow your role and visibility settings. Pipedrive’s help page also notes that Claude may not load every tool at the start of a conversation by default.5

Tommos's MCP server#

Tommos (tommos.ai) is a CRM whose AI agents, the tommos, take a B2B inquiry to a signed contract. Its MCP server at app.tommos.ai/api/mcp speaks streamable HTTP and signs a person in with OAuth 2.1 and PKCE; the agent then acts with that person’s role, from Viewer (reads only) to Owner. An agent with no person behind it, such as a nightly job, uses an API key the owner issues with only the scopes it needs.

Three things in Tommos’s server have no row in the other vendors’ docs:

  • The work, not only the records. where_the_work_stands returns, for each open job on a lead or a deal, the tommo’s last step, what it waits for and when it looks again. read_the_money_of_a_deal returns a won deal’s payment schedule and each invoice’s status.
  • Outward acts stay with a signed-in person. A card that sends something out, such as an email, is approved through MCP only by a person who signed in, and the record says who approved it and that it came through MCP. An API key can read cards and refuse them.
  • The agent can open the account. create_workspace needs no credential: it takes the company and the owner’s work address. Nothing leaves the workspace and nothing is charged until the owner confirms that address.

Every tool writes through the same code as the screen, with the same rules: a deal moved to Lost needs a reason from the company’s list. A deleted contact or deal can be restored within 30 days.

What Claude can do in Tommos, with examples

Three questions to ask before you connect any of them#

  1. Who has to act before you can? If an admin must enable servers or approve an app, plan for that day. In Salesforce and HubSpot, an individual user cannot start alone.
  2. Can the agent delete? Where reading, writing and deleting are separate servers, as in Salesforce, connect the read-only one first. Where one server holds everything, your CRM role is the limit, so connect with a role you would give a new colleague.
  3. What does the agent find when it arrives? A server that exposes records lets the agent look things up and type them in. If the CRM also holds work in progress, the agent can ask where each deal stands and pick up from there.

For the steps to connect Claude itself, see how to connect Claude to your CRM.

Questions about CRM MCP servers#

Which CRMs have an official MCP server?
As of October 15, 2026: HubSpot, Salesforce, Zoho CRM, Attio, Pipedrive and Tommos each publish an official, hosted MCP server, according to their own documentation. Each signs you in with OAuth and acts with your CRM permissions.
Does HubSpot have an MCP server?
Yes. HubSpot's remote MCP server is at mcp.hubspot.com. It reads and writes CRM objects such as contacts, companies, deals and tickets, plus calls, emails, meetings, notes and tasks. The account's admin connects first, through a user-level app with OAuth 2.0 scopes. HubSpot's developer page, read October 15, 2026.
Is the Salesforce MCP server free?
Salesforce's announcement says hosted MCP servers are available to Enterprise Edition orgs and above. An admin enables them and creates an External Client App for the OAuth sign-in. Salesforce's developer blog, read October 15, 2026, through search because the page did not load for our reader.
Can an AI agent delete records through a CRM MCP server?
In Salesforce, only through the deletes server or the all-in-one server, which an admin must switch on. Zoho's Data Operations server can delete records. In Tommos, a Member's agent can delete a contact or a deal, and either can be restored within 30 days. HubSpot's, Attio's and Pipedrive's pages do not say.
What is a CRM MCP server?
It is a service the CRM vendor runs that exposes CRM actions, such as finding a contact or updating a deal, as tools an AI client can call over the Model Context Protocol. You add its address to Claude, ChatGPT or Cursor, sign in, and ask for CRM work in plain words.
Do I need an API key?
Not for a person: all six use OAuth sign-in. Tommos also takes an API key for an agent with no person behind it, such as a scheduled job, and that key cannot approve an outgoing email.

Sources#

Give your agent a CRM where the work is already moving

One address, one sign-in. Your agent finds every deal with its last step and its next one, written by the tommos.

Start 14 days free

14 days of everything, no card. After your first payment, you have 30 days to get all of it back.

Rather see it first?

Ask through our form, and the answer comes from us.