Book an AI Check arrow_forward

MCP and vendor policies: what SAP, Microsoft, Google, Slack, Salesforce and Stripe allow for AI access

Whether an AI agent may connect to a business system via MCP is no longer decided by technology alone, but by the vendor's API terms. For eleven systems, this overview shows what the vendors permit in writing as of October 2026, where they draw limits, and how you check and document this before building.

Book an AI Check arrow_forward Go to the overview table
Overview of all MCP topics The complete MCP server guide brings together architecture, tools, security and GDPR — the pillar page for this cluster.
Go to the MCP server guide arrow_forward

Our assessment, not legal advice. This page summarises what the vendors write in their publicly available terms and documentation, each with link and date. It replaces neither a review of your specific contract nor legal advice. The version that applies to your contract is always the one that governs.

Why have vendor policies determined MCP projects since 2025?

Because the major software vendors have now explicitly aligned their API terms with AI agents, AI training and bulk retrieval: Slack as of 10 October 2025, SAP as of 27 April 2026, and eight of the eleven sets of terms reviewed here carry a date from October 2025 onwards. An MCP server that runs flawlessly from a technical point of view can still violate these terms and then be throttled or blocked.

The Model Context Protocol makes it easy to give a language model tools that call the interfaces of a business system. This is exactly the pattern the vendors have in view. Four themes keep coming up:

For you this means: the question "Is it technically possible?" is usually answered quickly. The question "Is it permitted under the vendor's terms, and by which route?" belongs at the start of every project.

What do the vendors allow for AI access? Overview, as of October 2026

Ten of the eleven vendors reviewed offer an official MCP route, DATEV does not; at Shopify it is aimed at shopping agents in the store. The terms for AI access, however, differ considerably. The table summarises what we read in each primary source (retrieved 28 October 2026).

VendorOfficial MCP routeWhat terms and documentation sayWhat this means in practiceSource, date
SAP MCP Gateway of the Integration Suite, MCP servers via Joule Studio on BTP, A2A via Agent Gateway API use by AI systems that plan or select API calls only via routes recognised by SAP (clause 2.2.2). No systematic or large-volume data extraction. Published APIs only (clause 1.2). Own MCP server possible according to the SAP FAQ if policy-compliant, with responsibility solely with the operator. Obtain a written assessment from your SAP contact. API Policy v.4.2026a, 27 April 2026
Microsoft 365 Work IQ MCP (generally available), MCP in Copilot Studio, tools registry in the Microsoft 365 admin centre No databases or copies from API data, except as far as the application needs them. Request only minimal data and permissions. Do not circumvent limits. No separate AI training clause in the API Terms. MCP tools in Copilot Studio are subject to the Power Platform data policies (DLP). A blocked connector means all of the server's tools are blocked. Microsoft API Terms, October 2025
Google Workspace Dedicated MCP servers per product (Gmail, Drive, Docs, Sheets, Calendar and others), developer preview Do not use user data to create, train or improve ML or AI models (exception: a personal model of exactly this user). Restricted scopes require a security assessment under CASA. For apps used only within your own organisation, the additional requirements do not apply according to Google. Distributed apps with full Gmail or Drive access need the assessment. User Data Policy, 3 September 2026
Slack Slack MCP server at mcp.slack.com, for Marketplace and internal apps only Third-party apps may not use API data to train language models and may not bulk-export messages and files. No data from one organisation for the benefit of another. Unlisted, distributed apps may not use MCP. New, unlisted distributed apps are limited to one request per minute for message history. Internal apps are not affected. Slack API Terms, 10 October 2025
Salesforce Salesforce Hosted MCP Servers, generally available since 29 April 2026 (from Enterprise Edition) Every call runs with the identity and permissions of the signed-in user (object, field and sharing permissions). Servers are off by default and must be activated individually. Access via an External Client App with the dedicated OAuth scope mcp_api, which releases only MCP, not the REST APIs. No shared account needed. Salesforce Developers Blog, 29 April 2026
HubSpot Remote HubSpot MCP server, generally available since 13 April 2026 No training of AI or ML models with customer data, except for exactly one customer with their express permission (clause 4.B.8). Agents are subject to the same terms. Access only to documented developer tools. MCP uses OAuth 2.1 with PKCE and the user's permissions. If "sensitive data" is active, activities (calls, emails, notes) are blocked for MCP. HubSpot API Terms, 4 May 2026
Atlassian Atlassian Rovo MCP server (Jira, Confluence) No separate AI clause in the Developer Terms. Calls must be triggered by a user request or the app itself; Atlassian may monitor and limit calls. Rovo MCP works with OAuth 2.1 and the user's existing permissions, API token optional. Every call consumes Rovo credits. Atlassian Developer Terms, 1 December 2025
Shopify MCP for shopping agents in the store (catalogue, cart), according to the Shopify docs now via the UCP endpoint No information from the Shopify API or merchant data, not even anonymised or derived, to train or improve AI systems including language models (clause 2.3.24). No systematic automated data collection (2.3.14). Use merchant data only to serve that merchant, delete within 30 days after uninstallation (6.2.3). Exceed limits only with written consent. Shopify API Terms, 7 October 2026
Stripe Stripe MCP server at mcp.stripe.com From December 2026, no secret keys with full access and no restricted keys without an agent tag on the MCP server. Switch by 30 November 2026. OAuth for interactive clients, agent API keys with minimal permissions for autonomous ones. Refunds and outgoing payments require human confirmation. Stripe MCP docs, retrieved 28 October 2026
GitHub GitHub MCP Server (remote or local), with read-only mode and selectable tool groups Excessive API use can lead to suspension. Do not share tokens to get around limits. No data for spam or the sale of personal data. Start the server with --read-only and restricted toolsets. According to section J, the training rules for inputs and outputs of the AI features apply only to individual licences. GitHub Terms of Service, 27 April 2026
DATEV No official MCP server. Connection via the online APIs of the Developer Portal No AI-specific clause in the terms of use. Production operation of an online API only after passing DATEV's technical review and a conformity notice (clause B.I.6). An MCP server built on DATEV online APIs goes through the same review as any other vendor interface. Allow time for it. DATEV terms of use, 19 August 2024

