Skip to content

MCP Server Governance for FSI

Last Updated: May 2026 Version: v1.6.2

Last Verified: 2026-11-06 — targeted connector, tool-selection, network and telemetry documentation corrections; no tenant UI, screenshots, or API execution.


Overview

The Model Context Protocol (MCP) is an open standard for tool discovery and invocation. Copilot Studio agents can connect to existing Microsoft, internal or third-party servers; building a server with an SDK is a distinct experience, not a universal native server-authoring portal switch.

Copilot Studio supports prebuilt Microsoft MCP connectors and custom/third-party MCP integrations through Power Platform connectors. MCP does not identify the publisher, hosting operator, service owner or risk tier; inventory each separately. Supported governance differs by connector type (MCP integration, ACP support matrix).

Verify the specific MCP capability

Connecting an existing MCP server, creating a server with an SDK, and other server-authoring experiences are distinct capabilities. Do not infer a universal March/April 2026 release date or coverage from the protocol name. Verify the specific integration and current supported controls against Microsoft Learn before production deployment.

This playbook provides FSI-specific governance guidance for MCP server integration, covering DLP connector policy scoping, authentication governance, network isolation, and audit requirements.


Three flavors of MCP

Registered-server control plane: Microsoft 365 admin center Agents → Tools → Registry supports server Block / Unblock; Requests (preview) approval and consent are separate. Individual-tool runtime controls are rolling out for supported Agent 365 server types through its Tooling Gateway, not as granular MCP ACP. A plugin block can leave the server available to other plugins; block the server separately when required (current governance). Verify actual tenant/server/client support.

MCP governance depends on which MCP path is in use. FSI teams should identify the hosting model, administrative surface, and covered controls before approving an agent design because the same protocol can enter through different Microsoft governance surfaces.

Copilot Studio custom MCP can use customer- or vendor-operated servers connected through custom connectors. Classic DLP governs custom connector usage; ACP separately supports MCP server-level blocking but does not generally support custom connectors. Verify the actual server/connector exposure in the tenant rather than assuming ACP parity; see Controls 1.4, 1.5, 2.17, and 2.25.

Microsoft-published MCP servers are first-party MCP servers shipped and maintained by Microsoft, such as the Microsoft 365 connector MCP. Microsoft hosts and publishes the server, while the tenant governs availability through Microsoft 365 admin center and Agent 365 inventory, app and connector approvals, audit, and reporting surfaces; see Controls 1.2, 1.7, 2.25, 3.13, and 3.14.

Agent 365 Bring Your Own MCP server (BYO MCP) covers customer-hosted remote MCP servers registered to Agent 365 through the BYO MCP onboarding surface. The customer hosts and operates the remote MCP server, while Agent 365 registration, Microsoft 365 admin center approval, the Agent 365 Tooling Gateway, Entra permission review, and Defender advanced hunting provide the governance and observability surface; see Controls 1.7, 2.17, 2.25, 2.26, 3.13, and 3.14. Implementation requires verifying current preview capabilities and client-surface support before production use.


FSI Risk Assessment

MCP server integration introduces governance considerations that require attention in regulated financial services environments:

Data Exfiltration Risk

MCP servers can expose internal APIs, trading systems, customer databases, and other regulated data sources to AI agents. Without proper governance:

  • Agents may access data beyond their intended scope
  • Sensitive customer information (PII, account data, trading records) could flow through unmanaged channels
  • Data may traverse network boundaries in ways that conflict with information barrier requirements

Unmanaged Connection Proliferation

Without connector governance, business users could create MCP servers that connect to:

  • Internal CRM and customer management systems
  • Market data feeds subject to exchange licensing agreements
  • Trade execution platforms subject to FINRA supervision
  • Document repositories containing material non-public information (MNPI)

Regulatory Implications

Regulatory Driver MCP Governance Requirement
FINRA 3110 Supervision of agent access to customer-facing data sources
FINRA 4511 Recordkeeping for agent-to-MCP-server interactions
SEC 17a-4 Retention of communications routed through MCP servers
GLBA 501(b) Safeguards for customer data accessed via MCP connections
OCC Bulletin 2026-13 (formerly OCC 2011-12) Model risk assessment for agents using external data sources
SOX 302/404 Internal controls over financial data accessed by agents

