| config_schema | {"properties":{"default_folder_id":{"type":"string","label":"Default Folder ID","description":"Default folder ID for file operations (use 'root' for My Drive root)","placeholder":"root","default":"root","group":"defaults"},"default_share_role":{"type":"select","label":"Default Share Role","description":"Default permission role when sharing files","options":["reader","commenter","writer"],"default":"reader","group":"defaults"},"file_rules":{"type":"text","label":"File Organization Rules","description":"Rules for how the LLM should organize files and folders","placeholder":"- Create project folders with date prefix (YYYY-MM-DD)\n- Always share with the team group email\n- Use descriptive file names","group":"rules"},"sharing_rules":{"type":"text","label":"Sharing Rules","description":"Rules for file sharing permissions","placeholder":"- Default to viewer access\n- Only give editor access when explicitly requested\n- Always notify when sharing","group":"rules"},"naming_rules":{"type":"text","label":"Naming Conventions","description":"Rules for file and folder naming","placeholder":"- Use kebab-case for file names\n- Prefix project docs with project code\n- Include version numbers for iterations","group":"rules"}}} |
| tool_schema | {"name":"google_drive","description":"Manage Google Drive — list, search, create, upload, share, and organize files, folders, docs, and sheets","parameters":{"type":"object","properties":{"action":{"type":"string","description":"Which operation to perform","enum":["list_files","search_files","get_file_info","create_folder","create_document","create_spreadsheet","upload_text","download_text","move_file","copy_file","rename_file","trash_file","share_file","list_permissions"]},"folder_id":{"type":"string","description":"Folder ID for list_files, create_folder (parent), upload/create targets. Use 'root' for My Drive root.","default":""},"query":{"type":"string","description":"Search query for search_files — supports Drive query syntax (e.g. \"name contains 'report'\" or \"mimeType='application/pdf'\")","default":""},"file_id":{"type":"string","description":"File ID — required for get_file_info, download_text, move_file, copy_file, rename_file, trash_file, share_file, list_permissions","default":""},"name":{"type":"string","description":"File or folder name — for create_folder, create_document, create_spreadsheet, upload_text, copy_file, rename_file","default":""},"content":{"type":"string","description":"Text content — for create_document (becomes Google Doc), create_spreadsheet (CSV content), upload_text","default":""},"mime_type":{"type":"string","description":"MIME type for upload_text (e.g. 'text/plain', 'text/csv', 'application/json')","default":"text/plain"},"destination_folder_id":{"type":"string","description":"Target folder ID for move_file","default":""},"share_email":{"type":"string","description":"Email address to share with — for share_file","default":""},"share_role":{"type":"string","description":"Permission role: reader, commenter, writer — for share_file","default":"reader"},"share_type":{"type":"string","description":"Permission type for share_file: 'user' for individual emails, 'group' for Google Group emails (e.g. team@company.com Google Groups), 'domain' for entire domain, 'anyone' for public link. IMPORTANT: use 'group' when sharing with a Google Group address.","default":"user"},"notify":{"type":"boolean","description":"Send notification email when sharing","default":true},"max_results":{"type":"integer","description":"Max results for list/search operations","default":20}},"required":["action"]}} |