
Colab Drive MCP
Bridges Claude to Google Drive for notebook file management without executing any code. You get tools to create, edit, and sync ipynb files between local storage and Drive, inspect cell contents, compare versions using MD5 checksums, and generate Colab URLs. Handles OAuth setup with configurable scopes (file or full Drive access), normalizes Colab-specific metadata during downloads, and reports progress for long transfers. Useful when you need an agent to prepare notebooks locally, push them to Drive for manual execution in Colab, then pull back the results for analysis. All file operations stay within a configured root directory, and the server explicitly refuses to start runtimes, execute cells, or automate the Colab browser interface.
- tools
- 16
- auth
- Required
- transport
- STDIO
- env vars
- 4
- last updated
- Jun 8, 2026
Tools
16 toolsPublic tool metadata for what this MCP can expose to an agent.
get_google_drive_statusDiagnose dependencies, credentials, token, and scope.
Diagnose dependencies, credentials, token, and scope.
No parameter schema in public metadata yet.
authorize_google_driveExplicitly open the Google OAuth browser flow.
Explicitly open the Google OAuth browser flow.
No parameter schema in public metadata yet.
list_local_notebooks
No parameter schema in public metadata yet.
get_local_notebook
No parameter schema in public metadata yet.
create_local_notebook
No parameter schema in public metadata yet.
add_local_cell
No parameter schema in public metadata yet.
update_local_cell
No parameter schema in public metadata yet.
delete_local_cell
No parameter schema in public metadata yet.
search_local_cells
No parameter schema in public metadata yet.
clear_local_outputs
No parameter schema in public metadata yet.
list_drive_notebooks
No parameter schema in public metadata yet.
pull_drive_notebookSynchronizes notebook files from Drive; never executes notebook code.
Synchronizes notebook files from Drive; never executes notebook code.
No parameter schema in public metadata yet.
push_local_notebookSynchronizes notebook files to Drive; never executes notebook code.
Synchronizes notebook files to Drive; never executes notebook code.
No parameter schema in public metadata yet.
get_notebook_sync_statusCompares the local notebook's upload representation with Drive's MD5 checksum and returns in_sync, differs, remote_only, or unknown.
Compares the local notebook's upload representation with Drive's MD5 checksum and returns in_sync, differs, remote_only, or unknown.
No parameter schema in public metadata yet.
copy_drive_notebook
No parameter schema in public metadata yet.
get_colab_urlReturns a URL but does not open a browser.
Returns a URL but does not open a browser.
No parameter schema in public metadata yet.
Sponsors
Configuration
COLAB_MCP_ROOT*Absolute local directory that bounds notebook file access.
COLAB_MCP_DRIVE_ACCESSdefault: fileGoogle Drive access mode: file for minimal access or full for discovering existing notebooks.
COLAB_MCP_GOOGLE_CREDENTIALSOptional path to the local Google OAuth Desktop client JSON.
COLAB_MCP_GOOGLE_TOKENOptional path to the local Google OAuth token JSON.
Readme
Colab Drive MCP
An MCP server for safely inspecting, editing, and synchronizing
Google Colab-compatible .ipynb notebooks through Google Drive.
[!IMPORTANT] This is a notebook file synchronization server, not a notebook execution service. It transfers and edits
.ipynbfiles through Google Drive. It does not connect to Colab runtimes, execute cells, click Run all, keep sessions alive, automate the Colab browser UI, or bypass Colab limits.
Details
- Repository
- github.com/yummytastycode/colab-drive-mcp
- Category
- Documents & Knowledge
- Package
colab-drive-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active