Skip to content

v0.2.0 — Session-level approval

Choose a tag to compare

@pgeske pgeske released this 07 Sep 04:15
· 1 commit to main since this release
v0.2.0
bff89ba

Computer use now asks for one approval per session across apps, instead of prompting for each inspection, click, or keystroke.

  • Approval is held only in memory and cleared by stop, idle expiry, errors, or reconnecting.
  • Native OpenAI/macOS permissions remain separate and are never auto-approved.
  • Exact-app launch trust and read-only mode remain supported.
  • The calling agent is still instructed to confirm consequential actions. The bridge does not semantically classify clicks or enforce a separate send/delete/purchase gate after session approval.

Validated with 32 automated tests, including cross-app reuse, revocation, approval/stop races, new connections, and native permission forwarding; lint, typecheck, and build passed. This change was tested with mock backends; the existing live Calculator workflow is unchanged.

Install/update:

npm install -g --ignore-scripts https://github.com/pgeske/mac-computer-use-mcp/releases/download/v0.2.0/pgeske-mac-computer-use-mcp-0.2.0.tgz

Restart your MCP connection after updating. See README and SECURITY.md for scope and limitations.