# Toolcape + Google Drive

Toolcape connects a company’s existing AI to its systems through one MCP entry point, with account connections, group and individual permissions, and audit logs. This documentation describes a product prototype; it is not evidence that a live server or account is connected.

## The connection
Google Drive: Google’s online file library for documents, PDFs and shared folders.
API connection · AI uses Toolcape through MCP
Provider sign-in (OAuth). Confirm whether the configured connection acts as the user or uses application permissions.

## Typical actions
- Read: Find files and read or export their contents
- Create: Create folders and copy files
- Change: Rename or move a file
Start with finding and reading files. Grant changes, sharing and permanent deletion separately. Editing text inside a Google Doc uses the Docs service.

## Setup
1. IT configures the provider app, API and requested scopes.
2. Provider sign-in (OAuth). Confirm whether the configured connection acts as the user or uses application permissions.
3. Make the service available in Toolcape. Set Everyone, group and individual rules for the actions actually needed. Adding a service does not grant access.
4. Connect the approved AI client to the actual Toolcape MCP address and sign in. Start with a harmless read-only task and check the audit log.

## Permissions
For personal delegated access, the provider account, approved app scopes and Toolcape rules must all permit the action. Shared accounts and application permissions may have other limits. Toolcape combines Everyone and group grants; a personal exception replaces inherited access for that service. Reading can disclose confidential information. Sharing, sending and deletion need separate consideration.

## Calling an operation
First discover which tools the connected Toolcape server actually exposes. If it offers search → describe → execute, find the relevant operation, inspect its input schema and permissions, then call it with validated inputs. Tool names vary by server; do not invent names, arguments, URLs or successful outcomes. Without connected tools, give setup guidance instead of claiming to perform actions.

## Operation reference
Catalog snapshot: 16 September 2026. Verify the current schema before calling.
- driveApprovalsDecline — Decline approvals
  POST https://www.googleapis.com/drive/v3/files/{fileId}/approvals/{approvalId}:decline
  https://developers.google.com/workspace/drive/
- driveApprovalsComment — Add a comment to an approval
  POST https://www.googleapis.com/drive/v3/files/{fileId}/approvals/{approvalId}:comment
  https://developers.google.com/workspace/drive/
- driveApprovalsApprove — Approve approvals
  POST https://www.googleapis.com/drive/v3/files/{fileId}/approvals/{approvalId}:approve
  https://developers.google.com/workspace/drive/
- driveApprovalsReassign — Change reviewers for approvals
  POST https://www.googleapis.com/drive/v3/files/{fileId}/approvals/{approvalId}:reassign
  https://developers.google.com/workspace/drive/
- driveApprovalsGet — Get approvals
  GET https://www.googleapis.com/drive/v3/files/{fileId}/approvals/{approvalId}
  https://developers.google.com/workspace/drive/
- driveApprovalsCancel — Cancel approvals
  POST https://www.googleapis.com/drive/v3/files/{fileId}/approvals/{approvalId}:cancel
  https://developers.google.com/workspace/drive/
- driveApprovalsStart — Start approvals
  POST https://www.googleapis.com/drive/v3/files/{fileId}/approvals:start
  https://developers.google.com/workspace/drive/
- driveApprovalsList — List approvals
  GET https://www.googleapis.com/drive/v3/files/{fileId}/approvals
  https://developers.google.com/workspace/drive/
- driveFilesList — Find files and folders
  GET https://www.googleapis.com/drive/v3/files
  https://developers.google.com/workspace/drive/
- driveFilesCreate — Create files
  POST https://www.googleapis.com/drive/v3/files
  https://developers.google.com/workspace/drive/
- driveFilesGet — Read file information or contents
  GET https://www.googleapis.com/drive/v3/files/{fileId}
  https://developers.google.com/workspace/drive/
- driveFilesDelete — Delete permanently files
  DELETE https://www.googleapis.com/drive/v3/files/{fileId}
  https://developers.google.com/workspace/drive/
- driveFilesUpdate — Change file name, location or content
  PATCH https://www.googleapis.com/drive/v3/files/{fileId}
  https://developers.google.com/workspace/drive/
- driveFilesExport — Export a Google document for reading
  GET https://www.googleapis.com/drive/v3/files/{fileId}/export
  https://developers.google.com/workspace/drive/
- driveFilesModifyLabels — Change the labels on a file
  POST https://www.googleapis.com/drive/v3/files/{fileId}/modifyLabels
  https://developers.google.com/workspace/drive/