Terms change. The "As of" column gives the date the vendor itself states. Where none is given, it shows the date we retrieved the terms.

What applies at each vendor in detail?

The table necessarily condenses. Here are the points that tip the balance in projects, with the exact wording or reference in each case.

SAP: agents only via approved routes

SAP is the only vendor in this overview that ties the use of its APIs by AI agents to specific routes recognised by SAP. Clause 2.2.2 of the API Policy prohibits use by "(semi-) autonomous or generative AI systems that plan, select, or execute sequences of API calls" unless access runs via a route recognised by SAP. According to the SAP FAQ, this applies to cloud and on-premises, including RISE. Own MCP servers are permitted under question 56 of the FAQ if the entire use is compatible with the contract, documentation and policy; SAP gives no support commitment for this. Rule-based processes without planning by a language model are not covered by clause 2.2.2 according to question 40. The details, the quote and the DSAG's reaction are in the SAP guide, API Policy section.

Microsoft: data policies control the MCP tools

At Microsoft, governance in your own tenant is what mainly decides. Copilot Studio now supports only Streamable HTTP for MCP, SSE has no longer been supported since August 2025, and it connects servers with OAuth 2.0 or an API key (Microsoft Learn, as of 28 May 2026). Because MCP servers run there via Power Platform connectors, the Power Platform data policies apply. According to Microsoft, these have been enforced in all tenants since the start of 2025, and there are no longer exceptions for individual agents (Microsoft Learn, as of 1 October 2026).

For Microsoft 365 data, Microsoft recommends Work IQ MCP in new projects, which is generally available as part of the Work IQ API. According to Microsoft, the older, application-specific MCP servers for mail, calendar, SharePoint or Teams are intended only for backward compatibility and not for production use. Own MCP servers can be registered, reviewed and approved in the Microsoft 365 admin centre (Microsoft Learn, as of 8 October 2026). The Microsoft API Terms also require requesting only the minimum necessary data and permissions (clause 3.b.5). More in the guide MCP server for Microsoft 365.

Google Workspace: training ban and security assessment

