[FEATURE] Gmail MCP: add archive/remove-label actions
Feature request
The claude.ai hosted Gmail MCP currently supports reading messages, creating drafts, searching, and listing labels — but has no ability to archive emails (remove from inbox) or modify labels on existing messages.
Use case
When using Claude Code as a personal assistant for email triage, the common workflow is:
- Search/read emails
- Decide what to do with them (reply, archive, label, etc.)
- Take action
Steps 1-2 work great, but step 3 is limited to creating drafts. There's no way to archive emails that don't need attention, apply labels for categorization, or mark messages as read — which are the most common email management actions.
Requested actions
gmail_archive_message— remove a message from the inbox (equivalent to removing the INBOX label)gmail_modify_labels— add/remove labels on a message (enables categorization, archiving, starring, etc.)gmail_mark_as_read— mark a message as readgmail_trash_message— move a message to trash
Current workaround
None within the hosted MCP. Users must switch to a self-hosted Gmail MCP server to get these capabilities, losing the convenience of the OAuth-based hosted integration.
Environment
- Claude Code CLI
- claude.ai hosted Gmail MCP (OAuth integration)
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