Crossdrive

Every drive you own. One safe connection for your AI.

Claude's Drive connector sees one Google account. Crossdrive sees all of them, plus OneDrive and Dropbox in beta, through a single URL you host yourself.

What it does

Every account, one connection

Connect several Google accounts and give each a label. Your assistant addresses files as work:/Finance/2026 or personal:/Taxes and searches across all of them at once.

Across clouds (BETA)

Move and copy files and whole folders between accounts, and between Google Drive, OneDrive and Dropbox, without downloading anything to your laptop. OneDrive and Dropbox support is beta and not yet tested against live accounts.

Gmail, draft-only by default

Search and read mail in each connected Gmail account, save attachments to the right folder, and prepare replies. Sending stays off until you turn it on per account.

Works from your phone

It is a remote MCP server: one URL works in Claude, ChatGPT and any MCP client, on desktop, web and the mobile apps.

Safety is in the code

These rules are enforced by the server, not by a prompt. An assistant that misreads a request still cannot get past them.

Trash only

There is no permanent-delete call in the code. Deleting means moving to the provider's trash, where you can restore it.

Read-only accounts

Mark any account read-only and the server rejects every write to it, whatever the assistant asks for.

Dry run, then undo

Most writes can be previewed with a dry run first. Moves, renames and trashes are logged with an id that undo can roll back.

Audit log

Each write is recorded with time, client, account, action and file ids. File contents and mail bodies are not logged.

Per-client consent

No client gets a token until you sign in and approve it. Clients that should only look can be given read-only access.

Content is data

Text inside files and emails is returned as untrusted data. Instructions found in a document never become tool calls on their own.

Your instance, your keys

How it compares

A fuller, sourced table is in the README.

Get started in five steps

  1. Create a Google OAuth client in your own Google Cloud project with the Drive and Gmail APIs enabled. Step by step.
  2. Deploy to Vercel with the deploy button in the README, attach a Blob store, and paste the client id and secret. Generate the two secrets with openssl rand -base64 32.
  3. Add the redirect URIs <your URL>/api/google/callback and <your URL>/oauth/google-callback to the Google client, then redeploy. Open <your URL>/setup for a checklist of what is missing.
  4. Connect your accounts at <your URL>/connect: pick a label such as work or personal and sign in. New accounts start as read + write with mail as drafts only.
  5. Add the connector to your AI client using <your URL>/api/mcp, then ask "search all my drives for the 2026 lease". In Claude Code:
claude mcp add --transport http crossdrive https://YOUR-DEPLOYMENT.vercel.app/api/mcp

OneDrive and Dropbox support is beta and not yet tested against live accounts.

Want a hosted version?

A hosted, no-setup version is being considered. If that would be useful to you, say so in GitHub Discussions.

Tell us in Discussions