SRS

Spaced repetition for any language, kept in the learner's own Google Sheet: the sheet's layout and rules (srs_sheet) and the FSRS scheduling math (schedule). Stateless: no sign-in, no storage; Claude reads and writes the sheet through the learner's own Google Sheets connector.

https://srs-mcp.phucbm.com/mcp

Connect with Claude

Settings → Connectors → Add custom connector → paste the URL above.

Claude Code: claude mcp add --transport http srs https://srs-mcp.phucbm.com/mcp

Tools

NameTitleDescriptionAccessExample
aboutAbout SRSWhat SRS is, that it stores nothing, the language profiles, and how a study session uses it. Start here.publicWhat is the SRS connector?
srs_sheetThe learner's SRS sheetThe learner's progress sheet in their own Google Drive (SRS stores nothing): its name ("SRS: <Language>"), tabs, columns, and how to find, copy or build it, read what is due and save through the learner's Google Sheets connector. Call it before a study session, review, quiz, dictation or test. build: true returns the requests that build a blank spreadsheet; upgrade_from returns those that bring an older one up to date.publicWhere is my Chinese SRS sheet?
scheduleSchedule answers (FSRS)Spaced-repetition scheduling (FSRS, as Anki's) for answers just marked, returned as the writes to the learner's SRS sheet: `requests` for one update_spreadsheet call (the cards' rows updated in place, new cards and Log rows appended, and a Sessions row with session_row). Pass the cards as read from Due or Lookup (row + cells) and one answer per item tried; an answer to an id not passed creates its card. Answers without card_id are logged only (one-off test questions). Pass/fail grading: ok true is good, false is again; hard or easy only when the learner says so. Also replay (rebuild a card from its Log rows after a wrong mark was fixed). Stateless: nothing is stored.publicI got 规定 right and 而且 wrong: save it.

SRS v0.1.0 · Contact: the owner (unlisted connector)