This repository was archived by the owner on Feb 21, 2026. It is now read-only.
forked from qwibitai/nanoclaw
-
Notifications
You must be signed in to change notification settings - Fork 0
Add Google Meet recording access via Google Workspace API #39
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Problem
Agents currently can't access Google Meet recordings from team meetings. This limits context gathering and makes it harder to catch up on discussions that happened in video calls.
Proposed Solution
Create a Google Workspace skill/integration that allows agents to:
- List recent Google Meet recordings from the workspace
- Download recordings for transcription/analysis
- Access meeting metadata (participants, duration, timestamp)
- Trigger on meeting end (optional: auto-fetch recordings when meetings conclude)
Prerequisites
- Google Workspace API access (not hard to set up)
- OAuth 2.0 credentials for workspace access
- Google Meet API or Google Drive API (recordings stored in Drive)
Implementation Ideas
Option 1: MCP Skill (Recommended)
Create a google-workspace skill similar to existing github or agent-browser skills:
/workspace list-meetings- Show recent meetings with recordings/workspace get-recording <meeting-id>- Download specific recording/workspace transcribe <meeting-id>- Get recording + transcript
Option 2: Direct Integration
Add Google Workspace SDK to NanoClaw container:
- Use
googleapisnpm package - Authenticate via service account or OAuth
- Expose as tool functions to all agents
Option 3: Dedicated Service
Run a separate microservice for Google Workspace access:
- Handles auth/refresh tokens
- Provides REST API for agents to query
- Can run on Sprites for always-on availability
Google Workspace API Setup
- Create project in Google Cloud Console
- Enable Google Drive API + Google Meet API
- Create OAuth 2.0 credentials (or service account)
- Grant domain-wide delegation (if using service account)
- Store credentials securely (env vars or secrets management)
Use Cases
- Meeting summaries: Auto-generate summaries from recordings
- Action item extraction: Parse recordings for TODOs
- Context gathering: Agents can "watch" meetings they missed
- Searchable archive: Index meeting content for future reference
Recording Access Methods
- Google Drive API: Recordings are stored in
Meet Recordingsfolder - Calendar API: Link meetings to calendar events
- Admin SDK: Access workspace-wide meeting data (requires admin)
Related Work
- This complements Discord call recording (sibling issue)
- Could integrate with existing
agent-browserskill pattern - May need shared auth infrastructure for OAuth flows
Security Considerations
- Recordings may contain sensitive information
- Implement proper access controls (who can access what)
- Consider data retention policies
- Audit logging for recording access
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request