Technology / Analysis & practical perspectives

What is MXC? A new security boundary for AI agents

Microsoft has introduced MXC to constrain AI agents’ access. We examine its execution model, organizational uses and a practical approach to evaluation.

ADArdeshir Daryani··5 min read
Concept illustration of permissions and security boundaries around an AI agent
An original AI-generated conceptual illustration; not an accurate depiction of a commercial product or architecture.

At a glance: An AI agent needs tools to do useful work, but access to those tools should have limits. MXC provides a starting point for examining permissions, activity records and execution isolation.

What does the announcement say?

On October 7, 2026, Microsoft announced the general availability of Microsoft Execution Containers, or MXC. In the company’s description, developers declare the resources a task needs, while the execution layer enforces restrictions independently of the agent’s decisions. These resources can include files, network destinations and execution capabilities. The announcement concerns an execution boundary; it does not guarantee that every model response is correct. Microsoft’s official report

The following sections offer practical analysis of this approach. They are not a ready-made configuration for every organization. Policies need to reflect the actual data, tools and consequences involved.

Why are good instructions not enough?

Suppose an assistant is asked to investigate application errors. Reading the application’s log directory might be enough. If the same assistant can also edit production files, contact every service and use an administrator account, a mistaken tool choice can have consequences far beyond the original task.

An instruction such as “do not touch other files” can be useful, but it does not replace an enforced restriction. A dependable policy must exist outside the agent’s decision-making process. The practical question for an IT team is this: if the agent acts unexpectedly, which part of the system actually prevents the action?

It also helps to distinguish a wrong answer from a wrong action. An inaccurate explanation may be corrected through review. An unintended production configuration change can interrupt a service. The scope of authority should reflect the consequences of the action.

From broad authority to specific permissions

For an initial experiment, break the agent’s authority into smaller questions. The following table is a proposed evaluation framework, not a product specification.

AreaQuestion before executionExample of an appropriate boundary
FilesWhat must be read?Only the application’s log directory
ChangesWhat may be modified?A test copy, rather than production settings
NetworkWhich destination is necessary?A specific service with a documented purpose
IdentityWhose identity appears in the activity record?A distinguishable account or workload identity
RecoveryHow will changes be reversed?A backup and a defined review process

This turns “make the agent secure” into decisions that can be tested. Every permission should have a purpose, an owner and a clear period of validity.

A hypothetical infrastructure-team scenario

Imagine a company asking an assistant to analyze web-server errors. A sensible starting point is a sanitized copy of the logs in a test environment. Initially, the assistant classifies errors and recommends actions; an operator retains responsibility for executing changes.

After several evaluations, the team might permit a few low-impact actions in the test environment. Progress should not be measured only by the number of completed tasks. The team should also examine behavior when requests are unrelated, data lies outside the permitted scope or an access attempt fails.

For example, text inside a log might resemble an instruction. Its presence should not grant the agent additional authority. Input data describes the problem; it is not a source of permission.

Key point: A successful experiment demonstrates both the completion of authorized work and observable prevention of unauthorized actions.

A proposed evaluation sequence

  1. Choose a bounded, repeatable, low-risk task.
  2. List the required resources with the service owner.
  3. Begin with recommendations and keep change execution separate.
  4. Test out-of-scope access attempts in the test environment.
  5. Record failures and the reasons access was denied.
  6. Add only the permissions justified by the review.

Policy maintenance also has a cost. File paths, tools and services change. An old permission definition may eventually stop matching the environment. Its owner should know when to review it and what evidence to examine.

Limitations and frequently asked questions

Does containment make the output correct?

No. Constraining authority and ensuring answer accuracy are different problems. Technical output still needs testing, review and acceptance criteria.

Can one policy cover every task?

In this analysis, that is a poor starting point. Reading logs, changing code and administering infrastructure have different consequences and should have separately considered permission scopes.

For a related perspective on data control and operational dependencies, see data sovereignty in the cloud.

Sources and editorial note

Sources reviewed: November 1, 2026. The scenario and evaluation sequence are original analysis, not a report of a real deployment or an independent product test. This article explains the announcement and supports technical evaluation.

Technology analysis for more informed decisions.All posts →