In the Workspace User Data Policy, Google prohibits transferring or selling user data, or using it for a machine learning or artificial intelligence model "to create, train, or improve". For restricted scopes, such as full access to Drive or Gmail, a CASA security assessment is required, and Google can have it repeated regularly. Important for in-house developments: "If an app is only used by users within your own organization, then these additional requirements do not apply." The official Workspace MCP servers run as a developer preview, with OAuth 2.0; service accounts with domain-wide delegation cannot use the option for AI agents, and Google warns of indirect prompt injection (Google for Developers, as of 27 October 2026). Details in the guide MCP server for Google Workspace.

Slack: Marketplace or internal

The Slack API Terms of 10 October 2025 distinguish between apps for your own organisation and apps distributed to third parties. For distributed apps: no training of language models with API data, no bulk export of messages and files without an additional agreement. For the Data Access API and the Real-Time Search API there is a further rule: no permanent copies, archives or indexes of other organisations' data. According to the Slack docs, only apps published in the directory or internal apps may use the Slack MCP server, and workspace admins approve every MCP client. Since 29 May 2025, new, unlisted distributed apps have also been subject to a limit of one request per minute for conversations.history and conversations.replies; internal in-house developments are exempt (Slack changelog). More in the guide MCP server for Slack.

Salesforce: hosted servers with a dedicated OAuth scope

Salesforce made its hosted MCP servers generally available on 29 April 2026 for all orgs from Enterprise Edition. According to the announcement, every call runs with the identity of the signed-in user, without an anonymous service account, and changes appear in the audit trail under their name. A new OAuth scope gives access to MCP but not to the existing REST APIs, and every server must be explicitly activated in Setup (Salesforce Developers Blog). To get started, Salesforce recommends the read-only server platform/sobject-reads in a sandbox. More in the guide MCP server for Salesforce.

HubSpot: agents explicitly in the terms

HubSpot names agents directly in the API Terms (as of 4 May 2026): "any use or offering of agents or agentic features by your Solution must also adhere to these Terms." Clause 4.B.8 prohibits using customer data to train, fine-tune or improve AI or ML models. This is permitted only for exactly one customer, with their express consent and without benefit to others. Access is limited to documented developer tools; anyone using undocumented interfaces does so at their own risk (4.A.2). The remote MCP server has been generally available since 13 April 2026 and respects existing user permissions (HubSpot changelog). More in the guide MCP server for HubSpot.

Stripe: dedicated keys for agents

Stripe is switching MCP access to dedicated agent keys. According to the Stripe docs, from December 2026 the MCP server accepts neither secret keys with full access nor restricted keys without an agent tag; unsupported keys receive a 401 response. Anyone working with a restricted key today must switch to a new agent API key or OAuth by 30 November 2026. Administrators can switch MCP access on and off separately for live and test environments. More in the guide MCP server for Stripe.

Atlassian, Shopify, GitHub and DATEV

Atlassian: The Developer Terms (as of 1 December 2025) contain no separate AI clause. Clause 6(d) is relevant: no calls that are not triggered by a user request or the app itself. The Rovo MCP Server uses OAuth 2.1 and existing permissions (Atlassian Support), see also MCP server for Jira and Confluence.

Shopify: The API Terms (as of 7 October 2026) contain the most far-reaching training ban in the overview. It also covers anonymous, aggregated and derived data and expressly names language models. See MCP server for Shopify.

GitHub: Section H of the Terms of Service (as of 27 April 2026) reserves the right to block access in case of excessive API use. The official GitHub MCP Server can be started with --read-only and selected toolsets. See MCP server for GitHub.

DATEV: The terms of use for the Developer Portal and interfaces (as of 19 August 2024) do not regulate AI separately. However, putting an online API into operation requires DATEV's technical review and a conformity notice in text form. See MCP server for DATEV.

Which patterns recur in the terms?

Six rules appear at several vendors. Anyone who takes them into account when designing an MCP server answers a large part of the questions the vendor might ask later. It does not replace the review of the individual case.

Slack, Google, HubSpot, Shopify

No training with API data

Data from the interface may not be used to train or improve models. HubSpot and Google allow narrow exceptions for a single customer or user.

SAP, Slack, Shopify, Microsoft

No bulk retrieval

