Separation of Cognition and Action
Separation of Cognition and Action
Prevents cognitive bias induced by embedded execution tools. When tools are internal, the agent’s reasoning is shaped by their implementation. Externalization ensures the agent reasons about what to do, not how tools work.
User-Owned Security
User-Owned Security
The user owns the data and systems the agent operates on. The user — not the agent, not the agent developer — defines what is permitted. This mirrors established security models in operating systems, cloud platforms, and enterprise infrastructure.
Declarative Environment Requirements
Declarative Environment Requirements
Ensures deterministic agent behavior and runtime portability. An agent’s manifest fully describes what it needs to function.
Discovery-Based Authorization
Discovery-Based Authorization
Modularity
Modularity
Enables emergent behavior across heterogeneous MCP capability ecosystems. Different cognitive models, reasoning architectures, and vendors can be composed without rewriting tool logic.
General-Purpose Validity
General-Purpose Validity
A truly general-purpose agent operates across environments without presuming intrinsic capabilities. Specialization comes from the agent loop — not from embedded tools.