Skip to content
PluginStats

mbox-mcp weekly downloads statistics

By koleharv · npm · MCP servers

MCP server for local email archives — search and read Google Takeout .mbox exports and .eml files entirely on your machine. No OAuth, no IMAP, no cloud.

View on npm Fresh · Oct 18, 2026

mbox-mcp has 268 recorded weekly downloads on npm, a decrease of 98.7% over the past 30 days, ranking #1634 of 2,322 tracked listings.

Weekly downloads
268
Official API · Oct 18, 2026
7-day growth
+113%
+142 weekly downloads
30-day growth
-98.7%
-20.4K weekly downloads
90-day growth
—
Insufficient history
Rank
#1634
Among tracked npm listings

About mbox-mcp

mbox-mcp

An MCP server for local email archives. Point it at a Google Takeout .mbox export or a folder of .eml files and ask Claude things like:

  • "Who did I email most in this archive?"
  • "Find the message where the landlord mentioned the lease renewal."
  • "Summarize my correspondence with bob@example.com from early 2026."

Everything stays on your machine. No OAuth, no app passwords, no IMAP connection, no cloud. Every other email MCP server connects to a live account — this one reads the archive files you already have, which is exactly what you want for the 15 years of Gmail sitting in a Takeout export.

Quick start

Claude Code

claude mcp add mbox -- npx -y mbox-mcp

Claude Desktop — add to claude_desktop_config.json:

{
  "mcpServers": {
    "mbox": {
      "command": "npx",
      "args": ["-y", "mbox-mcp"]
    }
  }
}

Then: "Open C:\Takeout\Mail\All mail Including Spam and Trash.mbox and tell me about it."

Tools

ToolWhat it does
open_archiveIndex an .mbox file or .eml directory: message count, date range, top senders
search_messagesSearch by keyword, sender, subject, date range — plus bounded body-text search
get_messageFully parse one message: decoded body, headers, attachment names/sizes

Built for large archives

A Takeout mbox is often multiple gigabytes with 100k+ messages. The design reads the minimum, lazily:

  • Streaming index — one pass in 8 MiB chunks, recording byte offsets; only the current message's first 16 KiB is ever held for envelope parsing (sender, subject, date, RFC 2047 decoding).
  • Full MIME on demand — reading a message parses just that message (postal-mime: nested multipart, charsets, quoted-printable/base64). Attachments are listed with names and sizes, never dumped into context.
  • Honest body search — body_query only full-parses messages that already match your envelope filters, stops at a scan cap, and reports how many it scanned, so the model knows to narrow by sender or date first.
  • Staleness-aware cache — archives are indexed once per process and re-indexed if the file changes.

Notes and limitations

  • mbox variants: Takeout and Thunderbird produce mboxrd (body From lines are quoted as >From ), which splits cleanly. Plain mboxo archives with unquoted body From lines can over-split.
  • Attachment contents are never returned or written anywhere.
  • PST/OST and Maildir are out of scope for now.

Development

npm install
npm test                 # offline tests — synthetic archives built in-suite
npm run build            # tsc → dist/
node scripts/smoke.mjs   # end-to-end: generates an archive, drives the server over stdio

Architecture: src/archive.ts (streaming indexer, header decoding, envelope filtering) and src/reader.ts (per-message MIME parsing) are pure logic; src/index.ts is the MCP wiring. The test suite includes a chunk-seam property test: indexing with pathological 17-byte chunks must produce an identical index to whole-file reads.

License

MIT

Description from the npm listing.

  • mcp
  • mcp-server
  • model-context-protocol
  • mbox
  • eml
  • email
  • google-takeout
  • thunderbird
  • archive
  • privacy
  • local
  • claude

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

mbox-mcp weekly downloads on npm, last 90 days: 268 weekly downloads as of Oct 18, 2026.mbox-mcpWeekly downloads on npm · Last 90 days268downloads / week05K10K15K20K25KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
mbox-mcp weekly downloads on npm, last 90 days: 268 weekly downloads as of Oct 18, 2026.

7/30/90-day growth

mbox-mcp weekly downloads growth on npm: +113% over 7 days, -98.7% over 30 days, 90-day growth unavailable.mbox-mcpWeekly downloads growth on npm268downloads / week now7-day growth+142 weekly downloads+113%30-day growth-20,399 weekly downloads-98.7%90-day growth+268 weekly downloadsInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
mbox-mcp weekly downloads growth on npm: +113% over 7 days, -98.7% over 30 days, 90-day growth unavailable.

Ranking history

mbox-mcp npm ranking history: currently #1634 (by weekly downloads).mbox-mcpnpm ranking · by weekly downloads · Last 90 days#1634current rank#600#800#1000#1200#1400#1600#1800Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 17, 2026 – Oct 20, 2026 · 4 observations · Updated Oct 18, 2026pluginstats.com
mbox-mcp npm ranking history: currently #1634 (by weekly downloads).

Listing placement

All npm2,320 listings · 116 pages · 1,162 shown · page 82, #18 (overall #1,638)
All npm: every listing in weekly downloads order

Listing placement

MCP servers277 listings · 14 pages · page 14, #11 (overall #271)
MCP servers: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (544)
Recent weekly downloads observations for mbox-mcp
Date (UTC)Weekly downloadsChange vs. previous
268+207
61-16
77-13
90-16
106-21
1270
127+1
126-12
138-10
148+4
144-14
158-10
168-2.8K
2,933—

Similar npm MCP servers plugins

All 20 mbox-mcp alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/mbox-mcp. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.