Systematically extracting, exporting or mirroring large volumes of data is prohibited or limited to what the application needs.

SAP, HubSpot, Microsoft

Documented APIs only

SAP requires published APIs, HubSpot allows access to undocumented interfaces at your own risk, Microsoft prohibits circumventing technical limits.

Stripe, Salesforce

Dedicated access for agents

Stripe requires agent keys or OAuth, Salesforce a dedicated OAuth scope for MCP only. General-purpose keys disappear from the agent path.

Slack, Google, DATEV

Registration and review

Slack MCP only for Marketplace or internal apps, Google CASA for distributed apps with restricted scopes, DATEV review before production operation.

SAP, Microsoft, Slack, HubSpot, Shopify, GitHub, Atlassian

Limits and right to block

The vendors reserve the right to limit and monitor calls and to throttle or block them for violations. Circumventing the limits is ruled out.

What stands out is where the line runs: the training bans are directed against improving models with other people's data. That a model reads data to answer a specific question from an authorised user is not expressly prohibited by the clauses we read. SAP is the exception here, because clause 2.2.2 already covers the planning and selection of API calls by an AI system.

How do you check the vendor policies before building?

By treating the review as a project step of its own with a results document, before the first line of code is written. This is what has worked in our projects:

The result is a short decision document per system: chosen route, applicable version, open questions, vendor statement, approvals. It also helps later, when internal audit or an auditor asks why the connection was built this way.

How can you design your own MCP server to comply with vendor policies?

An own MCP server can be built so that it technically observes the recurring vendor rules, instead of relying only on agreements. The governance checklist that SAP has published in the Architecture Center for own MCP servers serves as a template. It is written for SAP but fits most systems:

How these points look in practice in the SAP environment is shown in the section How we build an SAP MCP server. The privacy side, that is, data processing, hosting region and retention periods, is covered by the guide MCP server: security and GDPR. An overview of all systems is offered by the MCP cluster.

Frequently asked questions

May I connect an AI agent to SAP via MCP?

Yes, via the routes recognised by SAP, such as the MCP Gateway of the Integration Suite. According to the SAP FAQ on the API Policy, an own MCP server is permitted if the entire use is compatible with the contract, documentation and policy; responsibility then lies with the operator. We recommend obtaining a written assessment from your SAP contact beforehand.

Do the training clauses prohibit an AI model from reading my data at all?

No. The clauses of Slack, Google, HubSpot and Shopify prohibit using the data to train or improve models. That a model reads data to answer the question of an authorised user is not expressly prohibited by them. What matters then are storage, purpose limitation and a contract with the AI provider that excludes training on your inputs.

Do the rules also apply to internal in-house developments?

Partly. At Slack, the training and export bans are directed at apps distributed to other organisations, and internal apps are exempt from the tightened volume limits. At Google, the additional requirements for restricted scopes do not apply if the app is used only within your own organisation. The SAP API Policy does not distinguish between internal and distributed use.

What happens if an MCP server violates the terms?

The vendors reserve the right to throttle, block or terminate API access, SAP for example in clause 3 of its API Policy, Microsoft and GitHub in their API terms. For a company, this means in the worst case: the connection fails, and the matter is settled through the contract.

Is the vendor's official MCP server enough?

Often yes, and it is the route with the fewest open questions. An own server is worthwhile if you need tools across several systems, fixed processes or operation in your own environment. It should then technically observe the patterns from this page.

How often should we re-check the terms?

With every new version and before every extension of the use case. Eight of the eleven sets of terms reviewed here carry a date from October 2025 onwards, and Stripe has set a hard switchover deadline with 30 November 2026. Name a person responsible who watches the vendors' change pages.

Is this overview legal advice?

No. It is an assessment of the publicly available vendor terms as of October 2026. For your contract, the version agreed there applies, and for legal questions you should involve your legal department or a law firm. Our assessment, not legal advice.

May you connect your system to AI?

Briefly tell us which system you want to connect. You will receive a written feasibility assessment, with no appointment and no sales pitch.

Thank you, your enquiry has arrived.

You will receive a written assessment by email within one working day.

check_circle Free
check_circle Written reply
check_circle No call needed

Prefer to talk directly? Book a 30-minute AI Check