Computer use MCP server: checkAccessibility undefined on macOS 26 (Tahoe)
Resolved 💬 5 comments Opened Mar 31, 2026 by zebrabill Closed May 5, 2026
Bug Description
The computer-use MCP server connects successfully (Reconnected to computer-use) but every tool call fails with:
Cannot read properties of undefined (reading 'checkAccessibility')
The screenshot tool fails with a similar error:
Cannot read properties of undefined (reading 'registerEscape')
Environment
- Claude Code version: 2.1.87
- macOS version: 26.3.1 (Tahoe) — Build 25D2128
- Hardware: Mac (x86_64)
- Plan: Pro
- Running from: Terminal.app (also tried with Claude Desktop app restart)
Steps to Reproduce
- Run
/mcpand enablecomputer-use - Server shows "Reconnected to computer-use" (connects OK)
- Any tool call fails:
request_access→Cannot read properties of undefined (reading 'checkAccessibility')list_granted_applications→ same errorscreenshot→Cannot read properties of undefined (reading 'registerEscape')
Permissions Verified
Both Accessibility and Screen Recording permissions are granted in System Settings → Privacy & Security for:
- Claude.app ✅
- Terminal.app ✅
Toggled permissions off/on, fully quit and restarted Claude Code, and restarted the MCP server — same result every time.
Suspected Cause
The native macOS bridge that provides checkAccessibility and registerEscape functions appears to not initialize on macOS 26 (Tahoe). The MCP server connects at the JS layer but the native bindings are undefined.
🤖 Generated with Claude Code
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