Agent requests approval
The MCP gateway sends only an action summary and SHA-256 hash. Prompt context stays local.
Review an agent action, approve it with a passkey, and release a proof for that exact action. Start with a guided, non-production trial.
Non-production trial
agent claude-code
tool staging-deploy
hash sha256:7d19c3a5...2e04
Physical presence required
Verify with your enrolled passkey
Passkey approval preview
Zero-trust by design
Protected calls pause for passkey approval. Your tool wrapper must verify the proof before executing; GoodRoom does not sandbox an agent or protect unguarded tools.
The MCP gateway sends only an action summary and SHA-256 hash. Prompt context stays local.
Touch ID, Face ID, Windows Hello, or a hardware key signs a 120-second challenge.
The agent receives a short-lived, single-use proof bound to the approved action.
Built for agent runtimes
Add the MCP server to Claude Code, Cursor, or any compatible runtime. Your agent can request approval without gaining access to biometric credentials.
$ git clone https://github.com/kairosgoodroom/goodroomverify.git
$ cd goodroomverify && npm install
$ npm run build -w @goodroom/contracts -w @goodroom/proof -w @goodroom/mcpCommon questions
Human approval is a control that pauses a sensitive agent action until a person reviews and authorizes it. GoodRoom.verify binds that approval to the action with a short-lived cryptographic proof.
An MCP gateway submits an action summary and SHA-256 hash. The operator approves a 120-second challenge with a passkey, and the agent receives a single-use proof for only that action.
No. Prompt context stays with the agent runtime. GoodRoom.verify handles the action summary, action hash, challenge, and approval proof needed for verification.
The approval flow is designed for Touch ID, Face ID, Windows Hello, and hardware security keys. The MCP integration works with compatible agent runtimes such as Claude Code and Cursor.