๐Ÿ›ก๏ธ Interven
SaaS Agent Protection

Microsoft Copilot Studio

Protect Microsoft Copilot Studio custom agents via Custom Connector or MCP server URL pointing at Interven.

Microsoft Copilot Studio

Microsoft Copilot Studio supports two extension surfaces Interven can govern:

  1. Custom Connectors โ€” for REST API integrations defined per-agent
  2. MCP server endpoints โ€” for custom agents that consume Model Context Protocol tools

Both surfaces accept a URL you control. Point that URL at Interven; the real upstream credential lives in Interven's vault.

Scope: This page covers custom agents built in Copilot Studio. The built-in Microsoft 365 Copilot (Word / Outlook / Teams Copilot) runs entirely inside Microsoft's cloud and has no extension point Interven can intercept.

Option A โ€” Custom Connector

1. Create the inbound route in Interven

Console โ†’ Inbound Routes โ†’ Add route

  • Path prefix: copilot-crm
  • Upstream URL: https://api.your-crm.example.com/v1
  • Upstream headers:
    Authorization: Bearer your-real-crm-token

2. Define the Custom Connector

In Power Platform Maker โ†’ Custom Connectors โ†’ New custom connector โ†’ Create from blank:

  • Host: api.intervensecurity.com
  • Base URL: /inbound/copilot-crm
  • Security: No authentication (Interven supplies real auth)
  • Definition: describe the operations your agent will call (OpenAPI 3.0)

3. Add to your Copilot agent

In Copilot Studio โ†’ your agent โ†’ Actions โ†’ Add an action โ†’ From Custom Connector. Select the operations you defined.

Option B โ€” MCP server

For custom agents that use MCP tools, set the MCP server URL to point at the Interven MCP gateway. See MCP integration.

The MCP server URL goes in your Copilot Studio agent's MCP config:

https://api.intervensecurity.com/mcp

The MCP guard exposes interven_scan plus any tools you've defined upstream; the custom Copilot agent uses them through the same MCP transport it already speaks.

Behavior

Interven decisionCopilot Studio sees
ALLOWReal upstream's response, transparent to the agent
DENYHTTP 403 โ€” Copilot Studio surfaces a friendly error
SANITIZEReal upstream's response; redacted body was forwarded
REQUIRE_APPROVALHTTP 202 โ€” agent treats as transient; user can be notified to retry

Caveats

  • Microsoft's enterprise data boundary and Microsoft Purview policies live in Microsoft's cloud. Interven complements them โ€” Purview governs the LLM layer (sensitivity labels, conversation logging, DLP); Interven governs the action layer (what the agent actually does once it decides to call a tool).
  • For built-in M365 Copilot, your control surfaces are Purview + Microsoft Entra conditional access. Custom agents in Copilot Studio are the path where Interven applies.

Why this works

Custom Connectors and MCP server URLs are customer-controlled per-environment. You can repoint them to Interven across dev / test / production without changing agent definitions, and the agent never holds the real upstream credential.