Skip to main content
TermDefinition
ABPAgentic Browser Protocol
ABP ManifestJSON file describing an app’s ABP support and capabilities
ABP RuntimeApp-side implementation exposed on window.abp
ABP ClientAny agent-side implementation for interacting with ABP apps
AbortSignalWeb standard for signaling cancellation, used by ABP for cancel support
AgentAI system or CLI tool consuming ABP capabilities
AppWeb application implementing ABP
Base64Binary-to-text encoding used for binary data over WebSocket transport
BinaryDataWrapper object for binary content with mimeType, encoding, and size metadata
BinaryDataReferenceReference to large binary content via downloadUrl instead of inline data
Call IDUnique identifier for a capability call, used for cancellation
CancellationAborting an in-progress operation before completion
CapabilityBrowser feature exposed through ABP
CallExecute a capability (equivalent to MCP’s tools/call)
ContractThe interface definition (manifest + window.abp) that ABP specifies, independent of any client implementation
DiscoveryProcess of determining if an app supports ABP and what it offers
ElicitationApp requesting input from agent (equivalent to MCP’s elicitation)
Headful ModeBrowser launched with a visible window, required for full ABP capability access
Manifest LinkHTML <link rel="abp-manifest"> tag pointing to the manifest
MCP BridgeRecommended client architecture: a generic MCP server that translates ABP capabilities into MCP tools for AI agents
NotificationOne-way message from app to agent
SessionActive connection between agent and app
Transfer ListpostMessage feature for zero-copy ArrayBuffer transfer
TransportCommunication layer (Puppeteer, postMessage, WebSocket) used by a client implementation

See Also