Loading...
Loading...
Access Google Workspace APIs (Drive, Docs, Calendar, Gmail, Sheets, Slides, Chat, People) via local helper scripts without MCP. Handles OAuth login and direct API calls.
npx skill4agent add mitsuhiko/agent-stuff google-workspacescripts/auth.jsscripts/workspace.jsscripts/common.jsauth.jsworkspace.jscd /Users/mitsuhiko/Development/agent-stuff/skills/google-workspace
npm installcredentials.jsonGOOGLE_WORKSPACE_AUTH_MODE=local~/.pi/google-workspace/credentials.jsonGOOGLE_WORKSPACE_CONFIG_DIRGOOGLE_WORKSPACE_CREDENTIALSGOOGLE_WORKSPACE_TOKENGOOGLE_WORKSPACE_AUTH_MODEcloudlocalGOOGLE_WORKSPACE_CLIENT_IDGOOGLE_WORKSPACE_CLOUD_FUNCTION_URLcd /Users/mitsuhiko/Development/agent-stuff/skills/google-workspace
node scripts/auth.js loginworkspace.jsnode scripts/auth.js statusnode scripts/auth.js clearnode scripts/workspace.js call <service> <method.path> '<json params>'node scripts/workspace.js call drive files.list '{"pageSize":5,"fields":"files(id,name)"}'
node scripts/workspace.js call calendar events.list '{"calendarId":"primary","maxResults":10,"singleEvents":true,"orderBy":"startTime"}'
node scripts/workspace.js call docs documents.get '{"documentId":"<DOC_ID>"}'node scripts/workspace.js calendar-today
node scripts/workspace.js drive-search "name contains 'Roadmap' and trashed=false"
node scripts/workspace.js gmail-search "from:alice@example.com newer_than:7d"node scripts/auth.js statusnode scripts/auth.js loginworkspace.js call