- driveFilesListLabels — Read the labels on a file
  GET https://www.googleapis.com/drive/v3/files/{fileId}/listLabels
  https://developers.google.com/workspace/drive/
- driveFilesCopy — Copy files
  POST https://www.googleapis.com/drive/v3/files/{fileId}/copy
  https://developers.google.com/workspace/drive/
- driveFilesEmptyTrash — Empty the bin permanently
  DELETE https://www.googleapis.com/drive/v3/files/trash
  https://developers.google.com/workspace/drive/
- driveFilesWatch — Subscribe to changes in files
  POST https://www.googleapis.com/drive/v3/files/{fileId}/watch
  https://developers.google.com/workspace/drive/
- driveFilesDownload — Download files
  POST https://www.googleapis.com/drive/v3/files/{fileId}/download
  https://developers.google.com/workspace/drive/
- driveFilesGenerateCseToken — Generate a client-side encryption token
  GET https://www.googleapis.com/drive/v3/files/generateCseToken
  https://developers.google.com/workspace/drive/
- driveFilesGenerateIds — Reserve identifiers for new files
  GET https://www.googleapis.com/drive/v3/files/generateIds
  https://developers.google.com/workspace/drive/
- driveChannelsStop — Stop a change-notification subscription
  POST https://www.googleapis.com/drive/v3/channels/stop
  https://developers.google.com/workspace/drive/
- driveAboutGet — Get account information
  GET https://www.googleapis.com/drive/v3/about
  https://developers.google.com/workspace/drive/
- driveAppsGet — Get connected apps
  GET https://www.googleapis.com/drive/v3/apps/{appId}
  https://developers.google.com/workspace/drive/
- driveAppsList — List connected apps
  GET https://www.googleapis.com/drive/v3/apps
  https://developers.google.com/workspace/drive/
- driveRevisionsList — List file versions
  GET https://www.googleapis.com/drive/v3/files/{fileId}/revisions
  https://developers.google.com/workspace/drive/
- driveRevisionsGet — Get file versions
  GET https://www.googleapis.com/drive/v3/files/{fileId}/revisions/{revisionId}
  https://developers.google.com/workspace/drive/
- driveRevisionsDelete — Delete permanently file versions
  DELETE https://www.googleapis.com/drive/v3/files/{fileId}/revisions/{revisionId}
  https://developers.google.com/workspace/drive/
- driveRevisionsUpdate — Update file versions
  PATCH https://www.googleapis.com/drive/v3/files/{fileId}/revisions/{revisionId}
  https://developers.google.com/workspace/drive/
- driveTeamdrivesList — List shared drives (older API)
  GET https://www.googleapis.com/drive/v3/teamdrives
  https://developers.google.com/workspace/drive/
- driveTeamdrivesCreate — Create shared drives (older API)
  POST https://www.googleapis.com/drive/v3/teamdrives
  https://developers.google.com/workspace/drive/
- driveTeamdrivesGet — Get shared drives (older API)
  GET https://www.googleapis.com/drive/v3/teamdrives/{teamDriveId}
  https://developers.google.com/workspace/drive/
- driveTeamdrivesDelete — Delete permanently shared drives (older API)
  DELETE https://www.googleapis.com/drive/v3/teamdrives/{teamDriveId}
  https://developers.google.com/workspace/drive/
- driveTeamdrivesUpdate — Update shared drives (older API)
  PATCH https://www.googleapis.com/drive/v3/teamdrives/{teamDriveId}
  https://developers.google.com/workspace/drive/
- driveCommentsGet — Get comments
  GET https://www.googleapis.com/drive/v3/files/{fileId}/comments/{commentId}
  https://developers.google.com/workspace/drive/
- driveCommentsDelete — Delete permanently comments
  DELETE https://www.googleapis.com/drive/v3/files/{fileId}/comments/{commentId}
  https://developers.google.com/workspace/drive/
- driveCommentsUpdate — Update comments
  PATCH https://www.googleapis.com/drive/v3/files/{fileId}/comments/{commentId}
  https://developers.google.com/workspace/drive/
- driveCommentsList — List comments
  GET https://www.googleapis.com/drive/v3/files/{fileId}/comments
  https://developers.google.com/workspace/drive/
- driveCommentsCreate — Create comments
  POST https://www.googleapis.com/drive/v3/files/{fileId}/comments
  https://developers.google.com/workspace/drive/
