Skip to main content
Glama
jeffmm

gmail-fast-mcp

by jeffmm

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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
tasks
{
  "list": {},
  "cancel": {},
  "requests": {
    "tools": {
      "call": {}
    },
    "prompts": {
      "get": {}
    },
    "resources": {
      "read": {}
    }
  }
}
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
download_attachmentB

Download an email attachment to a specified location.

batch_modify_emailsB

Modify labels for multiple emails in batches.

send_emailC

Send a new email.

draft_emailC

Create an email draft.

read_emailC

Retrieve the content of a specific email.

search_emailsB

Search for emails using Gmail search syntax.

modify_emailC

Modify email labels (move to different folders).

create_filterB

Create a new Gmail filter with custom criteria and actions.

list_filtersA

Retrieve all Gmail filters.

get_filterA

Get details of a specific Gmail filter.

delete_filterB

Delete a Gmail filter.

create_filter_from_templateB

Create a filter using a pre-defined template for common scenarios.

list_email_labelsA

Retrieve all available Gmail labels.

create_labelC

Create a new Gmail label.

update_labelB

Update an existing Gmail label.

delete_labelB

Delete a Gmail label.

get_or_create_labelA

Get an existing label by name or create it if it doesn't exist.

trash_emailB

Move an email to the trash.

batch_trash_emailsA

Move multiple emails to trash in batches.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 19 tools

Disambiguation4/5

Most tools target a distinct resource and action: labels, filters, emails, attachments, and drafts. The only real ambiguity is between modify_email and trash_email (both affect email placement) and between create_filter and create_filter_from_template, but the descriptions clarify the difference.

Naming Consistency5/5

All tool names are lowercase snake_case and follow a verb_noun pattern, from list_email_labels to batch_trash_emails. Even compound operations like get_or_create_label and create_filter_from_template fit the pattern without mixing styles.

Tool Count3/5

At 19 tools, the set sits in the 16-25 range that reads as heavy for an MCP server. That said, each tool has a role in Gmail's email/label/filter domain, so it is not extreme.

Completeness4/5

Labels and filters have full CRUD plus conveniences, and emails can be sent, read, searched, labeled, trashed, and have attachments downloaded. Missing draft lifecycle operations (send/update/list/delete) and restore/permanent-delete are the main gaps, but core workflows are still achievable.

Maintenance

ActivityInactive
ResponsivenessNo issues