Specification

Version 0.2.0 · Draft of 2026.11.10 · Not stable. Everything here may change, every name is a placeholder, and nothing has shipped.

The Ambient Context Protocol lets a desktop app tell an ambient agent what the user is looking at, so that "this" means something when the user asks a question. It also lets the agent's interface appear beside the thing in question. An app answers two questions: what is open and selected, as one tree of elements, and where an element is on screen. Version 0.2.0 is defined as an extension to the Model Context Protocol (MCP): both answers are MCP resources.

Version 0.2.0 is the result of three accepted proposals: RFC-0001, the element model, RFC-0002, a provider on a listener the app already has and RFC-0003, a hovered state. Where this specification and an RFC differ, this specification is the contract and the difference is a defect to report.

Contents

Section numbers run through the whole specification, so "section 8" names the same thing wherever it is cited.

On this page