Skip to main content
Glama
Warrenn

gmail-mcp

by Warrenn

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AWS_PROFILENoAWS credentials profile used to access SSM parameter (alternative to other AWS credential methods).
GMAIL_MCP_SSM_PARAMNoSSM parameter path holding the Gmail credentials JSON (default '/gmail-mcp/authorized-user-json').
GMAIL_MCP_AWS_REGIONNoAWS region of the SSM parameter (default from AWS configuration).

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
send_emailA

Send an email from the configured Gmail account.

`to`, `cc`, `bcc` accept a single address or a comma-separated list. Set `html=true` to send
`body` as HTML. Returns the Gmail message id and thread id.
search_emailsA

Search Gmail using a standard Gmail query (e.g. 'has:attachment from:bob newer_than:7d').

Returns a list of message summaries: id, from, to, subject, date, snippet, and any attachment
metadata (attachment_id, filename, mime_type, size) needed by download_attachment.
download_attachmentA

Download an attachment from a Gmail message and upload it to Google Drive.

Identify the attachment by `filename` (preferred — stable across requests) or `attachment_id`;
if the message has exactly one attachment, neither is required. Uploads into the Drive folder
`drive_folder` (created if absent). Returns the Drive file id, name, and web_view_link.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: search, send, and download attachment. No overlap in functionality, making selection unambiguous.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern in snake_case (search_emails, send_email, download_attachment), with no deviations.

Tool Count4/5

3 tools are appropriate for a basic Gmail MCP, covering core operations (search, send, attachment download). Could be slightly expanded but well-scoped.

Completeness3/5

Covers essential email tasks but lacks common operations like mailbox listing, labeling, or message deletion. Gaps exist but are not critical for basic usage.

Maintenance

ActivityInactive
ResponsivenessNo issues