Skip to content

Bindings

The specification defines PPX's data model and operations independently of any transport. A binding says how those operations are carried over one concrete protocol, so that two implementations that pick the same binding interoperate without further negotiation.

Binding Use it when
HTTP The baseline. Every conforming provider MUST implement it; the others are layered on top.
MCP An LLM tool-calling client should read preferences as tools/resources.
A2A Two autonomous agents exchange profile context directly.
AG-UI A UI needs live consent prompts and grant events streamed to it.
A2UI An agent drives a rendered surface it does not own.

All bindings share the same consent model: a binding changes the envelope, never the scope of what a grant permits.

Conformance is declared per binding — see Conformance levels.