[FEATURE] Cowork Dispatch should expose available host connectors and mounted directories to the orchestrator

Resolved 💬 1 comment Opened Apr 15, 2026 by pganapathy80 Closed May 26, 2026

Problem

When orchestrating tasks from Cowork Dispatch, the Dispatch agent (orchestrator) has no way to discover what connectors, mounted directories, or cloud storage integrations are already available on the host Mac.

For example, if the user has Google Drive mounted via CloudStorage (~/Library/CloudStorage/GoogleDrive-*/Shared drives/), Cowork can access it via request_cowork_directory. But the Dispatch orchestrator doesn't know this is available — it wastes time searching the MCP registry for a Google Drive connector or suggesting the user set one up, when the access is already there.

Current Behavior

  1. User asks Dispatch to save a file to Google Shared Drive
  2. Dispatch searches search_mcp_registry for Google Drive connectors — finds nothing
  3. Dispatch tells the user it can't access Google Drive and suggests connecting one
  4. User has to tell Dispatch that Cowork already has access
  5. Dispatch then uses request_cowork_directory with the correct path — works fine

Expected Behavior

  1. User asks Dispatch to save a file to Google Shared Drive
  2. Dispatch checks available host connectors/mounts and sees Google Drive is accessible
  3. Dispatch uses request_cowork_directory directly — no wasted round-trip

Suggested Solution

Provide a tool like list_available_directories or list_host_connectors that returns:

  • Currently mounted directories in the Cowork VM
  • Available CloudStorage mounts on the host (Google Drive, OneDrive, iCloud, Dropbox, etc.)
  • Connected MCP servers/connectors
  • Any other integrations the Cowork session has access to

This way the orchestrator can make informed routing decisions without guessing or asking the user.

Impact

This affects every Cowork Dispatch session where the user expects Dispatch to know about their existing integrations. The current behavior feels broken — the user already connected these services, but Dispatch acts like they don't exist.

Environment

  • macOS (Apple Silicon)
  • Claude Desktop with Cowork
  • Google Drive for Desktop (CloudStorage mount)

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