GOGCLI TOOLS

109 tools from the Gogcli MCP Server, categorised by risk level.

View the Gogcli policy →

READ TOOLS

54
gog_auth_list List all Google accounts stored in gogcli. Use this to check which accounts are configured and available. gog_auth_services List all Google services supported by gogcli and the OAuth scopes each requires. gog_auth_status Show gogcli auth configuration: keyring backend, credential files, and auth setup. gog_calendar_events List calendar events. Filters can be combined (e.g. --from + --to for a range, or --today for just today). gog_calendar_get Get a specific calendar event by ID. gog_calendar_respond Respond to a calendar event invitation. gog_classroom_announcements_get Get a single announcement by ID. gog_classroom_announcements_list List announcements in a Google Classroom course. gog_classroom_courses_get Get a single Google Classroom course by ID. gog_classroom_courses_list List Google Classroom courses. gog_classroom_coursework_get Get a single coursework item by ID. gog_classroom_coursework_list List coursework (assignments, questions, materials) for a course. gog_classroom_invitations_accept Accept a Google Classroom invitation. gog_classroom_invitations_get Get a single invitation by ID. gog_classroom_invitations_list List Google Classroom invitations. gog_classroom_profile_get Get a Google Classroom user profile. Omit userId to fetch the authenticated user. gog_classroom_roster List the full roster (students and/or teachers) of a Google Classroom course. Omit both flags to return both groups. gog_classroom_students_get Get a specific student enrolled in a course. gog_classroom_students_list List students enrolled in a Google Classroom course. gog_classroom_submissions_get Get a single submission by ID. gog_classroom_submissions_list List student submissions for a coursework item. gog_classroom_submissions_return Return a graded submission to the student. gog_classroom_submissions_turn_in Turn in a student submission (student action). gog_classroom_teachers_get Get a specific teacher in a course. gog_classroom_teachers_list List teachers in a Google Classroom course. gog_classroom_topics_get Get a single topic by ID. gog_classroom_topics_list List topics in a Google Classroom course. gog_contacts_get Get a contact by resource name. gog_contacts_list List all Google Contacts. gog_contacts_search Search Google Contacts by name, email, or phone. gog_docs_cat Read a Google Doc as plain text. gog_docs_create Create a new Google Doc. Returns JSON with the new docId and URL. gog_docs_find_replace Find and replace text in a Google Doc. gog_docs_info Get Google Doc metadata: title, ID, and other properties. gog_docs_run Run any gog docs subcommand not covered by the other tools. Run `gog docs --help` for the full list of subcommands, or `gog docs <subcommand> --hel... gog_docs_structure Show a Google Doc's structure with numbered paragraphs. Useful for understanding the document layout before making index-based edits. gog_docs_write Write text content to a Google Doc, replacing existing body content by default. Set append=true to add after existing content. gog_drive_get Get metadata for a Google Drive file. gog_drive_ls List files in a Google Drive folder (default: root). gog_drive_search Search Google Drive files by full-text query. gog_drive_share Share a Google Drive file or folder. gog_gmail_get Get a Gmail message by ID. gog_gmail_search Search Gmail threads using Gmail query syntax (e.g. "from:alice subject:invoice is:unread"). gog_sheets_append Append rows to a Google Sheet after the last row with data in the given range. gog_sheets_find_replace Find and replace text across an entire Google Spreadsheet. gog_sheets_get Read values from a Google Sheets range. Returns a JSON object with a "values" array of rows. gog_sheets_metadata Get spreadsheet metadata: title, sheet tabs, named ranges, and other properties. gog_slides_info Get metadata for a Google Slides presentation (title, ID, slide count, etc.). gog_slides_list_slides List slides in a Google Slides presentation. gog_slides_read_slide Read the content of a slide (text, shapes, speaker notes). gog_tasks_done Mark a task as completed. gog_tasks_get Get a specific task by ID. gog_tasks_list List tasks in a Google Task list. gog_tasks_lists List all Google Task lists.

WRITE TOOLS

34
gog_auth_add Authorize a Google account via browser-based OAuth. Opens a browser window where the user must sign in and grant access. Blocks for up to 5 minutes... gog_calendar_create Create a calendar event. gog_calendar_update Update an existing calendar event. gog_classroom_announcements_create Create an announcement in a Google Classroom course. gog_classroom_announcements_update Update an existing announcement. gog_classroom_courses_archive Archive a Google Classroom course. gog_classroom_courses_create Create a new Google Classroom course. gog_classroom_courses_unarchive Unarchive a Google Classroom course (restore to ACTIVE). gog_classroom_courses_update Update an existing Google Classroom course. gog_classroom_coursework_create Create a new coursework item (assignment, question, etc.) in a course. gog_classroom_coursework_update Update an existing coursework item. gog_classroom_invitations_create Create an invitation to a Google Classroom course. gog_classroom_students_add Add a student to a Google Classroom course. gog_classroom_submissions_grade Grade a student submission. Set draft and/or assigned grade values. gog_classroom_submissions_reclaim Reclaim a turned-in submission (student action to edit a submission). gog_classroom_teachers_add Add a teacher to a Google Classroom course. gog_classroom_topics_create Create a topic in a Google Classroom course. gog_classroom_topics_update Rename an existing topic. gog_contacts_create Create a new Google Contact. gog_drive_mkdir Create a new folder in Google Drive. gog_drive_move Move a file to a different folder in Google Drive. gog_drive_rename Rename a file or folder in Google Drive. gog_gmail_send Send an email. gog_sheets_create Create a new Google Spreadsheet. Returns JSON with the new spreadsheetId and URL. gog_sheets_update Write values to a Google Sheets range, overwriting existing content. gog_slides_add_slide Add a new slide to a presentation from a local image, with optional speaker notes. gog_slides_copy Copy a Google Slides presentation to a new presentation with the given title. gog_slides_create Create a new Google Slides presentation, optionally in a folder or copying from a template. gog_slides_create_from_markdown Create a new Google Slides presentation from markdown content (inline or from a file). gog_slides_create_from_template Create a new Google Slides presentation from a template, with optional placeholder replacements. gog_slides_export Export a Google Slides presentation to a local file (pdf or pptx). gog_slides_replace_slide Replace the image content of an existing slide, with optional speaker notes. gog_slides_update_notes Update the speaker notes on a slide (inline text or from a file). gog_tasks_add Add a task to a Google Task list.

DESTRUCTIVE TOOLS

12

EXECUTE TOOLS

9
How many tools does the Gogcli MCP server have? +

The Gogcli MCP server exposes 109 tools across 4 categories: Read, Write, Destructive, Execute.

How do I enforce policies on Gogcli tools? +

Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Gogcli server.

What risk categories do Gogcli tools fall into? +

Gogcli tools are categorised as Read (54), Write (34), Destructive (12), Execute (9). Each category has a recommended default policy.

Let agents act without letting them run wild.

Deterministic policy on every MCP tool call. Per-identity grants. Full audit log.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.