MCP clients

Issue temporary capabilities to MCP-compatible agents.

Use ExecWarden as the governed endpoint for agents your team already uses, without designing separate rules for every client.

Authorized client

Keep OAuth transport access visible and separately revocable.

Codex CLI authorized to use ExecWarden through a revocable OAuth transport
The product distinguishes MCP OAuth authorization from the tool grants attached to its Agent identity.

Integration shape

The setup, credentials, governed actions, and evidence should be obvious.

Agent loop

The client or runtime owns the loop; ExecWarden owns the mediated capability boundary.

Tools

Granted capabilities appear through MCP discovery and invocation.

Credentials

The client authenticates as an Agent identity with scoped access.

Governed actions

Tool discovery, invocation, approvals, expiry, and revocation follow the grants on that identity.

ExecWarden evidence

Mediated calls can appear in the activity log with related approval records.

Start

Create an Agent identity and configure the MCP client with its endpoint and credential.

One setup pattern

How this boundary works in practice.

The same boundary can apply whether the caller is Codex CLI, Claude Code, OpenCode, a hosted session, or another MCP-compatible client.

Identity

Name the MCP caller.

An Agent identity gives the client a revocable, inspectable source instead of a vague user token.

Discovery

Expose only granted tools.

The client discovers capabilities according to the scoped grants attached to that identity.

Policy

Use the same approval boundary.

Risky actions can pause for review no matter which compatible client initiated the call.

Examples

Example tasks and outcomes.

1OpenCode connected for read-only discovery.
2Another compatible MCP client using a scoped Agent identity.
3Custom agent runtime calling package-backed tools through MCP.

Get started during beta

Start with one bounded task and one boundary to review.

Use the app during beta, or open the docs and choose the first agent task you want to govern.

Connect an MCP clientRead MCP quickstart