[BUG] computer-use MCP server fails with checkAccessibility error on macOS 26 Tahoe

Resolved 💬 4 comments Opened Mar 30, 2026 by eabdelmoneim Closed Mar 31, 2026

Bug Description

The computer-use MCP server fails on every tool call with the error:

Cannot read properties of undefined (reading 'checkAccessibility')

This affects all computer-use tools including request_access, screenshot, list_granted_applications, etc. The MCP server connects successfully but every tool invocation fails with this error.

Environment

  • macOS version: 26.3.1 (Tahoe) - Build 25D2128
  • Claude Code: running in Terminal.app
  • Computer use works in Claude Desktop — only fails when used as an MCP server in the terminal

Steps to Reproduce

  1. Connect the computer-use MCP server in Claude Code terminal (via /mcp)
  2. MCP reports "Reconnected to computer-use" (connection succeeds)
  3. Call any tool, e.g. request_access with apps: ["Google Chrome"]
  4. Error: Cannot read properties of undefined (reading 'checkAccessibility')

What was tried

  • Granted Accessibility permission to Terminal in System Settings > Privacy & Security > Accessibility
  • Granted Screen Recording permission to Terminal
  • Also granted Accessibility permission to Claude
  • Toggled permissions off/on
  • Fully quit and restarted Terminal after granting permissions
  • Reconnected the MCP server multiple times
  • Tried different browsers (Chrome, Safari) — same error

Expected Behavior

request_access should prompt for application access and screenshot should capture the screen.

Actual Behavior

Every computer-use tool call fails immediately with:

Cannot read properties of undefined (reading 'checkAccessibility')

The error suggests the MCP server's internal accessibility module fails to initialize on macOS 26 Tahoe — the object that should expose checkAccessibility is undefined.

Notes

  • Computer use works correctly in Claude Desktop on the same machine, which uses a different (native) implementation
  • This may be related to macOS 26 Tahoe accessibility API changes
  • See also: #2270, #30717 for other macOS 26 Tahoe compatibility issues

View original on GitHub ↗

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