- driveRepliesGet — Get comment replies
  GET https://www.googleapis.com/drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
  https://developers.google.com/workspace/drive/
- driveRepliesDelete — Delete permanently comment replies
  DELETE https://www.googleapis.com/drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
  https://developers.google.com/workspace/drive/
- driveRepliesUpdate — Update comment replies
  PATCH https://www.googleapis.com/drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
  https://developers.google.com/workspace/drive/
- driveRepliesList — List comment replies
  GET https://www.googleapis.com/drive/v3/files/{fileId}/comments/{commentId}/replies
  https://developers.google.com/workspace/drive/
- driveRepliesCreate — Create comment replies
  POST https://www.googleapis.com/drive/v3/files/{fileId}/comments/{commentId}/replies
  https://developers.google.com/workspace/drive/
- driveChangesGetStartPageToken — Get the starting point for a change log
  GET https://www.googleapis.com/drive/v3/changes/startPageToken
  https://developers.google.com/workspace/drive/
- driveChangesList — List file changes
  GET https://www.googleapis.com/drive/v3/changes
  https://developers.google.com/workspace/drive/
- driveChangesWatch — Subscribe to changes in file changes
  POST https://www.googleapis.com/drive/v3/changes/watch
  https://developers.google.com/workspace/drive/
- driveAccessproposalsGet — Get access requests
  GET https://www.googleapis.com/drive/v3/files/{fileId}/accessproposals/{proposalId}
  https://developers.google.com/workspace/drive/
- driveAccessproposalsResolve — Approve or deny access requests
  POST https://www.googleapis.com/drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve
  https://developers.google.com/workspace/drive/
- driveAccessproposalsList — List access requests
  GET https://www.googleapis.com/drive/v3/files/{fileId}/accessproposals
  https://developers.google.com/workspace/drive/
- driveOperationsGet — Check a background operation’s progress
  GET https://www.googleapis.com/drive/v3/operations/{name}
  https://developers.google.com/workspace/drive/
- drivePermissionsList — List sharing permissions
  GET https://www.googleapis.com/drive/v3/files/{fileId}/permissions
  https://developers.google.com/workspace/drive/
- drivePermissionsCreate — Share a file or shared drive
  POST https://www.googleapis.com/drive/v3/files/{fileId}/permissions
  https://developers.google.com/workspace/drive/
- drivePermissionsGet — Get sharing permissions
  GET https://www.googleapis.com/drive/v3/files/{fileId}/permissions/{permissionId}
  https://developers.google.com/workspace/drive/
- drivePermissionsDelete — Remove someone’s access
  DELETE https://www.googleapis.com/drive/v3/files/{fileId}/permissions/{permissionId}
  https://developers.google.com/workspace/drive/
- drivePermissionsUpdate — Change someone’s access level
  PATCH https://www.googleapis.com/drive/v3/files/{fileId}/permissions/{permissionId}
  https://developers.google.com/workspace/drive/
- driveDrivesHide — Hide shared drives
  POST https://www.googleapis.com/drive/v3/drives/{driveId}/hide
  https://developers.google.com/workspace/drive/
- driveDrivesList — List shared drives
  GET https://www.googleapis.com/drive/v3/drives
  https://developers.google.com/workspace/drive/
- driveDrivesCreate — Create shared drives
  POST https://www.googleapis.com/drive/v3/drives
  https://developers.google.com/workspace/drive/
- driveDrivesGet — Get shared drives
  GET https://www.googleapis.com/drive/v3/drives/{driveId}
  https://developers.google.com/workspace/drive/
- driveDrivesDelete — Delete permanently shared drives
  DELETE https://www.googleapis.com/drive/v3/drives/{driveId}
  https://developers.google.com/workspace/drive/
- driveDrivesUpdate — Update shared drives
  PATCH https://www.googleapis.com/drive/v3/drives/{driveId}
  https://developers.google.com/workspace/drive/
- driveDrivesUnhide — Show again shared drives
  POST https://www.googleapis.com/drive/v3/drives/{driveId}/unhide
  https://developers.google.com/workspace/drive/

## A useful first question
Find the latest delivery plan for Fjordvik and summarize it.

## If it fails
Check the account, expired authorization, app approval, provider scopes and Toolcape permissions. Share only redacted errors with support. Never paste passwords, tokens or client secrets into an AI conversation.