Built-in computer-use MCP: checkAccessibility undefined on macOS Tahoe

Resolved 💬 4 comments Opened Mar 31, 2026 by AltivumInc-Admin Closed May 5, 2026

Bug Description

The built-in computer-use MCP server reports as "connected" in /mcp but every tool call fails with:

Cannot read properties of undefined (reading 'checkAccessibility')

This affects all tools in the server — request_access, screenshot, list_granted_applications, etc.

Environment

  • Claude Code CLI: v2.1.87
  • OS: macOS Tahoe (Darwin 25.4.0)
  • Platform: darwin
  • Shell: zsh

Accessibility Permissions

macOS Accessibility permissions are granted for both:

  • Claude (desktop app)
  • Terminal

Verified in System Settings > Privacy & Security > Accessibility.

Steps to Reproduce

  1. Open Claude Code CLI in Terminal
  2. Run /mcpcomputer-use shows as "connected" under Built-in MCPs
  3. Attempt any computer-use tool call, e.g. request_access with any app
  4. Error: Cannot read properties of undefined (reading 'checkAccessibility')

Expected Behavior

request_access should present an approval dialog and allow interaction with the requested applications.

Actual Behavior

All computer-use MCP tool calls fail immediately with the checkAccessibility error. The native accessibility binding appears to not load despite the server reporting a connected status.

Additional Context

  • Restarting Claude Code does not resolve the issue (tested many times)
  • Other MCP servers (chrome-devtools, playwright, claude-in-chrome) work fine
  • The issue may be related to macOS Tahoe (26.x / Darwin 25.4.0) compatibility

View original on GitHub ↗

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