Why ECP
ECP (Execution Control Protocol) fills the execution layer between tool calling and production agent systems.
If MCP standardizes how AI systems call tools, ECP standardizes how AI systems run: portable workflows, governed environments, policies, and host runtimes.
The problem
As agents move from prototypes to production:- Tool permissions become unclear
- Actions are hard to audit
- Context and mounts are inconsistent
- Execution environments are not reproducible
- Governance is bolted on after the fact
What ECP gives you
- Workflows — versioned, portable graphs (Fluent/TS or JSON)
- Environments — runtime + extensions + policies that bind a host
- Deterministic ops — validate, describe, search, encode, decode, patch, run
- Hosts — Node CLI, browser runtime, MCP adapter
- Composability — same operational APIs after
env.init(), regardless of host