MCP.Market

Flash MCP server

online · 100% uptime
by flashmemorize.com·com.flashmemorize/flash·v0.1.0·4 stars

Spaced-repetition flashcards your AI writes, quizzes you on by voice, and schedules with FSRS.

A97/100grade A
What users say
No reviews yet
Be the first
Safety scan
A97/100

full report

Adoption
Growing

4 stars

Reviews

Write one

Nobody has reviewed Flash yet.

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

Flash tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Public scan report

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

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 648ms (auth required)20/20
  • –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
  • Auth qualityOAuth resource metadata advertised on 40115/15
  • Maintenancelast push 27 days ago15/15
  • Maintainer identityendpoint served from the registry-verified namespace domain8/10
Overall 97/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Flash compares

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

Safety score
97/100
higher than 98% of 48,243 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
127 ms
faster than 79% of 30,027 servers
GitHub stars
4
more than 82% of 28,706 servers

Install Flash in Claude Code, Cursor or VS Code

claude mcp add --transport http flash https://flashmemorize.com/mcp
Add to Cursor

What the publisher says

From the Flash repository's README, as published. We do not edit it. Read it on GitHub

Flash

Spaced-repetition flashcards you study with your AI. Flash is a small self-hosted server: a web app for your decks and an MCP server that lets Claude, ChatGPT, Grok or any MCP client create cards from what you're learning, quiz you out loud, grade your answers and file the reviews with the FSRS scheduler. One Rust binary, one SQLite file, no accounts anywhere but yours.

The hosted version, with self-serve signup, Google/Apple sign-in and a community deck library, is at flashmemorize.com. iOS and Android apps are on the way and not out yet. This repository is the core it all runs on.

Demo decks under the test persona; the conduction diagram is by Madhero88 via Wikimedia Commons, CC BY 3.0.

Why not Anki + AnkiConnect?

AnkiConnect is a bridge into the desktop app: it only answers while Anki is open on that machine, and it speaks Anki's own JSON, not MCP. Flash is a server. It is reachable from your phone, from a Claude connector, from Claude Code in a terminal, all at once, and the scheduling lives in the server so every surface sees the same queue. It imports .apkg decks whole (cloze, hints, images, audio, LaTeX, typed answers, nested decks) and exports them back at any time, so trying it costs nothing.

Five-minute quickstart (Docker)

git clone https://github.com/flash-cards/flash && cd flash
cp .env.example .env            # set FLASH_BASE_URL to the URL you'll reach it at
docker compose up -d
docker compose logs flash | grep enroll

The first boot finds an empty database and logs a one-time link:

no users yet. Enroll the first admin within 24h at:
https://cards.example.com/enroll/<token>

Open it, add a passkey or a password, and you are the admin. Every later account is created from Settings → Invite: there is no public signup on a self-hosted Flash, by design.

Without Docker: cargo build --release -p flash-server, then run target/release/flash-server with the same environment variables. The binary embeds its templates and static assets; it writes under FLASHDATADIR, plus short-lived scratch files for an import or export in the system temp directory (the systemd unit gives it a private one).

Upgrading

docker compose pull && docker compose up -d

Everything Flash writes lives in the flash-data volume (/data in the container: the SQLite database, media, voice clips), and the image holds nothing of yours, so a newer image finds your data where the old one left it. On its first boot a newer version brings the database schema forward before it listens, one step at a time, each in its own transaction; /healthz then reports the new version. Migrations only go forward: take a copy before an upgrade if you may want to return, and do not start an older image on a volume a newer one has opened. A consistent copy is the volume with the container stopped:

docker compose stop flash
docker run --rm -v flash-data:/data -v "$PWD":/backup debian:bookworm-slim \
    tar czf /backup/flash-data.tgz -C /data .
docker compose start flash

Shortened. The full README is on GitHub.

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

Flash: common questions

Is Flash MCP server safe?
Yes, by our scan: it is graded A (97/100). Read the Flash safety report
How do I install Flash?
It runs remotely at flashmemorize.com. 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 Flash need an API key?
No key to paste: it signs you in with OAuth when your client connects.
Is Flash maintained?
The last commit was 47 days ago (2026-09-19). The latest release is v0.1.0.
Is Flash up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Flash compare with other MCP servers?
safety score 97/100 (higher than 98% of 48,243 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 127 ms (faster than 79% of 30,027 servers). Full comparison.