Google Workspace
RedWoodOG/Hermes-Desktop
Gmail, Calendar, Drive, Contacts, Sheets, and Docs integration via Python.
Re-authenticate Google Workspace MCP in-flight - refresh tokens, setup OAuth, check status
$ npx skills add bobmatnyc/claude-mpm --skill google-workspace-auth -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install bobmatnyc/claude-mpm google-workspace-auth --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/bobmatnyc/claude-mpm.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugin/skills/google-workspace-auth .claude/skills/google-workspace-auth && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "google-workspace-auth" agent skill from https://github.com/bobmatnyc/claude-mpm/tree/main/plugin/skills/google-workspace-auth into .claude/skills/google-workspace-auth/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-workspace-auth", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/bobmatnyc/claude-mpm/tree/main/plugin/skills/google-workspace-authType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add bobmatnyc/claude-mpm --skill google-workspace-auth -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install bobmatnyc/claude-mpm google-workspace-auth --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bobmatnyc/claude-mpm.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugin/skills/google-workspace-auth .agents/skills/google-workspace-auth && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "google-workspace-auth" agent skill from https://github.com/bobmatnyc/claude-mpm/tree/main/plugin/skills/google-workspace-auth into .agents/skills/google-workspace-auth/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-workspace-auth", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bobmatnyc/claude-mpm --skill google-workspace-auth -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install bobmatnyc/claude-mpm google-workspace-auth --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bobmatnyc/claude-mpm.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugin/skills/google-workspace-auth .cursor/skills/google-workspace-auth && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "google-workspace-auth" agent skill from https://github.com/bobmatnyc/claude-mpm/tree/main/plugin/skills/google-workspace-auth into .cursor/skills/google-workspace-auth/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-workspace-auth", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/bobmatnyc/claude-mpm.git --path plugin/skills/google-workspace-auth--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add bobmatnyc/claude-mpm --skill google-workspace-auth -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install bobmatnyc/claude-mpm google-workspace-auth --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bobmatnyc/claude-mpm.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugin/skills/google-workspace-auth .gemini/skills/google-workspace-auth && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "google-workspace-auth" agent skill from https://github.com/bobmatnyc/claude-mpm/tree/main/plugin/skills/google-workspace-auth into .gemini/skills/google-workspace-auth/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-workspace-auth", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install bobmatnyc/claude-mpm google-workspace-authInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add bobmatnyc/claude-mpm --skill google-workspace-auth -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/bobmatnyc/claude-mpm.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugin/skills/google-workspace-auth .github/skills/google-workspace-auth && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "google-workspace-auth" agent skill from https://github.com/bobmatnyc/claude-mpm/tree/main/plugin/skills/google-workspace-auth into .github/skills/google-workspace-auth/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-workspace-auth", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bobmatnyc/claude-mpm --skill google-workspace-auth -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install bobmatnyc/claude-mpm google-workspace-auth --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bobmatnyc/claude-mpm.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugin/skills/google-workspace-auth .opencode/skills/google-workspace-auth && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "google-workspace-auth" agent skill from https://github.com/bobmatnyc/claude-mpm/tree/main/plugin/skills/google-workspace-auth into .opencode/skills/google-workspace-auth/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-workspace-auth", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
google-workspace-authRe-authenticate Google Workspace MCP in-flight - refresh tokens, setup OAuth, check status
Google Workspace Auth is an agent skill from bobmatnyc/claude-mpm. Re-authenticate Google Workspace MCP in-flight - refresh tokens, setup OAuth, check status
Its SKILL.md is about 720 tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `metadata.json`). Compatibility notes: claude-code
It sits in Backend & APIs, covering Cloud office suites and OAuth and OpenID Connect. It works with Google Workspace, Model Context Protocol and Gmail. The repository describes itself as: Claude Multi-Agent Project Manager — multi-channel orchestration, GitHub-first SDK mode, and plugin system for Claude. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 25203d3. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
console.cloud.google.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GOOGLE_OAUTH_CLIENT_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
claude-code
From compatibility in the SKILL.md frontmatter.
Google Workspace Auth loads about 718 tokens when it runs. Until then it costs about 28 tokens; SKILL.md has 146 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
1. `.env.local` (highest priority)2. `.env`Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from bobmatnyc/claude-mpm at commit 25203d3, republished under its MIT licence (© bobmatnyc). 146 words, ~718 tokens.
.claude/skills/google-workspace-auth/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Re-authenticate or manage Google Workspace MCP OAuth tokens during a Claude Code session.
claude-mpm oauth status google-workspace-mcpclaude-mpm oauth refresh google-workspace-mcp# Opens browser for full OAuth flow
claude-mpm oauth setup google-workspace-mcp --no-launch
# If credentials need to be re-entered
claude-mpm oauth setup google-workspace-mcp --force --no-launchclaude-mpm oauth revoke google-workspace-mcpGoogle OAuth credentials must be configured in one of:
.env.local (highest priority).env# Required environment variables
GOOGLE_OAUTH_CLIENT_ID="your-client-id.apps.googleusercontent.com"
GOOGLE_OAUTH_CLIENT_SECRET="your-client-secret"Get credentials from: https://console.cloud.google.com/apis/credentials
The OAuth callback server listens on http://127.0.0.1:8789/callback
Ensure this redirect URI is configured in your Google Cloud Console OAuth client.
# Try refresh first (faster, doesn't need browser)
claude-mpm oauth refresh google-workspace-mcp
# If refresh fails, do full re-auth
claude-mpm oauth setup google-workspace-mcp --no-launch# Force credential prompt
claude-mpm oauth setup google-workspace-mcp --force --no-launchclaude-mpm oauth listAfter authentication, these tools become available:
Gmail (5 tools): search_gmail_messages, get_gmail_message_content, send_email, create_draft, reply_to_email
Calendar (6 tools): list_calendars, get_events, create_event, update_event, delete_event
Drive (7 tools): search_drive_files, get_drive_file_content, list_document_comments, create_drive_folder, upload_drive_file, delete_drive_file, move_drive_file
Docs (4 tools): create_document, append_to_document, get_document, upload_markdown_as_doc
Tasks (12 tools): list_task_lists, get_task_list, create_task_list, update_task_list, delete_task_list, list_tasks, get_task, search_tasks, create_task, update_task, complete_task, delete_task, move_task
© bobmatnyc, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in plugin/skills/google-workspace-auth of bobmatnyc/claude-mpm.
Open the folder on GitHubat commit 25203d3
Google Workspace Auth next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Google Workspace Auth this skillbobmatnyc/claude-mpm | 155 | — | ~718 | Automated safety check: Notes | MIT | |
| Google WorkspaceRedWoodOG/Hermes-Desktop | 177 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Google Chatsanjay3290/ai-skills | 431 | — | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| GCP Workspace Pivotwgpsec/AboutSecurity | 1.8k | — | ~2.9k | Automated safety check: Pass | None | |
| Pp Workspace Adminmvanhorn/printing-press-library | 2.1k | — | ~11k | Automated safety check: Notes | Apache-2.0 | |
| Community Google WorkspaceArgentAIOS/argentos-core | 126 | — | ~2.8k | Automated safety check: Pass | MIT |
RedWoodOG/Hermes-Desktop
Gmail, Calendar, Drive, Contacts, Sheets, and Docs integration via Python.
sanjay3290/ai-skills
Interact with Google Chat - send, read, edit, delete and react to messages, share images and files, reply in threads, and manage spaces and DMs.
wgpsec/AboutSecurity
GCP 到 Google Workspace 的穿越攻击方法论。当已获取 GCP Service Account 或 Project 权限并发现目标组织使用 Google Workspace、需要从云平台穿越到企业邮件/文档/管理控制台、或发现 Domain-Wide Delegation 配置时使用。覆盖 Domain-Wide Delegation 滥用、OAuth…
mvanhorn/printing-press-library
GAT-style Google Workspace auditing as an agent-native CLI: sync Directory, Drive, Gmail, Reports, and Alert Center into a local store, then run offline cross-API audits, offboarding, and OAuth-app…
ArgentAIOS/argentos-core
Gmail, Calendar, Drive, Contacts, Sheets, and Docs integration for community skills.
Tommy-yw/RunbookHermes
Gmail, Calendar, Drive, Contacts, Sheets, and Docs integration for Hermes.
bobmatnyc/claude-mpm
Create high-quality MCP servers that enable LLMs to effectively interact with external services.
bobmatnyc/claude-mpm
Environment variable validation, synchronization, and management across local development, CI/CD, and deployment platforms
bobmatnyc/claude-mpm
Debug and teach agentic coding: a deterministic-first session timeline + cost report, with optional narrative polish and a standalone JSX visualiser.
bobmatnyc/claude-mpm
Decision framework for architectural patterns including DI, SOA, Repository, Domain Events, Circuit Breaker, and Anti-Corruption Layer.
bobmatnyc/claude-mpm
Run verification commands and confirm output before claiming success
bobmatnyc/claude-mpm
Dependency audit and cleanup workflow for maintaining healthy project dependencies.
Categories
Re-authenticate Google Workspace MCP in-flight - refresh tokens, setup OAuth, check status. Google Workspace Auth is an agent skill from bobmatnyc/claude-mpm.
Google Workspace Auth fits situations like: tasks that involve Cloud office suites; tasks that involve OAuth and OpenID Connect.
Run `npx skills add bobmatnyc/claude-mpm --skill google-workspace-auth -a claude-code`. Or copy the skill folder (plugin/skills/google-workspace-auth in bobmatnyc/claude-mpm) into .claude/skills/google-workspace-auth in your project. Claude Code loads it when a task matches its description.
Run `npx skills add bobmatnyc/claude-mpm --skill google-workspace-auth -a codex`. Or copy the skill folder (plugin/skills/google-workspace-auth in bobmatnyc/claude-mpm) into .agents/skills/google-workspace-auth in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add bobmatnyc/claude-mpm --skill google-workspace-auth -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/google-workspace-auth, .gemini/skills/google-workspace-auth, .github/skills/google-workspace-auth and .opencode/skills/google-workspace-auth in your project.
Going by SKILL.md and its folder, Google Workspace Auth needs credentials named GOOGLE_OAUTH_CLIENT_SECRET. Our summary lists: A credential in GOOGLE_OAUTH_CLIENT_SECRET. Compatibility (from SKILL.md): claude-code.
SKILL.md names 1 domain. As links in the text: console.cloud.google.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Google Workspace Auth is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 718 tokens (SKILL.md is roughly 2.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Google Workspace Auth: Google Workspace (RedWoodOG/Hermes-Desktop, 177 stars), Google Chat (sanjay3290/ai-skills, 431 stars), GCP Workspace Pivot (wgpsec/AboutSecurity, 1.8k stars) and Pp Workspace Admin (mvanhorn/printing-press-library, 2.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
bobmatnyc (a GitHub user) maintains it in bobmatnyc/claude-mpm, which has 155 GitHub stars. The repository holds 51 skills in this directory. The repository was last updated on August 31, 2026.
Source: bobmatnyc/claude-mpm on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.