Safe API access
Expose useful authority without handing agents raw credentials.
Gateway capabilities wrap integrations, APIs, packages, imported MCP tools, and custom runtime code in scoped grants, workspace ownership, Activity, and human review behavior.
Capability Anatomy
A capability is not just an MCP tool name on an allowlist. ExecWarden evaluates the current caller, live grant, capability definition, scope, policy attachments, lifecycle, and approval state before dispatch. Current integrations then add resource, argument, time, and provider-specific checks where those semantics are implemented.
Where Capabilities Come From
Built-in integrations
GitHub, Google Workspace Drive, MCP connections, and registered capability packages expose normalized capability definitions.
MCP clients
External callers use bearer-scoped MCP to discover only the tools their key can see.
Capability packages
Custom registry packages turn APIs into governed tools with package-local secrets and runtime code.
Workflow functions
Workflow management functions let agents create, update, trigger, and inspect repeatable jobs.
Default Access Modes
Concrete GitHub Policy
This grant shape lets a Codex MCP caller discover two repos and use the gateway Git remote for those repos, but pushes are accepted only for matching branches. The transparent Git remote rejects repos outside the list, rejects main/master, and rejects branches outside the allowlist before proxying to GitHub. GitHub REST tools also reject owner/repo params outside the same repo list.