Blame Today MCP server
online · 100% uptimetoday.blame/mcp·v3.0.0Blame things on blame.today, the anonymous 'who do you blame today' board. Nostr, no account.
0 stars
Reviews
Write oneNobody has reviewed Blame Today yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Blame Today tools (1)
write = sends, deletes, buys or postsget_blame_recipeFreeGet the self-serve recipe for blame.today, the anonymous 'who do you blame today' board. Returns a short client-side snippet (sign + publish a Nostr event) plus the relays, the score/COUNT recipe, and the house rule. You run it yourself — this server does not blame or read on your behalf.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 375ms20/20
- Tool poisoning1 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 7 days ago15/15
- Maintainer identitynamespace and repository owner differ4/10
How Blame Today compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 70% of 48,255 servers
- Tools
- 1
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 47 ms
- faster than 93% of 30,031 servers
What its tools let an agent do: 1 read
Install Blame Today in Claude Code, Cursor or VS Code
claude mcp add --transport http mcp https://blame.today/mcp
What the publisher says
From the Blame Today repository's README, as published. We do not edit it. Read it on GitHub
blame-web
The blame.today web client — the "raw firehose." A client-side Svelte + Vite app that talks straight to nostr relays: the vote path has no backend, no auth, no rate limit (events go direct to relays). A thin Cloudflare Worker fronts the static site to force https, redirect www -> apex, and serve the MCP pointer at /mcp. This is the open, canonical realization of blame; the iOS app lives in the sibling blame-ios repo.
Split out of blame-today/blame-mobile (the old iOS app + worker repo) so each surface is honestly its own thing — they share a brand and the pureblameapp nostr tag, but no code, build, or deploy.
check it out - blame.today
what it is
- a blame target is a nostr kind 1 event tagged pureblameapp; a vote is a kind 7 reaction tagged e: + pureblameapp. throwaway key per event.
- the leaderboard is built from relay COUNTs (all-time + a 24h "hot" window), not by fetching events.
- the News tab mines today's headlines client-side (compromise) into clickable suggestions.
- content filter (profanity / PII / gibberish) is the only gate — it's an open firehose.
dev
Votes are signed once per click and retried with the same event id. A new target must be acknowledged before its opening vote is sent. After five failed attempts the board offers a retry with that same signed event. Queued and failed deliveries live only in the current tab; keep it open until pending votes finish.
Counts are relay estimates: the second-highest fresh report from distinct configured relays, separately for each target and window. Fewer than two reports means unavailable, shown as an ellipsis rather than zero. A live event or acknowledgement requests a new snapshot; it never adds to the snapshot, so overlapping delivery cannot count twice. A relay can correct its estimate downward. Samples older than 90 seconds are removed on a new reply or the next 45-second resync, including during silence. This is not an exact union across relays. NIP-45 filters the application tag and event kind but cannot filter reaction content. Incoming board events are separately checked for shape, application tag, canonical id and signature.
COUNT responses are unsigned relay claims. One dishonest relay cannot raise the estimate above every honest reported count; it can still influence the result within that range. Two dishonest relays can corroborate a false count. Partial coverage and unlimited signed voting remain part of this open board, so these estimates are not a verified vote census. One relay can accept a vote while its count awaits another response. Mine preserves the submitted topic. Old cached totals are discarded on reload; saved topics and ownership remain.
Each tab retains at most 1,000 remote targets plus its owned targets. New targets replace the oldest unowned remote target, so a full cached board still receives live topics. Incoming frames are limited to 128 KiB, with at most 1,024 frames / 1 MiB waiting for verification per relay. A relay that overflows that queue is disconnected and retried. Unanswered COUNT requests are capped at 12,000 across the pool and superseded requests are removed. These are client resource limits; they do not change which events relays accept.
npm install
npm run dev # vite dev server
npm test # vitest unit tests
npm run test:e2e # playwright
npm run build # -> dist/deploy
Push to main → .github/workflows/deploy-web.yml builds dist/ and runs wrangler deploy, publishing to the Cloudflare Worker (blame-today, Workers + Static Assets) that serves blame.today. The worker (worker/index.js) serves dist/ as static assets, force-upgrades http → https, redirects www → apex, and serves the MCP inline at /mcp (worker/mcp.js). Needs CLOUDFLAREAPITOKEN (Workers:Edit) + CLOUDFLAREACCOUNTID repo secrets. The /about prose lives in public/about/ and Vite copies it into dist/about/.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Blame Today: common questions
- Is Blame Today MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Blame Today safety report
- How do I install Blame Today?
- It runs remotely at blame.today. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Blame Today need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Blame Today maintained?
- The last commit was 45 days ago (2026-09-19). The latest release is v3.0.0.
- Is Blame Today up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Blame Today compare with other MCP servers?
- safety score 85/100 (higher than 70% of 48,255 servers); tools 1 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.