Implementation Caveat

Organizations should conduct their own risk assessment specific to the data sources exposed through MCP servers. The regulatory implications above are illustrative — actual requirements depend on the data types, business processes, and jurisdictions involved. Legal and compliance counsel should review MCP deployment plans before production use.


Architecture Overview

flowchart TB
    subgraph "Agent Layer"
        A[Copilot Studio Agent] -->|MCP Protocol| B[MCP Server]
        C[Multi-Agent Orchestration] -->|MCP Protocol| B
    end

    subgraph "MCP Server Layer"
        B --> D[Internal API Gateway]
        B --> E[Database Connector]
        B --> F[Third-Party Service]
    end

    subgraph "Governance Layer"
        G[DLP Connector Policy] -->|Scopes| B
        H[OAuth 2.0 / API Key] -->|Authenticates| B
        I[Verified supported network route] -->|Where applicable| B
        J[Configured agent and server telemetry] -->|Observed execution evidence| A
    end

    subgraph "Data Sources"
        D --> K[CRM / Customer Data]
        E --> L[Trading Systems]
        F --> M[Market Data Feeds]
    end

DLP Connector Policy Scoping

MCP access relies on Power Platform connector connectivity. Classic DLP restrictions on a connector also regulate its MCP access. ACP supports MCP server-level blocking, not granular individual MCP tools; custom, HTTP and virtual connectors need classic DLP. Keep mixed mode while those rules are required (data policies, ACP).

In the agent's Tools page, select the MCP server and turn Allow all off, then enable only reviewed tools. All tools start on; after Allow all is off, newly added tools default off. Server definitions can change without agent republishing, so retain review/delta monitoring; this is not a universal auto-update-disable switch (MCP tool selections, agent tools).

Connector Classification

When an MCP server is registered, classify it within your DLP connector policy:

Classification When to Use Example
Business Approved for use with business data in governed environments Internal knowledge base MCP server
Non-Business Approved for non-sensitive use cases only Public market data feed (read-only)
Blocked Not approved for any use Unapproved third-party MCP servers

Environment-Level Policy Configuration

Apply DLP connector policies at the environment level per Control 1.4 — Advanced Connector Policies:

Use the actual custom connector name in an environment-level data policy's Connectors page. For a tenant-level policy, configure ordered Host URL patterns and explicitly set the final * to Blocked (new policies default to Ignore). Existing by-name assignments supersede Host URL rules; environment-admin visibility is limited to owned/shared connectors, and dynamic host changes occur after policy evaluation. Do not invent a connector ID from an MCP server name or use a display name as a policy GUID. See custom connector data policies and the Control 2.7 portal procedure.

Recommended Approach

Require default-deny custom connector usage and explicitly approve required server/connector routes. Test actual name/Host URL rules, dynamic-host limitations and supported enforcement; classification alone is not a guarantee that every downstream destination is approved.

Policy Scoping by Zone

  • Zone 2 (Team): Allow only MCP servers that have completed security review and are classified as "Business" connectors
  • Zone 3 (Enterprise): Allow only MCP servers that have completed full governance review, penetration testing, and data classification assessment

See Control 1.5 — DLP and Sensitivity Labels for detailed DLP policy configuration guidance.


Authentication Governance

MCP servers in Copilot Studio support OAuth 2.0 and API key authentication. Authentication method selection has significant governance implications for FSI organizations.

OAuth 2.0 is the recommended authentication method for Zone 2 and Zone 3 MCP server deployments:

Capability FSI Benefit
Token refresh Reduces credential exposure window
Scope limitation Restricts agent access to specific API operations
Consent framework Supports delegated permission models
Token expiration Limits blast radius of credential compromise
Audit trail Token issuance and refresh events are logged in Entra ID

Configuration considerations:

  1. Register MCP server as an Entra ID application for centralized identity management
  2. Define granular OAuth scopes that align with the agent's intended data access
  3. Use delegated permissions where possible (agent acts on behalf of the user)
  4. Set token lifetime policies appropriate for the data sensitivity level
  5. Enable Conditional Access policies for the MCP server's app registration per Control 1.11

API Key Authentication

API keys are acceptable for internal development and Zone 1 (Personal Productivity) scenarios only:

