MSPowerhouse — Your Strategic IT PartnerMSPowerhouse

Microsoft 365, Cloud & AI Security

Governing Copilot Studio and MCP Agents Before Shadow AI Does It for You

Model Context Protocol allows Copilot Studio agents to access external APIs and tools. Learn how to configure Power Platform environments and DLP policies to stop shadow AI and prevent data leaks.

AUTHOR:

Tanya Izz

PUBLISHED:

October 21, 2026

READ TIME:

5 min read

SHARE

Diagram showing Microsoft Copilot Studio agent governance and Model Context Protocol security boundaries

Copilot Studio lets any licensed maker in your tenant build an agent that reads Graph data, calls external APIs and, since Microsoft added Model Context Protocol (MCP) support, connects to third-party MCP servers that sit outside the tenant boundary. Microsoft also shipped Purview Data Security Posture Management for AI (DSPM for AI) to show what Copilot and custom agents do with your data.

Most tenants have turned on the first and never configured the second. That is how shadow AI gets built inside a compliant tenant.

The problem, in one paragraph

Copilot Studio use is included for Microsoft 365 Copilot users, and since January 2025 Copilot Chat users can run agents on a pay-as-you-go meter billed through Azure. Any maker can build an agent, publish it, and connect it to internal SharePoint sites and external MCP tool servers in a few clicks. No tenant-wide default stops a maker from wiring your customer data into a third-party tool. The controls exist. They are just not on.

i
The MSPowerhouse take

Use a four-layer stack: (1) Entra app consent policies, (2) a Power Platform environment strategy with DLP, (3) Purview DSPM for AI and (4) DLP for Microsoft 365 Copilot with sensitivity labels. Layers 1 and 2 come with licenses you already pay for. Layers 3 and 4 need E5 Compliance or the Purview Suite, which is the honest reason to keep some users on E5.

1
Entra app consent policies
Block unverified OAuth apps and MCP connectors
Included
2
Environment strategy + Power Platform DLP
Separate makers from production data
Included
3
Purview DSPM for AI
See which data agents and prompts touch
E5 Compliance
4
DLP for Copilot + sensitivity labels
Stop labeled data leaving in prompts
E5 Compliance

Figure 1: Layers 1 and 2 use licenses you already own. Layers 3 and 4 need Purview licensing for targeted users only.

Default tenant vs. governed tenant

ControlOut of the boxGovernedLicensingWhere
User app consentUsers can consent to most appsVerified publishers, low-risk scopes only; rest goes to admin reviewEntra ID (included)Entra admin center
Who can build agentsEvery licensed user is a maker in the Default environmentMakers scoped to Sandbox and Dev; Production gatedIncludedPower Platform admin center
Connector mixingAny connector can be combinedMCP and external connectors separated from SharePoint and DataverseIncludedPower Platform data policies
AI activity visibilityNonePrompts, agents and sensitive data use reportedE5 Compliance / Purview SuitePurview DSPM for AI
Sensitive data in promptsNot blockedLabeled Confidential content excluded from Copilot processingE5 Compliance / Purview SuitePurview DLP

Default Entra tenants let users consent to OAuth apps that ask for delegated access to their mail, files and calendar. That is the same surface an external connector uses. Configure an app consent policy:

✓

Users can consent only to apps from verified publishers, and only for low-risk delegated permissions.

✓

Everything else goes to the admin consent workflow.

✓

Ask for a business justification so people can request real tools instead of finding workarounds.

Layer 2: Environment strategy and DLP (included)

Copilot Studio uses Power Platform environments as its isolation boundary. Every tenant starts with one Default environment, and every licensed user can build in it. That is the pattern to fix.

✓

Create separate Sandbox, Development and Production environments.

✓

Restrict who can create environments and route new makers to a personal developer environment (Microsoft Learn: control environment creation).

✓

Use Power Platform data policies (DLP) to control which connectors can be combined in a single agent.

✓

Turn on Managed Environments for production if you need sharing limits, usage insights and IP firewall rules.

Layer 3: Purview DSPM for AI

DSPM for AI gives you three things you cannot get elsewhere:

1

Discovery of AI activity across Microsoft 365 Copilot, Copilot Studio agents and third-party AI sites visited from managed devices with the Purview browser extension.

2

A breakdown of the sensitivity labels on data Copilot and agents use.

3

Detection of prompts that include sensitive information such as labeled files or personal data.

!

This needs Microsoft 365 E5 Compliance or the Purview Suite add-on. Assign it to security, legal, finance and executive users rather than the whole company.

Layer 4: DLP for Copilot and sensitivity labels

Sensitivity labels have to exist before DSPM for AI tells you anything useful. If you have never published labels, start there. Then create a DLP policy for the Microsoft 365 Copilot location so content labeled Confidential or Highly Confidential is not used in Copilot responses, and add rules for card numbers and health data.

The MCP-specific rule

An MCP tool server can run anywhere on the internet. That is useful, and it is also the newest way data leaves a tenant. Do not let makers add MCP servers on their own. Enforce two rules:

1

Every MCP server is reviewed and published as an approved custom connector.

2

DLP keeps MCP connectors in a different group from SharePoint and Dataverse, so one agent cannot combine them without security approval.

Microsoft 365 tenant
Business data
SharePoint / Dataverse
Internal files and records
↔
Agent
Copilot Studio
Maker-built agent
- - -
✕ BLOCKED
Outside tenant
External MCP server
Third-party tool
DLP data policy: Business and Non-Business connectors cannot be combined in one agent, so internal data cannot flow to an external MCP tool.

Figure 2: Without connector separation, one agent can read internal files and send them to an outside tool.

A realistic 3-week rollout

WeekWorkOutcome
1Inventory existing agents, apps and connectors; set app consent policy and admin workflowYou know what exists and new risky apps are gated
2Build Sandbox, Dev and Production environments; apply DLP data policies; approve MCP serversMakers can build safely; external tools cannot reach internal data
3Publish sensitivity labels, enable DSPM for AI and Copilot DLP for targeted users; hand over a reportOngoing visibility and a clear owner for AI governance

How MSPowerhouse helps

MSPowerhouse sets up this four-layer Copilot and MCP governance stack in a three-week engagement, using the licenses you already have wherever possible. If Copilot Studio is on in your tenant and nobody owns the environment strategy, book an AI governance review.

Book an AI governance review

Frequently asked questions