Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ’ฌ Communication
  3. Mailwarden
Mailwarden logo
Health: ActiveRecent health check succeeded.Last checked 9/9/2026, 10:31:27 AM

Mailwarden

User RatingsBe the first to rate and review this MCP server!
View RepositoryVisit Website
gmailemailproductivitymcp

Controls Gmail threads, labels, filters, attachments, bulk actions, and mailbox-side snoozes through MCP.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

This server is confirmed live โ€” we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "csitte-mailwarden": {
      "command": "npx",
      "args": [
        "-y",
        "mailwarden"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (21) Directory Badge Claim listing Alternatives๐Ÿ’ฌ More in Communication

Overview

csitte/mailwarden MCP server connects AI clients directly to the live Gmail API for mailbox search, reading, labeling, triage, filters, attachments, and thread state changes. It provides native Gmail query search with live label re-checks, structured tool responses, and mailbox-side snoozing that archives threads and resurfaces them after a sweep. Reach for it when an agent needs Gmail operations without a synced index or any message-sending capability.

Use cases

โ€ขSearch Gmail for recent messages by sender or label
โ€ขTriage an inbox with bulk archive and labeling actions
โ€ขSnooze threads until a date and resurface them later
โ€ขDownload attachments from a retrieved thread
โ€ขCreate Gmail filters for recurring label actions

Key features

โ€ขNative Gmail query search with live label verification
โ€ขMailbox-side thread snoozing and scheduled sweeping
โ€ขBulk label changes with partial-success reporting
โ€ขGmail filter creation and deletion
โ€ขAttachment downloads with path fencing
โ€ขStructured MCP outputs and errors

Capabilities & Tool Schemas (21) ~3.2k tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Verified live Verified liveCaptured by calling this serverโ€™s live tools/list endpoint.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Mailwarden.

search

Search Gmail with native query syntax (e.g. 'in:inbox from:foo@bar.com newer_than:7d'). Returns thread summaries; read-state/category predicates are re-verified against each hit's live labels. Paginated: when more results exist, the response carries a nextPageToken โ€” pass it back via pageToken to fetch the next page. USE WHEN: locating threads by sender, subject, date, label, or read state. DO NOT USE: to fetch a thread you already have the ID of (use get_thread). SIDE EFFECTS: none.

get_thread

Fetch a full thread by ID: headers, plaintext + HTML bodies, and attachment metadata. USE WHEN: reading a thread's content after finding it via search. DO NOT USE: with a message ID โ€” this takes thread IDs. SIDE EFFECTS: none (does not mark as read).

list_labels

List all Gmail labels (system + user). USE WHEN: inspecting the mailbox structure, or to get exact label names/ids โ€” though modify_labels/bulk_modify/create_label all accept a plain label name directly, so a lookup is rarely required. SIDE EFFECTS: none.

list_snoozed

List all snoozed threads with their due dates. SIDE EFFECTS: none.

get_profile

Return the authorized account: email address plus total message/thread counts. USE WHEN: confirming WHICH mailbox is connected before a bulk or filter action, or as a cheap liveness check. DO NOT USE: to enumerate messages โ€” this returns only counts, not a listing (use search). SIDE EFFECTS: none.

triage_digest

Structured overview of a mailbox slice for triage DECISIONS โ€” sender / label / age buckets plus unread and attachment counts, instead of a raw thread list. USE WHEN: deciding what to bulk-archive/snooze/label, or summarizing inbox state ('what's in my inbox?'). DO NOT USE: to read a specific thread (use search/get_thread). Samples up to `max` most-recent matches; hasMore flags that more matched than were sampled. byAge buckets by each thread's FIRST message date (thread age, not last activity). SIDE EFFECTS: none.

How Mailwarden works

What the csitte/mailwarden MCP server does

The csitte/mailwarden MCP server exposes Gmail mailbox operations through the Model Context Protocol. It can find threads with Gmail query syntax, retrieve complete thread content, inspect labels and account details, and produce a structured triage digest with sender, label, age, unread, and attachment information.

Mailbox changes include archiving, marking threads read or unread, moving them to or restoring them from Trash, adding or removing labels, and applying label changes in bulk. Attachments can be written to a local path. The server also manages Gmail filters for automatic label actions on incoming mail, including optional application of those actions to existing messages.

Its distinctive workflow is mailbox-side snoozing. A snoozed thread leaves the inbox and receives a dated label; a later sweep returns due threads to the inbox as unread. This state is visible in Gmail and survives server restarts.

How it works

The csitte/mailwarden MCP server sends requests to Gmail rather than maintaining a synchronized mailbox copy. Search accepts Gmail's native query syntax and returns paginated thread summaries. For predicates such as unread, read, starred, inbox, and category, returned threads are checked against live labels to reduce false positives from stale thread-level search state.

Use search to locate a thread, then pass its thread ID to get_thread for headers, plaintext and HTML bodies, and attachment metadata. bulk_modify operates on messages matching a Gmail query in batches of up to 1,000 API requests and reports partial failures. Its query uses Gmail's search index without the live re-verification performed by search, so precise read-state bulk actions should be verified first.

Tool responses declare output schemas and include structured content. Failures expose a code and retryable indicator. The server does not provide send tools, drafts, forwarding, or permanent deletion paths. Message headers can include the receiving server's recorded SPF, DKIM, and DMARC results, with unchecked results reported as such.

Setup and configuration

Install the csitte/mailwarden MCP server with npx -y mailwarden and configure it as a local stdio MCP process in the client. Gmail authorization is required, and the connected account can be confirmed with get_profile, which returns the account email and mailbox counts.

The optional MAILWARDEN_DOWNLOAD_DIR variable confines downloaded attachments to a directory. If configured, destination paths are resolved within that directory and existing files are not overwritten. Token encryption at rest is also optional through MAILWARDEN_TOKEN_PASSPHRASE; the supplied material does not describe it as required for normal operation.

Filter management requires the gmail.settings.basic scope. If that scope was not included in an earlier authorization, re-run the server's authorization flow. Filter forwarding is not supported; filter actions are limited to Gmail label additions and removals.

Tools and capabilities

  • Search and paginate Gmail threads with native query syntax.
  • Read thread bodies, headers, and attachment metadata without marking messages read.
  • Inspect, create, add, remove, and bulk-apply Gmail labels.
  • Archive, trash, restore, mark read, and mark unread threads.
  • Snooze, list, unsnooze, and sweep due threads.
  • Create, inspect, and delete server-side Gmail filters.
  • Download attachments with collision-safe local filenames.
  • Generate mailbox triage digests and verify the authorized account.

Limitations and notes

Snoozed messages resurface when sweep_snoozed runs; a timed snooze wakes on the next sweep at or after its target time. Bulk operations can be capped by maxMessages, and affected thread IDs are limited in the response even when the modified count is higher.

untrash removes the Trash label but does not restore the Inbox label. Gmail filters affect new mail unless applyToExisting is requested. The server operates against Gmail and writes attachments locally, but it does not provide a general mailbox export or message-sending workflow.

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Communication View all alternatives
  • Email MCP logoEmail MCP

    IMAP/SMTP email MCP server with 42 tools for reading, searching, sending, scheduling, and managing emails across multiple accounts. Supports IMAP IDLE push, AI triage, desktop notifications, and auto-detects providers like Gmail, Outlook, and iCloud.

    ๐Ÿ’ฌ Communication3 views
    Compare vs Email MCP โ†’
  • Proton Mail MCP logoProton Mail MCP

    Unofficial Proton Mail MCP server โ€” send, read, search, and organize email over SMTP and IMAP (via Proton Mail Bridge). Bulk ops with dry-run previews, read-only mode, and Trash-by-default deletes. Not affiliated with Proton AG.

    ๐Ÿ’ฌ Communication1 views
    Compare vs Proton Mail MCP โ†’
  • Radmail MCP logoRadmail MCP

    Email operating system for agents: a search tool to find the one message by sender/subject/content (no filesystem grep), two-axis triage (importance ร— urgency), an explainable "Right Now" lane, commitment follow-through, and reviewable drafts. A machine-verifiable hard-stop keeps money/banking-change/first-contact human-only (BEC defense). Zero-auth HTTP sandbox at radmail.ai/api/mcp/sandbox โ€” no account, no key.

    ๐Ÿ’ฌ Communication3 views
    Compare vs Radmail MCP โ†’
  • Inbox Zero logoInbox Zero

    An MCP server for Inbox Zero. Adds functionality on top of Gmail like finding out which emails you need to reply to or need to follow up on.

    ๐Ÿ’ฌ Communication1 views
    Compare vs Inbox Zero โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

npm downloads
3.3k
Package downloads in the last 30 days.
Last commit
2d ago
Most recent push to the default branch.
Tools exposed
21
Callable tools this server registers over MCP.
Directory activity
3 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Mailwarden

Run `npx -y mailwarden` as a local stdio MCP server and complete Gmail authorization.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMailwarden AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/csitte-mailwarden?style=directory)](https://allmcps.com/mcp/csitte-mailwarden)
HTML Embed
<a href="https://allmcps.com/mcp/csitte-mailwarden"><img src="https://allmcps.com/api/badge/csitte-mailwarden?style=directory" alt="Mailwarden on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ’ฌCommunication
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
AuthOAuth
LicenseMIT
Last updatedSep 9, 2026
Views3
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars0
GitHub Star CountTotal stargazers on GitHub representing community popularity (0 stars).
Last commit2d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 9, 2026
npm downloads3,322/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
63Quality signal: Good ยท 63/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools30/30
Adoption & activity7/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 20d ago via OSV.dev ยท mailwarden (npm)

โ˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ’ฌ Communication โ†’Best MCP servers for Slack & Communication โ†’Alternatives to Mailwarden โ†’Install in Claude DesktopInstall in CursorInstall in VS Code