Consideration Guidance
Rotation frequency Rotate per organizational policy (recommended: 90 days or fewer)
Storage Store in Azure Key Vault — never embed in agent configuration
Scope API keys typically grant broad access — compensate with network controls
Audit API key usage is harder to attribute to specific users
# Store MCP server API key in Azure Key Vault
$secretValue = ConvertTo-SecureString "<api-key-value>" -AsPlainText -Force
Set-AzKeyVaultSecret `
    -VaultName "kv-agent-governance" `
    -Name "MCP-Server-APIKey-<server-name>" `
    -SecretValue $secretValue `
    -Expires (Get-Date).AddDays(90) `
    -Tag @{
        Purpose = "MCP Server Authentication"
        Owner   = "agent-governance-team"
        Zone    = "Zone1"
    }

Authentication Decision Matrix

Factor OAuth 2.0 API Key
Zone 1 (Personal) Recommended Acceptable
Zone 2 (Team) Required Not recommended
Zone 3 (Enterprise) Required Not permitted
Accesses customer PII Required Not permitted
Accesses trading data Required Not permitted
Internal dev/test only Recommended Acceptable

VNet Integration

For Zone 3 (Enterprise), verify whether the specific connector/server route supports Power Platform VNet integration before relying on private connectivity per Control 1.20 — Network Isolation and Private Connectivity. Corporate device egress controls do not automatically govern SaaS agent calls. Where the required private route is unsupported, record a gap and obtain an approved alternative or withhold deployment; the diagram below is an organizational target, not universal product support.

Private Endpoint Configuration

Internal MCP servers that expose regulated data sources should be accessible only through private endpoints:

flowchart LR
    A[Copilot Studio Agent] -->|VNet Integration| B[Private Endpoint]
    B --> C[Internal MCP Server]
    C --> D[Regulated Data Source]

    style B fill:#f9f,stroke:#333
    style C fill:#bbf,stroke:#333

Network Governance Requirements

Requirement Description
Private DNS Configure private DNS zones for MCP server endpoints
NSG rules Restrict inbound access to MCP servers from Copilot Studio VNet subnets only
Traffic logging Configure supported network telemetry for the actual hosted infrastructure and verify coverage — aids in FINRA 4511 recordkeeping
No public endpoints Zone 3 MCP servers should not expose public endpoints
Egress controls Restrict MCP server outbound traffic to approved destinations only

Implementation Caveat

VNet integration for Copilot Studio is subject to Power Platform VNet support capabilities. Organizations should verify current VNet integration options with Microsoft documentation before designing network architectures. Capabilities may evolve between Preview and GA.


Audit and Compliance

Require tested execution evidence for MCP interactions. Copilot Studio administrative audit is not a universal record of every tool request/response, downstream data source, or identity. Configure and correlate agent/server telemetry, identity evidence and supported audit activities; document missing coverage. Organizations should configure audit capture to help meet regulatory retention obligations.

Telemetry Capture

The following are required evidence signals to validate, not a guaranteed native event schema. Application Insights telemetry requires configuration; tool input/output capture under OpenTelemetry depends on Log conversation details, and may expose sensitive data. Verify actual fields, redaction, retention and supported feature status before relying on them:

Audit Signal Description Regulatory Mapping
MCP server invocation Agent called an MCP server FINRA 4511 — business records
Data source accessed Which data source the MCP server queried SEC 17a-4 — communication records
Authentication event OAuth token issuance or API key usage GLBA 501(b) — access safeguards
DLP policy evaluation Connector policy enforcement result SOX 404 — internal controls
Error / failure event MCP server call failures OCC Bulletin 2026-13 (formerly OCC 2011-12) — model performance

Purview Integration

Configure Microsoft Purview to capture and retain MCP-related audit events:

  1. Unified Audit Log (UAL): Retain supported activities actually observed; do not assume every MCP invocation or its request/response is a UAL event.
  2. Retention policies: Apply the storage-specific retention path per Control 1.9 to meet regulatory minimums; Purview Audit retention does not retain Application Insights/server logs.
  3. eDiscovery: Validate actual ingestion and searchability of required MCP interaction records per Control 1.19; external telemetry is not automatically eDiscovery content.

Retention Requirements

Regulation Minimum Retention Recommended
FINRA 4511 6 years 7 years
SEC 17a-4 6 years 7 years
SOX 404 7 years 7 years
GLBA 5 years 7 years

Recordkeeping Responsibility

MCP server governance aids in meeting recordkeeping obligations but does not by itself satisfy regulatory requirements. Organizations should verify that their end-to-end audit architecture — including MCP server logs, agent telemetry, and Purview retention — collectively supports compliance with applicable regulations. Legal and compliance teams should validate the completeness of the audit trail.


Zone-Specific Guidance

Governance Requirement Zone 1 (Personal) Zone 2 (Team) Zone 3 (Enterprise)
MCP server approval Self-service with guardrails Security review required Full governance review + pen test
DLP connector policy Tenant-level default Environment-level policy Environment-level + custom blocking
Authentication OAuth 2.0 recommended; API key acceptable OAuth 2.0 required OAuth 2.0 required
Credential storage Key Vault recommended Key Vault required Key Vault required + rotation policy
VNet integration Not required Recommended where the route supports it Organizational requirement; verify supported route or record approved alternative/gap
Private endpoints Not required Not required Required for internal MCP servers
Audit retention 30 days (default) 90 days minimum 7+ years (regulatory minimum)
Data classification Not required Recommended Required before MCP server approval
Monitoring Basic telemetry Application Insights recommended Application Insights + Sentinel required
Multi-agent access N/A Scoped per orchestration Scoped + monitored per Control 2.17

Roles and Responsibilities

Role MCP Governance Responsibility
Power Platform Admin Manage DLP connector policies, approve MCP server registrations, configure environment-level controls
Entra App Admin Manage MCP server app registrations, configure OAuth scopes and consent
Purview Compliance Admin Configure audit retention, review MCP interaction records
Entra Security Admin Monitor MCP server security events, configure Conditional Access for MCP apps
AI Administrator Govern Copilot Studio agent-to-MCP bindings, manage agent feature access
Agent Sponsor Justify business need for MCP server connections, accept risk for data access

Control Integration Point
1.4 — Advanced Connector Policies (ACP) Supported MCP server blocking in ACP; classic DLP retained for custom/HTTP/virtual gaps
1.5 — DLP and Sensitivity Labels DLP enforcement for MCP data flows
1.7 — Comprehensive Audit Logging Audit capture for MCP server invocations
1.9 — Data Retention and Deletion Retention policies for MCP interaction records
1.11 — Conditional Access and MFA Conditional Access for MCP server app registrations
1.19 — eDiscovery for Agent Interactions eDiscovery coverage for MCP interaction records
1.20 — Network Isolation and Private Connectivity VNet/private endpoint for MCP servers
1.29 — Global Secure Access: Network Controls Outbound network governance for MCP connector traffic — see the Secure Web and AI Gateway subsection for prompt-injection defense, supported MCP traffic controls, and tenant restrictions
2.3 — Change Management and Release Planning Change governance for MCP server deployments
2.7 — Vendor and Third-Party Risk Third-party MCP server risk assessment
2.17 — Multi-Agent Orchestration Limits Orchestration controls when multiple agents share MCP servers

Verification Checklist

  1. ☐ MCP server inventory documented with data classification for each connected data source
  2. ☐ Classic DLP name/Host URL rules cover custom connector paths; supported ACP server blocking and mixed-mode scope verified separately
  3. ☐ Unapproved MCP connectors blocked by default in Zone 2 and Zone 3 environments
  4. ☐ OAuth 2.0 configured for all Zone 2 and Zone 3 MCP servers
  5. ☐ API keys (if used) stored in Azure Key Vault with expiration and rotation policy
  6. ☐ VNet integration configured for Zone 3 MCP servers accessing regulated data
  7. ☐ Private endpoints configured for internal MCP servers in Zone 3
  8. ☐ Supported administrative audit plus actual agent/server execution coverage and storage-specific retention tested; missing MCP payloads/identities recorded as gaps
  9. ☐ Conditional Access policies applied to MCP server app registrations
  10. ☐ Agent sponsor sign-off documented for each MCP server connection
  11. ☐ Data classification assessment completed for all MCP-accessible data sources
  12. ☐ Monitoring and alerting configured for MCP server error rates and unusual access patterns

Additional Resources


Updated: November 2026 | Version: v1.6.2 | UI Verification Status: Needs Review (documentation-only corrections)