Computer-use MCP crashes: checkAccessibility / registerEscape undefined

Resolved 💬 5 comments Opened Apr 2, 2026 by Kaliratech Closed May 5, 2026

Description

Computer-use MCP server fails on every tool call with JavaScript errors. The server connects (shows "Reconnected to computer-use" after /mcp), but every tool call (request_access, list_granted_applications, screenshot) throws:

Errors

Cannot read properties of undefined (reading 'checkAccessibility')
Cannot read properties of undefined (reading 'registerEscape')

Steps to Reproduce

  1. Open Claude Code (CLI, v2.1.90)
  2. Computer-use MCP connects automatically
  3. Call any computer-use tool (e.g. request_access, screenshot, list_granted_applications)
  4. Error returned immediately

Environment

  • macOS Darwin 25.3.0
  • Claude Code v2.1.90
  • Accessibility permissions granted in System Settings → Privacy & Security
  • Screen Recording permissions granted
  • Full quit + relaunch does not fix
  • /mcp reconnect does not fix

Expected Behavior

Computer-use tools should work after granting accessibility permissions.

Actual Behavior

Every tool call fails with undefined property access errors, suggesting the MCP server's internal state is not properly initialized.

Logs

coworkd.log last entry is from March 23 — the VM backing computer-use does not appear to be running or restarting on session launch.

View original on GitHub ↗

This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