ai

What Is MCP (Model Context Protocol), and Why Martech and CRM Vendors Ship MCP Servers

By Art Kukharenko · Published · Updated

Browse ai resources

An MCP server is a program that exposes tools, data and prompt templates to AI applications through the Model Context Protocol (MCP), an open standard Anthropic released in November 2024 and donated to the Linux Foundation's Agentic AI Foundation in December 2025. Martech and CRM vendors ship MCP servers so one integration works with many AI clients, including for a customer data platform (CDP).

Who this is for: architects, security leads and marketing-operations owners who are being asked whether to connect an AI assistant to Salesforce, HubSpot or a customer data platform. You will get the protocol model, a vendor table checked against official documentation on 17 October 2026, the security risks with mitigations, and an evaluation checklist. Part of the AI hub.

Model Context Protocol explained

The MCP documentation describes the protocol as an open-source standard for connecting AI applications to external systems such as files, databases, tools and specialized prompts, and compares it to a USB-C port for AI applications 3. Before it, each assistant needed its own connector for each system. With MCP a vendor builds one server and any compliant client can use it.

  • Origin. Anthropic open-sourced MCP on 25 November 2024 with a specification, SDKs and reference servers for systems such as Google Drive, Slack, GitHub and Postgres 1.
  • Governance. On 9 December 2025 Anthropic donated MCP to the Agentic AI Foundation (AAIF), a directed fund under the Linux Foundation co-founded by Anthropic, Block and OpenAI, with Google, Microsoft, AWS, Cloudflare and Bloomberg as supporters. Anthropic said the governance model would remain unchanged and cited more than 10,000 active public servers 2. The project's governance page describes it as a series of LF Projects, LLC, with maintainers, core maintainers and lead maintainers deciding through public proposals 4.
  • Adoption. The project lists Claude, ChatGPT, Visual Studio Code and Cursor among the clients that support it 3.

How MCP works: hosts, clients, servers, tools

The specification uses JSON-RPC 2.0 messages between three roles: hosts (the AI application that starts connections), clients (connectors inside the host) and servers (services that provide context and capabilities) 5.

Scroll horizontally to compare all columns ↔

