MCP Comparisons / Botfinder dispatch
HubSpot MCP vs Salesforce MCP: which official server fits your AI agents
HubSpot ships one hosted MCP endpoint for its CRM and marketing tools. Salesforce ships several: a Marketing Cloud Engagement server for campaign operations and Hosted MCP Servers for org data. Here is how to pick the right one for the work your agents will do.
Key takeaways
- HubSpot has one remote MCP server at mcp.hubspot.com covering CRM records, activities, conversations, content, campaigns, email analytics, social, and AEO. Its Claude, ChatGPT, Gemini, and Microsoft Copilot connectors run on the same server.
- Salesforce has no single equivalent. The Marketing Cloud Engagement MCP handles journeys, automations, data extensions, content, and messaging; Hosted MCP Servers handle Salesforce org records, Flows, Apex, and Data 360.
- Both respect the signed-in user's permissions. HubSpot adds confirmation steps to its main write tools; Salesforce MCE marks destructive tools and tells you to ask for a dry run first.
- MCE MCP carries no additional Salesforce charge, but its calls count toward your edition's annual Marketing Cloud API limit. Hosted MCP Servers are meant for Flex Credits customers, and the per-call multiplier is still listed as TBA.
- Pick by system of record: HubSpot teams start with HubSpot's server, Marketing Cloud operators with the MCE server, and Salesforce CRM teams with a scoped Hosted MCP server.
Don't compare a CRM server with a campaign server. Start from where the record lives, then compare what the agent is allowed to change.
Botfinder Editorial
There is no single "Salesforce MCP"
Search for HubSpot MCP and you find one product: a hosted server that HubSpot made generally available to all HubSpot accounts on 13 April 2026. Search for Salesforce MCP and you find a family. Salesforce publishes a hosted MCP server for Marketing Cloud Engagement (MCE), a set of Hosted MCP Servers for Salesforce orgs, and developer-side tooling such as the Salesforce DX MCP Server. Each one reaches different data and is set up differently.
That makes a straight head-to-head misleading. HubSpot's server spans CRM and marketing in one place because HubSpot keeps both in one platform. On the Salesforce side, the closest match depends on the job. Campaign operations in Marketing Cloud point to the MCE server. Agent work on accounts, contacts, opportunities, and cases points to Hosted MCP Servers.
If you are still deciding which platform should hold your customer records, start with a broader guide to how HubSpot and Salesforce compare as CRMs. This dispatch assumes the CRM decision is already made, or that you run both, and asks a narrower question: which official MCP server should your AI agents connect to, and what will it let them do?
Botfinder catalogs two of these servers: HubSpot MCP and Salesforce Marketing Cloud Engagement MCP. Salesforce Hosted MCP Servers are covered below from Salesforce's own documentation; they do not have a Botfinder catalog profile yet.
HubSpot: one hosted endpoint for CRM and marketing work
HubSpot's remote MCP server lives at https://mcp.hubspot.com. Any MCP client that supports OAuth with PKCE can connect, and PKCE is mandatory. Builders create a connector under Development > MCP Connectors in their HubSpot account to get a client ID, secret, and redirect URLs. Most business users never see that step: HubSpot's Claude, ChatGPT, Microsoft Copilot, and Gemini connectors are built on this server, so teams already using one of those assistants can connect without custom setup.
The scope is wide. On the read side, HubSpot documents access to contacts, companies, deals, tickets, leads, custom objects and segments; calls, emails, meetings, notes and tasks; conversations across live chat, team email, WhatsApp, SMS, Facebook Messenger and custom channels; blog posts, landing pages, site pages, campaigns and marketing events; marketing email drafts, send statistics and engagement; social posts and performance; and AEO brand metrics. Commerce objects such as quotes, invoices, orders and subscriptions are marked beta.
It writes, too. The server can create and edit CRM records and activities, create and publish landing pages, website pages and blog posts, manage campaigns and marketing email drafts, create static segments, custom properties and pipelines, and draft or schedule social posts. The documented tool list ran to 36 tools when we checked it on 11 November 2026, including search_crm_objects, manage_crm_objects, query_crm_data, get_marketing_email_analytics, and manage_campaign_objects.
Several limits matter in practice. Every action is bounded by the signed-in user's HubSpot permissions. Scopes are set by the tools available at install time, so existing users must re-install the connector to pick up new scopes. If the account has Sensitive Data turned on, activity and conversation data is blocked through MCP, even though standard CRM APIs are unaffected. Search runs on HubSpot's CRM search API, which has no vector search.
- Subscription gating: the AEO tools need Marketing Hub Professional or Enterprise, beta quote tools need Revenue Hub Professional or Enterprise, and custom pipelines are unavailable on free-tools accounts.
- Client gating:
manage_website_page,manage_blog_post, andrender_assetwork only in select clients (Claude, ChatGPT, and Gemini). - Connector limits: HubSpot's Claude and ChatGPT connector guides cap bulk creates or updates at 10 records at a time, support no deletes, and keep all activity subject to HubSpot's API usage limits. The Gemini connector is read-only and English-only.
- Not the developer server: HubSpot's separate local Developer MCP server helps coding agents build apps and CMS assets on HubSpot's developer platform. It is a build tool, not a way for business agents to work with live CRM data.
Salesforce Marketing Cloud Engagement MCP: built for campaign operations
Salesforce announced general availability of its MCP server for Marketing Cloud Engagement on 2 June 2026, describing it as a first-party, hosted server that wraps existing MCE APIs as tools. It is not a CRM server. It works inside Marketing Cloud: data extensions, journeys, Automation Studio, Content Builder, email, SMS and push, contacts, campaigns, and tracking.
Setup is an admin task. In MCE Setup you create an installed package, add an API Integration component as a Public App, choose permission scopes, and note the client ID and tenant ID. Then you point your assistant at either the US or the EU server URL and sign in through OAuth. Salesforce says the choice of region affects only latency and that the servers store none of the data they access. Its setup guide names Claude Code and Gemini CLI as example clients, and the Claude Code example uses an HTTP transport.
Permissions are a combination of two layers: the scopes on the installed package and the signed-in user's own Marketing Cloud permissions. If either layer lacks access, the agent does too. That gives admins a clean way to issue a read-only package for analysis and a separate, narrower write package for a specific workflow.
Salesforce's Winter '27 developer guide, published 5 October 2026, added 40 tools. The new set creates and runs Automation Studio activities, manages campaigns and Content Builder folders, bulk-upserts data, queries data extensions, erases contacts, and retrieves email tracking events. The tool reference now groups tools into Automations, Campaigns, Contacts, Content, Data Extensions, Email, Journeys, Push, SMS, Tracking, and Utilities.
- Good fits from Salesforce's own examples: find the journey with the highest unsubscribe rate last week, spot over-targeted contacts across journeys, replace an outdated privacy-policy link everywhere, or write and test SQL against data extension schemas.
- Tools carry annotations where they apply: read-only, destructive, asynchronous, or open-world. Asynchronous tools need a second status call, which can consume more tokens.
- Destructive tools include
sfmc_delete_contacts,sfmc_clear_data_extension_data, andsfmc_delete_journey. Salesforce's guidance is to ask the assistant for a dry run or to show the code it plans to execute first.
Salesforce Hosted MCP Servers: the CRM-side counterpart
If your team wants an agent to read pipeline, update opportunities, or log follow-up tasks in Salesforce, the MCE server will not help. That job belongs to Salesforce Hosted MCP Servers, which connect MCP clients such as Claude, ChatGPT, Cursor, or a custom agent to a Salesforce org with per-user OAuth 2.0 and PKCE. Salesforce's connection guides include a ChatGPT setup that runs through ChatGPT's developer mode.
Salesforce offers standard servers that admins switch on and cannot modify, plus custom servers they assemble. The standard SObject servers come in four scopes: SObject All (create, read, update, delete, query, and search), SObject Reads, SObject Mutations (create and update, no delete), and SObject Deletes. Other standard servers cover Salesforce CMS content, Data 360, Tableau Next, and several beta servers. Custom servers can expose Flows, Apex invocable actions, @AuraEnabled methods, Apex REST endpoints, Named Queries, API Catalog endpoints, and Prompt Builder templates.
Every tool call runs as the authenticated user, with field-level security, object permissions, and sharing rules enforced. Standard servers are off by default. Deletes through SObject tools go to the Recycle Bin and can be recovered in the Salesforce UI for up to 15 days, but there is no undelete tool over MCP. Winter '27 also lets admins expose Agentforce agents as MCP tools on a custom server.
This is the closest Salesforce equivalent to HubSpot's remote server for CRM records. It is also the most expensive to reason about, because of how Salesforce bills it.
Side by side: the three official servers
The table compares documented behavior as of 11 November 2026. All three change often, so confirm current tools in each vendor's reference before you design a workflow around a specific capability.
| Question | HubSpot remote MCP | Salesforce MCE MCP | Salesforce Hosted MCP Servers |
|---|---|---|---|
| System it works in | HubSpot CRM, marketing, content, conversations, social | Marketing Cloud Engagement | Salesforce org: records, Flows, Apex, Data 360, analytics |
| Endpoint shape | One URL: https://mcp.hubspot.com | US or EU URL per tenant and installed package | api.salesforce.com/platform/mcp/v1/ plus a server name, with sandbox variants |
| Authentication | OAuth with PKCE (required) | OAuth through an MCE installed package with an API Integration component | Per-user OAuth 2.0 with PKCE through an external client app |
| What limits the agent | User's HubSpot permissions, install-time scopes, subscription | Package scopes and the user's MCE permissions | Server choice, field-level security, object permissions, sharing rules |
| Write safety | Confirmation required on CRM, segment, and campaign writes and selected page/blog actions | Destructive tools annotated; dry run and human review recommended | Choose a scoped server (Reads, Mutations, Deletes); deletes recoverable for 15 days in the UI |
| Named clients | Built-in Claude, ChatGPT, Microsoft Copilot, Gemini connectors; any OAuth PKCE client | Claude Code and Gemini CLI in setup docs | Claude, ChatGPT, Cursor, Postman |
| Cost signal | Tools and data vary by HubSpot subscription | No additional Salesforce cost; AI tokens billed by provider; counts toward annual API limit | Intended for Flex Credits customers; per-call multiplier listed as TBA |
| Botfinder profile | HubSpot MCP | Marketing Cloud Engagement MCP | Not cataloged yet |
Write access: where each vendor puts the brakes
HubSpot puts confirmation inside the tools. manage_crm_objects shows a summary of proposed changes and needs explicit confirmation before any create or update. Segment writes, campaign changes, landing page and website page publishing, and AEO recommendation actions all require confirmation. New blog posts start as drafts, and publishing needs another confirmation. HubSpot's documentation does not state a confirmation step for custom pipelines, custom properties, or marketing email drafts, so treat those as unguarded and decide in your client whether they need approval. HubSpot's connector guides also recommend setting write tools to "Needs Approval" rather than "Always allow".
Salesforce MCE puts the responsibility on scopes and the operator. Destructive operations are labeled so the agent can read the warning, but Salesforce states plainly that the agent can still choose to run them if it has permission. Its GA announcement also flags reputational harm from an unintended send. In MCE, the riskiest actions are not only deletes. sfmc_send_transactional_email, sfmc_run_automation, and journey publishing reach real customers.
Hosted MCP Servers let admins limit risk by choosing which server to enable. A team that only needs reporting can enable SObject Reads and never expose mutation or delete tools. Salesforce describes SObject All as the option for full access when you trust users to prompt appropriately, with the permission model as a safety net.
- Start every pilot read-only: a HubSpot user with view-only permissions, an MCE package with read scopes, or the SObject Reads server.
- Separate send, publish, and delete rights from analysis work. In MCE that means a separate installed package; in Salesforce orgs, a separate server.
- Keep the client's approval setting on for write tools, even where the server already asks for confirmation.
- Log record IDs and journey or automation keys for anything the agent changes, so you can verify and reverse.
Costs: where the meter runs
None of these vendors publishes a simple per-call price for MCP. What they do publish is where costs land, and the three are very different.
HubSpot does not list a separate MCP charge in the developer documentation. What the agent can reach depends on your HubSpot subscription: AEO tools need Marketing Hub Professional or Enterprise, for example. The built-in assistant connectors add the assistant's own requirements. HubSpot's Claude connector needs a paid Anthropic plan, and its Gemini connector needs an eligible paid Google Workspace plan.
Salesforce states that the MCE MCP server has no additional cost. Your AI assistant's token usage is billed by the AI provider under your contract with them, and the Marketing Cloud API calls issued by the MCP server count toward your edition's annual API limit. Bulk agent work against data extensions can use up that allowance faster than a human operator would.
Hosted MCP Servers are, in Salesforce's words, "intended only for customers with Flex Credits", and you may be billed for server usage. Salesforce's AIforce Help article (published 17 September 2026) explains the model: once an agent is registered, every successful call it makes over MCP or direct API is metered as a Headless Platform Interaction in Digital Wallet. The multiplier for that usage type is listed as TBA, agentic usage is not metered yet, and Salesforce promises 30 days' notice before metering begins. Sandboxes, scratch orgs, and Developer Edition orgs are not metered.
The same article says use of any Salesforce MCP server requires agent registration within three months of notice from Salesforce. MCE's documentation still describes the server as free of additional Salesforce cost. If you run Marketing Cloud agents at scale, ask your account executive how those two statements apply to your contract.
Which one fits your team
Choose by system of record first and by job second. Most teams will end up with one primary server, and teams running HubSpot alongside Marketing Cloud may reasonably run two.
| If your team… | Start with | First workflow to pilot | Watch for |
|---|---|---|---|
| Runs sales, service, and marketing in HubSpot | HubSpot remote MCP, via your assistant's built-in connector | Read-only pipeline and stalled-deal summaries | Sensitive Data blocking activities; subscription-gated tools |
| Publishes HubSpot content and campaigns with AI help | HubSpot remote MCP in Claude, ChatGPT, or Gemini | Draft blog posts and campaign associations with confirmation on | Page and blog tools limited to select clients; publish confirmation |
| Operates journeys and automations in Marketing Cloud Engagement | Salesforce MCE MCP | Journey performance and over-targeting analysis with a read-only package | Annual API limit; destructive tools; real sends |
| Maintains data extensions and SQL in MCE | Salesforce MCE MCP with Data Extension and Automation scopes only | Schema review and SQL query drafts before any bulk upsert | Asynchronous tools and token use; clear and delete tools |
| Needs agents to work with Salesforce CRM records | Salesforce Hosted MCP Servers, beginning with SObject Reads | Account and opportunity research in a sandbox | Flex Credits requirement; TBA metering; agent registration |
| Runs HubSpot CRM and Marketing Cloud Engagement together | HubSpot remote MCP for records, MCE MCP for campaign operations | Separate, read-only pilots before any cross-system workflow | Two permission models; duplicate contact data across systems |
A two-week pilot that tells you something
Whichever server you pick, a short, controlled pilot beats a feature checklist. Give it one owner, one workflow, and a clear definition of a useful result.
- Week one: connect with read-only access, run five real questions your team asks every week, and check every answer against the source system.
- Record which tools the agent called. HubSpot's
get_user_detailsshows what the connection can reach; in MCE, review the scopes on the installed package. - Week two: allow one narrow write path, such as updating a single deal property in HubSpot or upserting rows into one test data extension in MCE, with approval on.
- Track API consumption alongside time saved, especially in Marketing Cloud, where calls draw down the annual limit.
- Review our MCP security checklist before you widen access.
The bottom line
HubSpot offers the simpler MCP story: one official server, one URL, and assistant connectors that let business users start without engineering help. Its breadth is a strength for HubSpot-centric revenue and marketing teams, and its in-tool confirmations make early write workflows easier to govern.
Salesforce offers more precision and more moving parts. The Marketing Cloud Engagement MCP is a capable, no-additional-cost server for campaign operators, limited mainly by API allowances and how carefully you scope its package. Hosted MCP Servers bring CRM-record access with fine-grained server choices, but tie usage to Flex Credits and a metering model Salesforce has not priced yet. Know which Salesforce server you mean before you compare it with anything.
Source and further reading
Integrate with the remote HubSpot MCP server
HubSpot DevelopersEndpoint, OAuth with PKCE, connector setup, read and write scope, the 36-tool list, confirmation behavior, subscription and client gating, Sensitive Data, re-install for scopes, and search limits; checked 11 November 2026.
Remote MCP server versus the local Developer MCP server, and built-in connectors for Claude, ChatGPT, Microsoft Copilot, and Gemini; checked 11 November 2026.
Confirms HubSpot's assistant connectors are powered by the remote MCP server, with example use cases; checked 11 November 2026.
Remote HubSpot MCP server is now generally available
HubSpot Developer ChangelogGeneral availability for all HubSpot accounts on 13 April 2026, OAuth 2.1 with PKCE, and reauthorization for new object types; checked 11 November 2026.
Set up and use the HubSpot connector for Claude
HubSpot Knowledge BasePaid Anthropic plan requirement, 10-record bulk limit, no deletes, API usage limits, and the Needs Approval recommendation; checked 11 November 2026.
Set up and use the HubSpot connector for ChatGPT
HubSpot Knowledge BaseAvailability across HubSpot tiers, write and read-only objects, 10-record bulk limit, no deletes, and Sensitive Data behavior; checked 11 November 2026.
Set up and use the HubSpot connector for Gemini
HubSpot Knowledge BaseRead-only access to core CRM objects, Google Workspace plan requirement, and English-only availability; checked 11 November 2026.
MCP Server for Marketing Cloud Engagement: overview
Salesforce DevelopersWhat the MCE MCP server does, example clients, and Salesforce's example marketing and admin use cases; checked 11 November 2026.
Installed package and API Integration setup, client and tenant IDs, US and EU endpoints, no data storage, and Claude Code and Gemini CLI as named clients; checked 11 November 2026.
Other considerations for using the MCP server
Salesforce DevelopersNo additional cost, AI-provider token billing, annual Marketing Cloud API limit by edition, dry runs, and human-in-the-loop guidance; checked 11 November 2026.
MCP Server Tools for Marketing Cloud Engagement
Salesforce DevelopersTool categories and the read-only, destructive, asynchronous, and open-world annotations, plus per-category tool tables; checked 11 November 2026.
The MCP Server for Marketing Cloud Engagement is Now GA
Salesforce Developers BlogGA on 2 June 2026, combined package and user permissions, and Salesforce's position on destructive operations; checked 11 November 2026.
Developer's Guide to the Winter '27 Release
Salesforce Developers BlogThe 40 new MCE MCP tools and Agentforce agents exposed as Hosted MCP tools; checked 11 November 2026.
Salesforce Hosted MCP Servers: get started
Salesforce DevelopersPer-user OAuth 2.0 with PKCE, supported client examples, capabilities, and the Flex Credits billing statement; checked 11 November 2026.
SObject server scopes and the Apex, Flow, API Catalog, Prompt Builder, Data 360, and analytics integrations; checked 11 November 2026.
Standard MCP Servers reference
Salesforce DevelopersStandard servers are off by default, admin-enabled, fixed in tool set, and enforce field-level security, object permissions, and sharing rules; checked 11 November 2026.
Production and sandbox endpoints, tool behavior, and Recycle Bin recovery for deletes with no undelete tool over MCP; checked 11 November 2026.
ChatGPT developer-mode setup for Hosted MCP Servers; checked 11 November 2026.
Headless Platform Interaction metering, TBA multiplier, 30 days' notice, agent registration, and unmetered sandboxes; published 17 September 2026 and checked 11 November 2026.
Frequently asked questions
Is there one official Salesforce MCP server like HubSpot's?
No. Salesforce publishes a Marketing Cloud Engagement MCP server for campaign operations and a set of Hosted MCP Servers for Salesforce org data, Flows, Apex, and Data 360, plus developer tooling. HubSpot's remote MCP server covers CRM and marketing work in one endpoint.
Can the HubSpot MCP server write to my CRM?
Yes. It can create and update CRM records and activities, publish pages and blog posts, manage campaigns, and more, always within the signed-in user's permissions. Its main write tools ask for explicit confirmation, and HubSpot's connector guides recommend keeping write tools on "Needs Approval". See our HubSpot MCP profile.
Does the Marketing Cloud Engagement MCP server cost extra?
Salesforce says there is no additional cost for the server itself. Your AI assistant's token usage is billed by its provider, and every request counts toward your edition's annual Marketing Cloud API limit. See our Marketing Cloud Engagement MCP profile.
Which AI clients work with the MCE MCP server?
Salesforce's setup guide names Claude Code and Gemini CLI as example MCP clients and gives a Claude Code connection command. Other MCP clients that support its OAuth flow may work, but those two are the documented examples.
How are Salesforce Hosted MCP Servers billed?
Salesforce says they are intended only for customers with Flex Credits and that server usage may be billed. Its AIforce Help article lists the multiplier for agent calls as TBA, says agentic usage is not metered yet, and promises 30 days' notice before metering starts.
Is HubSpot's Developer MCP server the same as its remote MCP server?
No. The local Developer MCP server helps coding agents build apps and CMS assets on HubSpot's developer platform. The remote MCP server at mcp.hubspot.com is the one AI assistants and business agents use to work with live CRM data.