@coretext-ai/google-drive-mcp-server-74225f1f-f0eb-4744-bf31-d106bd0d35be
v1.0.1
Published
MCP server with google-drive integration
Readme
google-drive-mcp-server
MCP server with google-drive integration
This MCP server was generated using the Template Orchestrator and includes the following integrations:
Available Tools
This MCP server provides 30 tools across 1 integrations:
GoogleDrive Tools
- google-drive_upload_file_simple: Simple upload for files ≤5MB. Upload file content directly. NOTE: Simple uploads provide limited metadata control - use multipart upload for custom names/folders.
- google-drive_upload_file_multipart: Multipart upload for files with metadata. Combines metadata and content in single request with full metadata control.
- google-drive_upload_file_resumable: Initiate resumable upload for large files with progress tracking
- google-drive_get_file: Get file metadata by ID
- google-drive_download_file: Download file content or export Google Workspace documents
- google-drive_export_file: Export Google Workspace document to specified format
- google-drive_update_file: Update file metadata
- google-drive_update_file_content: Update file content using multipart upload
- google-drive_delete_file: Permanently delete a file. Returns 204 No Content with empty body on success.
- google-drive_copy_file: Create a copy of an existing file
- google-drive_create_folder: Create a new folder
- google-drive_move_file: Move a file to different parent folders
- google-drive_get_folder_contents: List files and folders within a specific folder
- google-drive_get_folder_tree: Get folder hierarchy and structure
- google-drive_list_files: List files in Google Drive with optional search query and filtering
- google-drive_search_files: Advanced file search with complex query syntax
- google-drive_list_file_revisions: List revisions of a specific file
- google-drive_get_file_revision: Get a specific revision of a file
- google-drive_update_file_revision: Update revision metadata (e.g., set keepForever)
- google-drive_delete_file_revision: Delete a specific revision of a file. Returns 204 No Content with empty body on success.
- google-drive_create_permission: Create a permission for a file or folder (sharing)
- google-drive_list_permissions: List permissions for a file or folder
- google-drive_get_permission: Get a specific permission for a file
- google-drive_update_permission: Update an existing permission
- google-drive_delete_permission: Remove a permission from a file or folder. Returns 204 No Content with empty body on success.
- google-drive_create_comment: Create a comment on a file
- google-drive_list_comments: List comments on a file
- google-drive_get_comment: Get a specific comment
- google-drive_update_comment: Update a comment
- google-drive_delete_comment: Delete a comment. Returns 204 No Content with empty body on success.
Installation
npm install @coretext-ai/google-drive-mcp-server-74225f1f-f0eb-4744-bf31-d106bd0d35beEnvironment Setup
Create a .env file with the following variables:
GITHUB_TOKEN=your_github_token_here
GOOGLE_OAUTH_CREDENTIALS=your_google_oauth_credentials_hereUsage
Running the server
# Development mode
npm run dev
# Production mode
npm run build && npm startUsing with Claude Desktop
Add this to your Claude Desktop configuration:
{
"mcpServers": {
"google-drive-mcp-server": {
"command": "npx",
"args": ["@coretext-ai/google-drive-mcp-server-74225f1f-f0eb-4744-bf31-d106bd0d35be"],
"env": {
"GITHUB_TOKEN": "your_github_token_here",
"GOOGLE_OAUTH_CREDENTIALS": "your_google_oauth_credentials_here"
}
}
}
}Instructions for Fetching API Keys/Tokens
- COMING SOON
Advanced Features
Request Cancellation
This MCP server supports request cancellation according to the MCP cancellation specification. Clients can cancel in-progress requests by sending a notifications/cancelled message with the request ID.
When a request is cancelled:
- The server immediately stops processing the request
- Any ongoing API calls are aborted
- Resources are cleaned up
- No response is sent for the cancelled request
Progress Notifications
The server supports progress notifications for long-running operations according to the MCP progress specification.
To receive progress updates:
- Include a
progressTokenin your request metadata - The server will send
notifications/progressmessages with:- Current progress value
- Total value (when known)
- Human-readable status messages
Progress is reported for:
- Multi-step operations
- Batch processing
- Long-running API calls
- File uploads/downloads
Example progress notification:
{
"method": "notifications/progress",
"params": {
"progressToken": "operation-123",
"progress": 45,
"total": 100,
"message": "Processing item 45 of 100..."
}
}Generated Information
- Generated at: Wed Sep 10 2025 10:12:16 GMT-0400 (Eastern Daylight Time)
- Orchestrator version: 0.0.2
- Template repository: Coretext-AI-Dev/server-template-v2
- Total endpoints: 30