Comparison — source references are listed below
PrimitiveWho it servesWhat it isMartech example
ToolsThe model; it can discover and call themFunctions with a name, description and JSON Schema for inputs 10get_segments, send_campaign (Klaviyo's tool list includes both 18)
ResourcesThe user or the modelContext and data to read 5An event schema or a segment definition
PromptsThe userTemplated messages and workflows 5Salesforce's prompt templates for account reviews and deal analysis 12
ElicitationThe server, via the clientA request for more information from the user 5"Which audience should this apply to?"
ExtensionsBoth sides, opt-inTasks for long-running work, MCP Apps for interactive UI, Skills over MCP 5A long-running export tracked as a task

Sampling, roots and logging remain in the specification but are deprecated for new implementations 8.

The July 2026 revision changed the wire protocol

The current specification revision is dated 2026-07-28. Compared with 2025-11-25 it removes protocol-level sessions and the initialize handshake. Every request now carries its protocol version and client capabilities, servers must implement a server/discover call, and server-initiated requests are replaced by a multi round-trip pattern 8. A client that speaks only the new revision fails against a legacy server, while a dual-era client works with both 9. Servers built in 2025 therefore target earlier revisions. When you evaluate a vendor server, ask which revisions it supports and whether your client needs a fallback.

Transports and authorization

Scroll horizontally to compare all columns ↔

Comparison — source references are listed below
TransportHow it worksAuthenticationTypical useMain risk
stdioNewline-delimited messages over the standard streams of a client-launched subprocess 6The specification says stdio implementations should take credentials from the environment instead 7Local developer toolsLocal code execution through malicious start-up commands 11
Streamable HTTPEach message is an HTTP POST to one endpoint; replies arrive as JSON or a request-scoped event stream 6OAuth, as below 7Remote vendor serversToken misuse, confused deputy, SSRF 11
HTTP+SSEThe earlier remote transport, deprecated since protocol version 2025-03-26 8n/aLegacyMigrate to Streamable HTTP

Authorization is optional in the specification, but HTTP-based implementations that support it should follow it. The rules that matter most for buyers 7:

  • The MCP server acts as an OAuth 2.1 resource server (the specification cites an IETF draft of OAuth 2.1).
  • Servers must publish OAuth 2.0 Protected Resource Metadata (RFC 9728) and clients must use it to find the authorization server.
  • Clients must send a resource parameter (RFC 8707) naming the MCP server in both authorization and token requests, and use PKCE.
  • Servers must validate that tokens were issued for them as the audience, and must not accept or pass on other tokens.
  • Client registration prefers Client ID Metadata Documents; Dynamic Client Registration is deprecated but still allowed for compatibility 78.
  • When a token lacks scope, servers should answer 403 with insufficient_scope, and clients can request a step-up.

Why martech and CRM vendors ship MCP servers

Three reasons are visible in vendor documentation. One integration serves many clients instead of a plug-in per assistant 3. Users already work inside AI assistants, so vendors want CRM and marketing data reachable there; Salesforce points to its customers' users working in Slack, Claude, ChatGPT and other clients 12. And a server lets the vendor define exactly which operations an agent may call, which is easier to govern than open API access 12. A fourth reason is our reading rather than a vendor statement: a platform that agents cannot call risks being bypassed by one they can.

Vendor servers checked on 17 October 2026

Scroll horizontally to compare all columns ↔

Comparison — source references are listed below
VendorServer and status, as documentedAuthenticationWritesNotable controls
SalesforceHosted MCP servers, generally available April 2026 for Enterprise Edition and above. Standard servers: SObject All, Reads, Mutations and Deletes; Data 360; Tableau Next; Headless 360 (Beta) 1213OAuth with PKCE through an External Client AppYes (Mutations and Deletes servers)Standard servers are disabled by default; field-level security, object permissions and sharing rules apply to every call 13
HubSpotRemote server, generally available 13 April 2026 1415OAuth 2.1 with PKCEYes, for contacts, companies, deals, tickets and more; some objects read-onlyRespects the user's permissions; Activity objects are blocked when an account has sensitive data enabled 14
Adobe Marketo EngageRemote server; documentation updated 9 October 2026; more than 100 operations on forms, programs, smart campaigns, leads, emails, lists and folders 16Client ID, client secret and Munchkin account ID headers from a LaunchPoint API userYesAdobe advises a dedicated minimum-permission API user and sandbox testing; the server is provided without warranties 16
KlaviyoRemote server (recommended) or local server; 260+ tools in 24 categories 1718OAuth on the remote server (Owner, Admin or Manager role); private API key locallyYes, including send_campaign and request_profile_deletionread-only=true; disable-tools-with-user-generated-content=true 17
BrazeRemote server; the August 2025 local server is deprecated 19OAuth; inherits dashboard permissionsYes; Canvas tools are read-only for nowTools do not return user-profile data; Braze recommends not using auto-mode 19
AmplitudeRemote server with US and EU endpoints 20OAuth 2.0Yes (charts, dashboards, cohorts, feature flags, taxonomy)Per-project "Use MCP (read)" and "Use MCP (write)" actions; two-step confirmation for deletes 20
TealiumConfiguration MCP for select customers, not available for private cloud accounts 21; Context API with a managed MCP server announced 9 June 2026 22; earlier MCP integration through the Moments API announced 8 April 2025 23Not stated in the pages openedConfiguration MCP stages drafts and never publishes 21Context API serves live profile state, audience details and consent information, according to Tealium 22
AmperityHosted at mcp.amperity.com; 200+ tools; described as generally available in a July 2026 post 2425Existing Amperity credentialsYes, with configurable safety modes for writes 24Requests scoped to the user's identity, tenant and permissions; tool results may contain PII 24

What a customer data platform MCP server exposes

A server for a customer data platform (CDP) is useful when it exposes decisions-grade context without exposing the whole warehouse. Vendors describe the range: Amperity lists databases, queries, identity resolution and campaigns 24; Salesforce's Data 360 server queries unified customer data 13; Tealium's Context API serves profile state, audiences and consent 22. A defensible default set looks like this.

Scroll horizontally to compare all columns ↔

Comparison — source references are listed below
CapabilityTypical toolsRecommended default
ProfilesLook up by key; return attributesRead-only; direct identifiers masked unless an approved role asks
SegmentsList, definition, size, aggregate membership; create a draftReads open; drafts allowed; going live needs approval
EventsSchemas, aggregates, tracking-plan validationRead-only
DecisionsPolicy outcome and reason codes for a decision IDRead-only; see explainable AI for customer decisions
Consent and suppressionCheck state for a profile or channelRead-only; changes never by an agent
ActivationSync an audience, send a messageNot exposed, or behind human approval
AuditQuery the action ledgerRead-only

PrivyCDP positions its AI operational layer as MCP-ready, with human oversight and every AI-assisted action logged in an append-only audit ledger. The architecture is covered in running AI agents on customer data without leaving your boundary. For the underlying components see customer data platform architecture.

MCP security risks and mitigations

The specification says tools should be treated as arbitrary code execution, and that tool annotations are untrusted unless they come from a trusted server 5. It also says servers must validate inputs, enforce access controls, rate-limit and sanitize outputs, while clients should ask for confirmation on sensitive operations, show tool inputs before calling, validate results, set timeouts and log tool usage 10.

Scroll horizontally to compare all columns ↔

Comparison — source references are listed below
RiskHow it happensMitigation
Prompt injection through tool resultsText from a profile field, review, ticket or event returns through a tool and is read as an instruction. Klaviyo warns of this for tools that read user-generated content 17Treat results as data; separate trust levels; do not combine private data, untrusted content and an outbound channel in one agent, the "lethal trifecta" 26; require confirmation for sensitive calls
Tool poisoning and rug pullsHidden instructions in a tool description, or a description changed after approval 27Pin server and tool versions; hash descriptions; allowlist servers
Over-broad scopesWildcard or omnibus scopes enlarge the damage from one stolen token 11Minimal initial scopes; step-up on insufficient_scope; separate read and write servers
Data exfiltrationAn agent holding private data can reach a tool that sends data outEgress controls; no outbound tools alongside private data; filter tool outputs
Confused deputyAn MCP proxy with a static client ID, dynamic registration and a consent cookie can hand an attacker an authorization code 11Per-client consent, exact redirect-URI matching, state validation; never pass tokens through 711
SSRF in OAuth discoveryA malicious server returns metadata URLs pointing at internal addresses 11HTTPS only, block private ranges, use an egress proxy
Local server compromiseOne-click installs run commands with the user's privileges 11Show the exact command, sandbox, restrict file and network access
Tenant-isolation bugsAsana's MCP server, launched 1 May 2025, had a flaw that could have exposed data between customers; Asana took it offline from 5 to 17 June 2025 28Ask for isolation testing, incident-notification terms and an admin off switch

A vendor-evaluation checklist

  1. Protocol: which specification revisions and transports are supported, and is there a fallback for older clients?
  2. Authentication: OAuth with protected-resource metadata and audience-bound tokens, not shared static keys?
  3. Identity: do calls run as the individual user, under the vendor's own permission model?
  4. Granularity: separate read, write and delete tools, with a read-only mode and the ability to disable groups?
  5. Default state: disabled until an admin enables it, with an organization-wide switch?
  6. Sensitive tools: which tools return personal or user-generated data, and can you turn them off?
  7. Writes: draft versus publish, confirmation for destructive actions, a dry run?
  8. Audit: are calls logged with user, tool and parameters, and can you export them to your SIEM?
  9. Data handling: where does returned data go next (that is your client's behaviour), and does the vendor retain or train on it?
  10. Maturity: generally available or beta, a deprecation policy, and notice before tool descriptions change?
  11. Evidence: penetration tests, tenant-isolation tests, a disclosure process, incident history?
  12. Regulatory fit: does your BAA or DPA cover the MCP service, and can you pin its data region (Amplitude offers an EU endpoint 20)?

If you want to see how an MCP-ready AI layer, scoped tools and an append-only audit ledger fit together on a single-tenant deployment, the PrivyCDP team can walk you through it technically on /cdp. More guides are in the AI hub, and security details are on the security page.

Download the iAge consent-aware MCP reference source and example event schema. It runs against two synthetic fixtures, requires process-owned permission and purpose consent, and exposes no production customer-data endpoint. The included SDK stub requires a reviewed release-specific adapter; it does not invent a PrivyCDP API contract.

Frequently asked questions

What is an MCP server?

An MCP server is a service that exposes tools, resources and prompt templates to AI applications using the Model Context Protocol. A CRM or marketing platform runs one so assistants can read data or take actions through defined operations. The AI client connects, discovers the tools and calls them, usually after the user signs in with OAuth.

What is the Model Context Protocol in simple terms?

It is a standard way for AI applications to connect to outside systems, often compared to a USB-C port. Instead of custom code for each assistant and each system, a vendor ships one MCP server and any compliant client can use it 3. It uses JSON-RPC messages over local stdio or remote HTTP connections.

Who owns MCP?

Anthropic created MCP in November 2024 and donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025. Day-to-day technical decisions remain with the project's maintainers through public specification proposals, and Anthropic said governance would stay unchanged 24. Individual MCP servers belong to whoever builds them, such as Salesforce or HubSpot.

Is an MCP server the same as an API?

No. An API exposes endpoints for developers. An MCP server wraps selected operations as tools with descriptions and schemas that a model can discover and call, usually with human confirmation. Many MCP servers call a vendor's existing API underneath. The value is a uniform, discoverable interface and a narrower surface for agents.

Is MCP secure?

The protocol defines OAuth-based authorization and security guidance, but it cannot enforce safe use by itself; the specification says so 5. Risk comes from prompt injection in tool results, over-broad scopes, poisoned tool descriptions and server bugs. Use least-privilege scopes, human approval for writes, version pinning and logging, and evaluate each vendor with the checklist above.

Does Salesforce or HubSpot have an MCP server?

Yes. Salesforce's hosted MCP servers became generally available in April 2026 for Enterprise Edition and above 12. HubSpot's remote MCP server became generally available on 13 April 2026 14. Both apply the signed-in user's permissions. Check current editions, scopes and limits in the vendor documentation before relying on them.

Sources

  1. Anthropic, "Introducing the Model Context Protocol", 25 Nov 2024 Open source
  2. Anthropic, "Donating the Model Context Protocol and establishing the Agentic AI Foundation", 9 Dec 2025 Open source
  3. Model Context Protocol, "What is MCP?" Open source
  4. Model Context Protocol, Governance and Stewardship Open source
  5. Model Context Protocol, Specification overview (current revision 2026-07-28) Open source
  6. Model Context Protocol, Transports Open source
  7. Model Context Protocol, Authorization Open source
  8. Model Context Protocol, Key changes in revision 2026-07-28 Open source
  9. Model Context Protocol, Versioning and compatibility Open source
  10. Model Context Protocol, Tools (revision 2026-07-28) Open source
  11. Model Context Protocol, Security Best Practices Open source
  12. Salesforce Developers Blog, "Salesforce Hosted MCP Servers Are Now Generally Available", April 2026 Open source
  13. Salesforce Developers, Standard MCP Servers Reference Open source
  14. HubSpot Developers changelog, "Remote HubSpot MCP server is now generally available" Open source
  15. HubSpot Developers, Remote MCP server Open source
  16. Adobe Experience League, Marketo Engage MCP server Open source
  17. Klaviyo Developers, Connect to the Klaviyo MCP server Open source
  18. Klaviyo Developers, Klaviyo MCP server available tools Open source
  19. Braze Docs, The Braze MCP server Open source
  20. Amplitude Docs, Amplitude MCP Server Open source
  21. Tealium Docs, About Tealium Configuration MCP Open source
  22. Tealium press release, Tealium Context API, 9 Jun 2026 Open source
  23. CMSWire, "Tealium achieves MCP integration to fuel agentic AI initiatives", 8 Apr 2025 Open source
  24. Amperity Docs, About the Amperity MCP server Open source
  25. Amperity, "MCP server for customer data", 13 Jul 2026 Open source
  26. Simon Willison, "The lethal trifecta for AI agents", 16 Jun 2025 Open source
  27. Invariant Labs, MCP tool poisoning attacks, 1 Apr 2025 Open source
  28. The Register, Asana MCP server bug, 18 Jun 2025 Open source

Put this evaluation into practice.

Request an architecture review

Further reading

Published: · Updated:

Publication date recorded for the approved release. Editorial updates do not establish legal approval or a customer result.

Need help?

Ask the PrivyCDP Assistant