MCP.Market

Buy Me a Coffee (read-only) MCP server

by mayeu20·io.github.mayeu20/buymeacoffee-mcp·v0.1.2

Read your own Buy Me a Coffee supporters, Extras purchases, memberships and totals.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

0 stars41 downloads/wk

Reviews

Write one

Nobody has reviewed Buy Me a Coffee (read-only) yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Buy Me a Coffee (read-only) tools (4)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • list_extra_purchases

    List recent Extras purchases with emails redacted by default. Full emails belong to the account owner and should be handled accordingly when include_emails is true.

  • list_subscriptions

    Read memberships as supplied by the API, with emails redacted by default. Full emails belong to the account owner and should be handled accordingly when include_emails is true.

  • list_supporters

    List recent one-off supporters, newest first, with emails redacted by default. Full emails belong to the account owner and should be handled accordingly when include_emails is true.

  • summary

    Total supports and Extras by currency, counting free supports separately and excluding refunds and revoked purchases. Stops after an older page when observed ordering is newest-first, or returns an error if the page cap prevents completion.

Public scan report

scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it

no findings
  • Code scan6 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 10 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Buy Me a Coffee (read-only) compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,255 servers
Tools
4
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
41
more than 33% of 12,191 servers with a package

What its tools let an agent do: 4 read

Install Buy Me a Coffee (read-only) in Claude Code, Cursor or VS Code

Runs npx -y buymeacoffee-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add buymeacoffee-mcp -- npx -y buymeacoffee-mcp
Add to Cursor

What the publisher says

From the Buy Me a Coffee (read-only) repository's README, as published. We do not edit it. Read it on GitHub

buymeacoffee-mcp

Read your own Buy Me a Coffee account from an AI assistant. This MCP server runs over stdio and uses the official read-only API.

See recent supporters, Extras purchases, memberships, and totals by currency. This project is independent and not affiliated with Buy Me a Coffee. Buy Me a Coffee is a trademark of its owner.

Tools

limit accepts 1 to 100. days accepts 1 to 365. since accepts an ISO date or a timestamp with a timezone. maxpages accepts 1 to 20 per endpoint. Requests are spaced at least one second apart. List results report hasmore. Subscriptions return an error if the page cap leaves data unread. Missing normalized fields are null.

Summary checks newest-first ordering within and across pages for each endpoint. It stops after a whole page falls before the window, provided no ordering break was seen. A final page with nextpageurl: null always completes the walk. If ordering breaks, summary keeps walking and returns an error if the cap leaves pages unread. earlystop says whether older pages were skipped; pagesfetched counts all fetched pages across both endpoints. The API serves five rows per page.

Summary excludes refunded supports and revoked purchases. supports.count includes free supports. supports.free_count counts non-refunded, in-window supports with amount zero, including free downloads. Subtract it from supports.count for the paid support count. Currency totals are unchanged.

Getting a token

Open the Buy Me a Coffee developer dashboard. Select Login and sign in with your creator account. In the developer dashboard, select "generate my token", give it a name, and select "generate". Copy the token into your client's BMAC_TOKEN setting.

Claude Desktop

Use node 20 or newer. Add this entry to your Claude Desktop MCP configuration:

{
  "mcpServers": {
    "buymeacoffee": {
      "command": "npx",
      "args": ["-y", "buymeacoffee-mcp"],
      "env": { "BMAC_TOKEN": "..." }
    }
  }
}

Restart Claude Desktop after saving.

Claude Code

claude mcp add buymeacoffee -e BMAC_TOKEN=... -- npx -y buymeacoffee-mcp

Replace ... with your token.

Cursor

Add this to your Cursor MCP configuration:

{
  "mcpServers": {
    "buymeacoffee": {
      "command": "npx",
      "args": ["-y", "buymeacoffee-mcp"],
      "env": { "BMAC_TOKEN": "..." }
    }
  }
}

Codex CLI

codex mcp add buymeacoffee --env BMAC_TOKEN=... -- npx -y buymeacoffee-mcp

Replace ... with your token.

Privacy

Emails are redacted by default as j@example.com, including emails in notes and nested records. Set includeemails: true only when you need full addresses. This is data from the account owner's account and should be handled accordingly.

The server reads the token only from BMAC_TOKEN. It stays in the local process and is sent only to developers.buymeacoffee.com for authentication. The server contacts no other host, writes no files, and logs nothing. Tool results go to your assistant. There is no telemetry.

HTTP 403 and client fingerprints

The API can reject a client fingerprint with HTTP 403 and error code 1010. This may be a client-fingerprint block rather than a bad token. The server sends a browser-like User-Agent on every request. If a block persists, try again later. HTTP 429 means the API has throttled requests.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Buy Me a Coffee (read-only): common questions

Is Buy Me a Coffee (read-only) MCP server safe?
Mostly: it is graded B (83/100). Read the Buy Me a Coffee (read-only) safety report
How do I install Buy Me a Coffee (read-only)?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Buy Me a Coffee (read-only) need an API key?
Yes. The registry entry asks for BMAC_TOKEN.
Is Buy Me a Coffee (read-only) maintained?
The last commit was 42 days ago (2026-09-23). The latest release is v0.1.2.
How does Buy Me a Coffee (read-only) compare with other MCP servers?
safety score 83/100 (higher than 65% of 48,255 servers); tools 4 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.