Trusted request boundary
Canonical HTTP, SDK over HTTP, authenticated stdio MCP, and opt-in HTTP MCP normalize supported policy context at the server boundary.
Community security model
v0.1 developer previewActionProxy narrows authorization to a concrete tool call, revalidates the decision before dispatch, and records correlatable evidence without presenting a developer preview as a compliance product.
Enforcement boundary
ActionProxy's security model is built around an inspectable action rather than broad trust in an agent. Supported canonical paths normalize the tool call and sourced context before deterministic policy chooses allow, deny, or require approval.
A human decision is not a bypass. Approval authorization binds the current tenant, requester, action and input hashes, policy, review requirements, nonce, and expiry before execution may proceed.
Canonical HTTP, SDK over HTTP, authenticated stdio MCP, and opt-in HTTP MCP normalize supported policy context at the server boundary.
YAML rules return allow, deny, or require approval and fail closed when the canonical policy provider fails.
Approval and execution authority carry exact action, policy, reviewer, attempt, executor, expiry, and nonce identities.
Proposal, policy, approval, receipt or grant, attempt, and reported outcome records can be followed through local storage and audit views.
Community storage correlates the proposal, policy decision, approval, receipt or grant, attempt, and reported outcome. Proposed inputs, original and edited approval payloads, and execution results remain in raw storage; response redaction does not remove them from JSONL, SQLite, Postgres, volumes, or backups.
A local SHA-256 previous-hash chain can detect ordinary breaks when verified against the stored sequence.
The chain is not keyed or independently anchored. An administrator with storage access can rewrite events and recompute it, cross-process append serialization is not claimed, and evidence minimization and formal retention remain incomplete. Protect JSONL, SQLite, Postgres, volumes, and backups as sensitive data.
The wrapper gates configured downstream tools, but profile commands run with the server process's operating-system privileges and are not sandboxed.
The opt-in resource uses OAuth-protected sessions but depends on an external authorization server and currently exposes governed mock tools.
Production-shaped Community integrations keep real provider credentials in downstream MCP servers or external runners.
Verified transport scopes can narrow later actions after classified content is released; this does not detect prompt injection or grant instruction authority.
Continue exploring