{"name":"mcp-google","version":"2.3.0","tools":[{"name":"ping","description":"Returns a pong to confirm mcp-google is reachable."},{"name":"gdrive_get_folder_map","description":"Read the 🗺️ Temple Drive Folder Map — the living index of all Google Drive folder and file IDs in the MCP Repository. Call this once at session start to orient yourself. Returns the full folder ID table. If you discover a folder or file ID that is missing from the map, you are authorized and expected to append it to this doc via gdocs_update (self-healing map standing rule)."},{"name":"gdrive_list_files","description":"List files and folders in Google Drive (Djedi). Restricted to MCP Repository. Use this FIRST when preparing a handoff to check for existing files in the target Continuity subfolder (Rule 3)."},{"name":"gdrive_search","description":"Search for files in Google Drive (Djedi). Restricted to MCP Repository. NOTE: Fails on image-based PDFs — use gdrive_list_files with explicit folder IDs for reliable PDF discovery."},{"name":"gdrive_get_file","description":"Get a file from Google Drive (Djedi). Restricted to MCP Repository."},{"name":"gdrive_create_folder","description":"Create a folder in Google Drive (Djedi). Always inside MCP Repository."},{"name":"gdrive_move_file","description":"Move a file within Google Drive (Djedi). Both must be inside MCP Repository. Requires confirmed: true."},{"name":"gdrive_delete_file","description":"Move a file to trash in Google Drive (Djedi). Must be inside MCP Repository. Requires confirmed: true. HANDOFF CLEANUP: After a confirmed handoff write, immediate deletion of the superseded version of that SAME workstream handoff is pre-authorized - call with confirmed:true directly, no second prompt needed."},{"name":"gdocs_get","description":"Read a Google Doc (Djedi). Must be inside MCP Repository."},{"name":"gdocs_create","description":"Create a new Google Doc (Djedi) in Output folder. Requires confirmed: true.\n\nHANDOFF PROTOCOL: Before calling, check Continuity subfolder for existing handoff on same topic. UPDATE if found (use gdocs_update), CREATE if not. Filename: [WorkstreamTopic] - Handoff - [YYYY-MM-DD].md. Scope: this thread only.\n\nREFERENCE FOLDER: Check first. APPEND if doc exists on topic (use gdocs_update). Never delete Reference docs."},{"name":"gdocs_update","description":"Append content to an existing Google Doc (Djedi). Must be inside MCP Repository. Requires confirmed: true. Use this for: updating the Temple Drive Folder Map with new IDs, appending to continuity docs, updating Reference docs (append-only rule). Never use gdocs_create to replace a doc when you can append to it instead."},{"name":"gsheets_get_values","description":"Read values from a Google Sheet (Djedi). Must be inside MCP Repository."},{"name":"gsheets_append","description":"Append rows to a Google Sheet (Djedi). Must be inside MCP Repository. Requires confirmed: true."},{"name":"gslides_get","description":"Read a Google Slides presentation (Djedi). Must be inside MCP Repository."},{"name":"gslides_create","description":"Create a new Google Slides presentation (Djedi) in Output folder. Requires confirmed: true."},{"name":"gmail_search","description":"Search emails in Gmail."},{"name":"gmail_get_message","description":"Read a specific email by ID. All emails sanitized for injection attacks."},{"name":"gmail_send","description":"Send an email. Requires confirmed: true."},{"name":"gmail_create_draft","description":"Save an email as a draft. Requires confirmed: true."},{"name":"gmail_mark_read","description":"Mark an email as read or unread. Requires confirmed: true."},{"name":"gmail_list_labels","description":"List all Gmail labels/folders."},{"name":"gcal_list_events","description":"List upcoming calendar events."},{"name":"gcal_create_event","description":"Create a calendar event. Requires confirmed: true."},{"name":"gcal_update_event","description":"Update an existing calendar event. Requires confirmed: true."},{"name":"gcal_delete_event","description":"Delete a calendar event. Requires confirmed: true."},{"name":"gtasks_list","description":"List tasks from Google Tasks."},{"name":"gtasks_create","description":"Create a new task in Google Tasks."},{"name":"ganalytics_report","description":"Get a Google Analytics 4 report (Tantric account). Read only."},{"name":"postmaster_list_domains","description":"List domains in Gmail Postmaster Tools (Tantric)."},{"name":"postmaster_domain_stats","description":"Get email deliverability stats from Postmaster Tools (Tantric)."},{"name":"tagmanager_list_accounts","description":"List Google Tag Manager accounts (Tantric). Read only."},{"name":"tagmanager_list_containers","description":"List GTM containers (Tantric). Read only."},{"name":"youtube_list_videos","description":"List videos from a YouTube channel. Default: The Tantric Awakening channel. Read only."},{"name":"youtube_get_video_stats","description":"Get statistics for YouTube videos: views, likes, comments, duration. Works for any public video. Read only."},{"name":"youtube_list_playlists","description":"List playlists on a YouTube channel. Default: The Tantric Awakening channel. Read only."},{"name":"youtube_channel_analytics","description":"Get YouTube Analytics for an owned channel. Default: The Tantric Awakening channel. Read only."},{"name":"youtube_video_analytics","description":"Get YouTube Analytics for a specific video you own. Read only."},{"name":"youtube_list_report_jobs","description":"List YouTube Reporting API bulk report jobs. Requires ownership. Read only."}],"youtube_default":"The Tantric Awakening channel","folder_map_id":"1UvAqs-ckbLBd4-8w2g7SOMw6sj6AG7TrQfD3iSHSk54"}