Existing agents
Use Claude, Cursor, Codex, or another agent without sharing broad keys.
Create an Agent identity for the client your team already trusts. The agent discovers only the capabilities granted for this task.
Controlled access for agents working across your stack
Connect tools and MCP servers, create an Agent identity, grant scoped authority, approve risky calls, inspect Activity evidence, and revoke or expire access when the task is done. Start with GitHub branch and PR work when code is the first system you want an agent to touch safely.
Cross-stack authority example
Use cases
Use ExecWarden when an external agent or hosted session needs controlled access across GitHub, Google Workspace, remote MCP tools, internal APIs, support systems, or a sandboxed repo, but raw credentials and silent writes are not acceptable. Start with one bounded action, then expand once the audit trail and approval flow feel right.
Existing agents
Create an Agent identity for the client your team already trusts. The agent discovers only the capabilities granted for this task.
GitHub repo work
Grant one repo, one branch pattern, sandbox tools, and explicit PR authority so the agent can push a review branch, show tests, and keep merge separate.
Incident or support ops
Read tickets, alerts, deploys, customer state, and runbooks; collect a ticket or reason; then execute the exact staged follow-up.
Production API package
Wrap an internal endpoint as a capability package with package-local secrets, staged payload storage, human input, approval-shaped followup, and audit records.
Repeatable tasks
Reuse the same authority for a manual, scheduled, or event-started workflow after a task has earned trust.
How it works
Start by connecting one tool or MCP server, then expose one safe capability to an Agent identity. If the task needs a machine, run it in a hosted sandbox. When the same task becomes routine, run it again as a workflow with the same grants and approval gates.
Operating loop
Put ExecWarden behind MCP so external agents can use real tools without seeing broad credentials.
Sandboxes, files, browser, shell, git, previews, and resumable state make agent output inspectable when chat alone is not enough.
When a task becomes routine, run it manually, on a schedule, or from supported events with the same grants, approvals, outputs, and evidence.
Operator flow
Start with alert context, update the issue, inspect the repo, then ask before a PR, merge, or team update. Use remote MCP connections or package-backed tools where they fit; the Agent identity, grant, approval, Activity, and expiry controls stay the same.
01
Read the alert context, affected release, stack trace, and recent frequency.
02
Create or update the issue only through a scoped MCP tool or package action.
03
Inspect code, push a review branch, and keep PR writes or merge behind explicit approval.
04
Post progress or request a decision only when that write capability is granted.
05
Record the Agent identity, connector, grant, approval payload, provider result, and cleanup state.
Workflows
A workflow is the repeatable version of a trusted task: the trigger that starts it, the capabilities it may use, the outputs it should produce, and the approvals it needs before changing anything important. For GitHub work, the trusted path is still branch first, PR review second, and explicit merge authority last.
Trust model
Agents become useful when they can act. ExecWarden is built around the uncomfortable part of that sentence: deciding what they can touch, what must pause, and what evidence remains afterward.
Capability semantics
A grant is more than “tool allowed.” ExecWarden resolves the caller, capability, grant lifecycle, scope, policy attachments, and approval mode at invocation time. Current integrations add resource, argument, and approval checks where implemented: for example a Git push to refs/heads/agent/pr-142 on acme/api by the Codex repo-review key. The shipped transparent Git remote enforces repo and branch policy inline; GitHub REST tools check owner/repoarguments against the repo allowlist, Drive checks file ids, packages can enforce manifest-declared scope rules, and imported MCP tools use connection/tool grants plus schema-policy foundations where available. UI for selecting and hardening schema-policy attachments is still a focused follow-up, so unsupported schemas fall back to coarser controls. Approval-paused execution is used for normal gateway tool calls such as package writes, imported MCP writes, and configured GitHub actions. Canonical grants can be bounded by use count or expiry; Agent identities can carry their own expiry and can still be disabled or revoked when the job is done.
Issue bounded grants for one caller, workspace, capability, resource, argument shape, branch pattern, use count, or expiry instead of sharing broad credentials.
Review sensitive writes, external changes, and scope expansion with the exact action arguments before the run continues.
Keep transcripts, tool calls, command output, grant decisions, approvals, provider results, artifacts, and Activity evidence in one place.
ExecWarden can sit behind MCP clients you already use, or provide the workbench when the agent needs an actual environment.
Next steps
The docs walk through MCP setup, Agent identities, capability grants, package-backed tools, hosted agent sessions, workflow rules, and the approval points that keep risky actions visible.
Start with one safe action
Open the console to connect accounts, create scoped Agent identities, set expiry, grant branch-limited GitHub access, review approvals, and keep Activity evidence in one place.