[BUG] Cowork Google Drive MCP cannot see content in any Workspace Shared Drive
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Repo: anthropics/claude-code
Component: mcp-google connector (Cowork built-in) — also reproduced against the official drivemcp.googleapis.com/mcp/v1 connector
Connector version observed: mcp-google v0.1.0, commit dev, build date 2026-04-24T09:52:04.561Z
Environment: Cowork mode (research preview), Windows 11 desktop client
Summary
The Drive connectors silently omit the Google Drive v3 API parameters required to surface Shared Drive content. As a result, any user whose data lives in a Workspace Shared Drive (i.e. most business, club, and team accounts) cannot reach that content from Cowork — drive_list_files, drive_search_files, and drive_get_file return empty results or 404 Not Found instead of the actual files. The user's "My Drive" works fine, which makes the failure mode hard to spot at first.
Reproduction
Account: a Google Workspace account that is a member of one or more Shared Drives.
Step 1 — confirm that personal My Drive works
drive_list_files(folderId='<MY_DRIVE_ROOT_ID>') → returns folders/files as expected
Step 2 — try a Shared Drive root
drive_list_files(folderId='<SHARED_DRIVE_ROOT_ID>') → returns { files: [] } ← bug
Step 3 — try direct lookup of the Shared Drive root
drive_get_file(fileId='<SHARED_DRIVE_ROOT_ID>') → MESSAGE_NOT_FOUND "File not found: <SHARED_DRIVE_ROOT_ID>" ← bug
Step 4 — try searching for known content inside that drive
drive_search_files(query="'<SHARED_DRIVE_ROOT_ID>' in parents") → returns { files: [] } ← bug
drive_search_files(query="name = '2026 Committee' and mimeType = 'application/vnd.google-apps.folder'") → returns { files: [] } ← bug, even though the folder exists and the user has access
The same four calls against the user's My Drive root (a 0A... ID returned by drive_get_file with name "My Drive") all succeed, which proves the auth and account routing are correct.
Root cause
The Google Drive v3 API requires three flags to include Shared Drive content in files.list and files.get:
supportsAllDrives=true includeItemsFromAllDrives=true corpora=allDrives # or corpora=drive&driveId=<id> for a specific Shared Drive
Without those, the API scopes the request to the user's "user corpus" (My Drive + sharedWithMe). Crucially, when a Shared Drive ID or a file inside one is referenced, the API does not return an auth error — it returns an empty list or 404. That makes the failure look like a permission problem when in fact it's a missing query parameter.
Reference implementations that handle this correctly: a-bonus/google-docs-mcp passes both supportsAllDrives and includeItemsFromAllDrives on every Drive operation (files.list, files.get, files.create, files.update, files.copy, files.delete, permissions.create).
Expected behaviour
drive_list_files, drive_search_files, drive_get_file, and any related tools should pass:
supportsAllDrives=true— on all operationsincludeItemsFromAllDrives=true— onfiles.liststyle operationscorpora=allDrivesby default for searches, or accept adriveIdargument to scope to a specific Shared Drive
Actual behaviour
Shared Drive content is invisible. Users see folders and files in the Drive web UI but the connector cannot see them. There is no error indicating why — just empty results.
Impact
Severe for any Workspace customer using Shared Drives. In my session I was trying to:
- Locate the latest committee meeting minutes for a sporting club — stored in
CommitteeShared Drive - Cross-reference financial reports — stored in
FinanceShared Drive - Pull policy documents — stored in
Policies And GovernanceShared Drive
None of those drives are reachable. Only the secretary account's personal My Drive works. The Drive for Desktop workaround is not viable on Windows because Cowork's directory mount cannot traverse drive-letter mappings.
Notes on the second connector
The session also has the official Google Drive connector (drivemcp.googleapis.com/mcp/v1) connected. It exhibits the same flag-omission behaviour (get_file_metadata on a Shared Drive ID → "Requested entity was not found"; search_files with parentId='<SharedDriveId>' → empty). Whether that's a separate bug in the Google-hosted connector or a downstream wrapper is unclear, but the symptom is identical, so this fix should ideally be coordinated across both.
Related but distinct issues
- #33590 — Drive for Desktop folder access (path/mount issue, not the API flag issue)
- #30457, #39422, #40294, #41635, #41660 — connector availability/passthrough between claude.ai and Claude Code
None of those cover the missing API parameters reported here.
What Should Happen?
drive_list_files, drive_search_files, drive_get_file, and any related tools should pass supportsAllDrives=true, includeItemsFromAllDrives=true, and corpora=allDrives by default, so that Shared Drive content is visible alongside My Drive content.
Error Messages/Logs
Steps to Reproduce
- Sign into Cowork with a Google Workspace account that has access to one or more Shared Drives.
- Call
drive_list_files(folderId='<SHARED_DRIVE_ROOT_ID>')— returns{ files: [] }(expected: list of files/folders). - Call
drive_get_file(fileId='<SHARED_DRIVE_ROOT_ID>')— returnsMESSAGE_NOT_FOUND(expected: drive metadata). - Call
drive_search_files(query="name = 'KnownFolder'")— returns{ files: [] }(expected: matching folder). - Repeat steps 2–4 using the user's My Drive root — all return correct results, confirming auth is working.
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
mcp-google v0.1.0, commit dev, build date 2026-04-24T09:52:04.561Z
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
28 Comments
this is still an issue, please resolve ASAP!
I am also experiencing this issue. Please fix it as soon as possible. I don't want to waste any more tokens on this.
+1, also an issue that's been driving me crazy, pls fix
Same issues, could an update please be provided when it will be fixed?
Having this issue myself. It's annoying because I'm the owner of the shared folder, which means I have to have Claude save files in my root folder or elsewhere, and then I have to move them myself. Hopefully, the MCP gets updated soon.
We are only using Shared Drive and this issue limits the quality on how we can ship some use cases. I would love to see Shared Drives being supported!
Please fix this issue, it blocks the main advantage Claude Code has over others.
Also experiencing the same issue, hoping it is fixed soon as it is blocking us.
same here. +1 for a fix.
+1 for a fix please 🙏
+1
If only there was some kind of smart tool that could be used to analyze code bugs like this and come up with a solution in a timely manner!
Code in desktop can work with my shared folder but Cowork can't (but sometimes, in some circumstances can).
Fix it already would ya!
still an issue, waiting on resolution
This is a major issue, how do we get this escalated?
This is basically a showstopper for enterprise use of Claude - how do we escalate this?
This is important as most of our business data lives in shared drives and this makes it hard for Claude to ingest it.
Seeing the same. my workaround is to temporarily have a process that copies necessary files to a Drive folder (from the shared drive) and update my Skills to reference this until fixed
Thank you, @causehacker . This will work for some of my scenarios, so I'll try it.
I shared the folder from 'My Drive' with everyone, yet it still throws this goofy 'no documents available' nonsense. I had to go full keyboard warrior down a rabbit hole just to discover issue #53442 on GitHub. It’s been sitting there open for a solid month with 20+ users reporting the exact same thing, completely ignored. Absolutely love spending my days manually moving files around because basic query parameters are apparently too hard to implement. Truly thrilling times. 💀
+1
using the official drivemcp.googleapis.com/mcp/v1 connector (macOS Cowork).
for me the Shared Drive root lists fine - search_files(parentId=<driveRootId>) returns all child folders, nested folders returns {}.
Looks like the connector only does the shared-drive handling (corpora=drive&driveId=) when the parent is the drive root, and falls back to the user corpus for nested folders.
Reading by file ID works, but there's no way to discover the IDs.
+1 I am also experiencing this issue.
I was able to resolve this issue, there was an AI-eligibility flag that was disabled, once that flag was switch to enabled I am now able to see all the files in the folder
Can you share what flag that was? I have been through all the configurations I can think of and don't see anything I could change to resolve this.
and does that AI-eligibility flag affect ALL shared drives, or is it a
setting on each Shared Drive?
Thank you,
David Kreth Allen
612-374-1119
762 California Ave W, St Paul, MN 55117
On Wed, Jun 24, 2026 at 10:09 AM cjenkins-itegrity @.***>
wrote:
@michaelpelser-uptempo please let us know. we checked the settings and didn't find one that did it for us.
Sorry I don't have a ton of info - per my internal IT, "A google admin has to approve Claude for Google Drive. Just needs to be approved for the org". I was already able to use Google Drive with Claude, but before they did this I was seeing the same issue from this thread (could not see documents in a folder within a shared drive), afterwards it was fixed.
Are you certain you can see all files in all shared drives, or just files from shared drives that you have opened previously?
Summary
The Google Drive connector silently returns empty/no results for content that
demonstrably exists in a Google Workspace Shared Drive. The failure is
silent: no error, no warning. An empty result is indistinguishable from
"the folder is genuinely empty" or "the file does not exist." That silent nature
is the core problem — it is more damaging than an outright error, because it
produces confident, wrong conclusions.
This looks related to #53442 but is broader: it affects not only folder
listing (parentId) but also content search (fullText / title).
Environment
supportsAllDrives=true,includeItemsFromAllDrives=true,corpora=drive).The service account reads the same Shared Drive completely and correctly,
which is how we know the connector's empty results are false.
Observed behavior
search_fileswithparentId = '<subfolder>'on a Shared Drive folderreturns subfolders but silently hides files (verified against a service
account listing of the same folders). A folder containing only files appears
completely empty (e.g. a folder with 54 files returns
{}or a barenextPageToken); a folder that contains subfolders appears to work while allof its files stay hidden. No error is returned in either case. This makes the
bug look folder-specific when it is in fact universal.
list_recent_filesnever returns individual Shared Drive files, only folders.fullText/titlesearch returns false negatives on Shared Drivecontent. Example: a 41 KB markdown file that provably exists in the Shared
Drive (confirmed via service account) was not returned by
fullText contains '<distinctive string from that file>'.fileIdworks; listing the Shared Drive root works.So the connector partially handles Shared Drives (root + known-ID reads) but
fails on nested listing and on reliable search.
mcp__gdrive__search, fails on every input(including a single character) with
MCP error -32603: invalid_request.Likely root cause (per #53442)
The connector omits
supportsAllDrives/includeItemsFromAllDrives/corporaon nested queries, silently scoping to the user corpus(My Drive + shared-with-me), which excludes Shared Drive contents.
Impact
Because the failure is silent, it is indistinguishable from real emptiness. Over
multiple sessions this produced repeated wrong root-cause conclusions and, in one
case, an entire multi-agent investigation whose negative findings
("files missing / migration incomplete") were themselves artifacts of this bug —
reversed only after a service-account scan proved all content was present. This
cost very substantial time and token spend. Either correct Shared Drive handling,
or a clear error instead of a silent empty, would have prevented all of it.
Requested fixes (priority order)
supportsAllDrives=true,includeItemsFromAllDrives=true, and thecorrect
corporaon all list/search operations, so Shared Drive contentsurfaces the same way "My Drive" content does.
clear warning/error instead of a silent empty result. Silent false-negatives
are the worst possible failure mode for an AI agent.
mcp__gdrive__searchreturning-32603on all inputs.connector help article (Shared Drives are currently not mentioned at all).
Reference: #53442