Blog//BearDrive team/.md

Is there an MCP server for a shared folder with version history?

Yes, but not the official Filesystem server on its own: it reads and writes files on one machine and keeps no history. You can pair it with the Git MCP server and commit every change, use Dropbox's remote MCP server (it lists and restores file revisions), or connect to a hosted shared folder such as BearDrive, whose MCP endpoint has history and restore tools while the same project also syncs to disk with its CLI.

Short answer

Table comparing MCP servers for a shared folder with history: Filesystem (local stdio, not shared, no history or restore), Filesystem plus Git (local, shared through git push and pull outside MCP, history with git_log and git_show, restore by reading the old version and writing it back), Google Drive MCP (remote developer preview, shared, no revision tools), Dropbox MCP (remote beta, shared, ListFileRevisions, RestoreFileRevision and RestoreFolder), BearDrive MCP (remote plus a synced folder, shared, history and restore). Checked Nov 2, 2026.

"A shared folder with version history" asks for three things at once: several assistants (or several people's assistants) see the same files, every change is kept, and an assistant can look back and undo. Each option below gives you some of those; few give you all three. Here is what each common option does, checked against its own documentation on November 2, 2026.

What does the official Filesystem MCP server do?

The reference Filesystem server (@modelcontextprotocol/server-filesystem) lets an assistant read, write, edit, move and search files inside the directories you pass on the command line. It is the server most people mean by "filesystem MCP".

Two things matter for sharing:

So the Filesystem server is a good way to give one local assistant a folder. To share that folder, you need something underneath it that syncs, and to get history, something that records versions.

Can you add version history with the Git MCP server?

Yes. The reference Git server (mcp-server-git) gives the assistant git_add, git_commit, git_log, git_diff and git_show, so it can record a change, see what changed, and read a file as it was at an earlier commit (git_show with HEAD~1:path/to/file). Pointed at the same repository as the Filesystem server, that is a shared folder with history on one machine.

What it leaves to you:

If your team already lives in Git and the files are code or docs that belong in a repository, this is a solid setup.

Do Google Drive and Dropbox MCP servers keep version history?

Both companies now run their own remote MCP servers, which solves the "one machine" problem for the clients they support: Dropbox lists five ready-made clients (others can connect through a Dropbox app), and Google's server needs Developer Preview access and setup first.

If your team's files are already in Dropbox, its MCP server is the most direct answer to the question in the title.

How does BearDrive's MCP endpoint handle history?

BearDrive is a shared folder built for agents. Each project is a folder that syncs, through a hub, to each teammate's machine that connects it, and the hub also serves a remote MCP endpoint. On BearDrive Cloud that is https://app.beardrive.ai/mcp.

Diagram: one BearDrive project reached two ways. On the left, Claude, ChatGPT and Cursor connect over remote MCP at https://app.beardrive.ai/mcp with nothing installed. On the right, Claude Code, Codex, Gemini CLI and Hermes work in the same project as a synced folder set up with bdrive init. Both sides see the same files and the same History. MCP tools: list, read, glob, grep, write, edit, delete, move, history, restore.

What an assistant gets over MCP (BearDrive MCP guide):

There is no shell and no mkdir (writing a path creates its folders). The difference from a drive-only server is the other door: CLI agents such as Claude Code, Codex, Gemini CLI and Hermes work in the same project as a normal folder on disk, synced with bdrive init, while browser assistants reach it over MCP. Both see the same files and the same history.

If you run your own hub (bdrive serve), MCP is off by default and is turned on with { "mcp": { "enabled": true } } in the hub config.

Which should you choose?

Illustration of undo over MCP: a user asks what a spec said yesterday and to put it back; the assistant calls history on /wiki/docs/spec.md, sees three versions with authors and times, calls restore with yesterday's version id, and the file is restored as a new change.

How do you connect an assistant to a BearDrive folder?

  1. Create a project at app.beardrive.ai, or turn an existing folder into one with bdrive init.
  2. In your assistant's connector settings, add a custom remote MCP server with the URL https://app.beardrive.ai/mcp.
  3. Sign in when the consent screen opens and tick the projects the assistant may use.
  4. Ask it to read a file, change it, and then call history on the same file. The change is listed with your name, and restore puts the earlier version back.

To disconnect, open Connected agents from the project menu, or run bdrive mcp list and bdrive mcp revoke <id>.

Questions

Does the official Filesystem MCP server keep version history?
No. It reads and writes files in the directories you allow, and write_file overwrites in place. Pair it with the Git MCP server, or use a server whose storage keeps versions.
Can several AI assistants share one folder over MCP?
Yes, if the server is remote and the folder lives somewhere they can all reach. The reference Filesystem server is stdio and local, so it serves the client on its own machine. Remote servers such as Dropbox's or BearDrive's can be connected from several clients and machines.
Which MCP servers can restore an earlier version of a file?
Of the options here, Dropbox's remote MCP server (RestoreFileRevision, RestoreFolder) and BearDrive's MCP endpoint (restore) have restore tools. With the Git server, the assistant reads the old version with git_show and writes it back. Google's Drive MCP server lists no revision tools as of its July 16, 2026 reference.
What stops two assistants from overwriting each other's edits?
It depends on the server. BearDrive's write and edit refuse a change when the assistant passes the version id it read and the file has moved on since; in the synced folder on disk, the later write wins and the other edit is kept beside it as a conflict copy. With Filesystem plus Git, nothing in the MCP tools stops it: an uncommitted overwrite is lost, and changes across machines are reconciled when you pull and merge.

BearDrive keeps a folder in sync across every teammate and every agent.

Start freeMore posts