mcpField
L
Learning Optimizer

Learning Optimizer

Remote
saifs.aiScience & Education1Updated 6d ago

About Learning Optimizer

Learning Optimizer is a spaced-repetition service for learners and educators. It models forgetting per learner and item, schedules reviews for a target retention, and can plan study toward an exam date.

Key features

  1. 01Schedule item reviews
  2. 02Prioritize today's review queue
  3. 03Predict future recall
  4. 04Build an exam-focused study plan
  5. 05Fit per-item forgetting curves
  6. 06Explain interval recommendations

Use cases

  1. 01Decide when a learner should review an item
  2. 02Prioritize a learner's reviews for today
  3. 03Plan study sessions to peak by exam day

MCP support

Exposes review scheduling, retention prediction and study-planning tools to MCP clients over Streamable HTTP. OAuth 2.1 is used for client sign-in.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://learning-optimizer-mcp.saifs.ai/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

Details

From the project README

Learning Optimizer

A personalised spaced-repetition engine: it models each learner’s forgetting curve per item and schedules the fewest reviews that still hit a target retention. Built on Ebbinghaus, Leitner / SM-2 (Anki’s baseline), Half-Life Regression and FSRS. Also builds a full study plan that peaks retention by exam day.

Registry nameai.saifs/learning-optimizer
Endpointhttps://learning-optimizer-mcp.saifs.ai/mcp
TransportStreamable HTTP (remote, nothing to install)
AuthOAuth 2.1 — PKCE (S256) and dynamic client registration; your client opens a sign-in page on first use
PublisherSAIFS AI

Install

VS Code / GitHub Copilot

Add to .vscode/mcp.json (workspace) or your user mcp.json:

{
  "servers": {
    "saifs-learning-optimizer": {
      "type": "http",
      "url": "https://learning-optimizer-mcp.saifs.ai/mcp"
    }
  }
}

Then start the server from the MCP view and sign in when prompted.

Claude (claude.ai, Desktop)

Settings → Connectors → Add custom connector, and paste:

https://learning-optimizer-mcp.saifs.ai/mcp
Claude Code
claude mcp add --transport http saifs-learning-optimizer https://learning-optimizer-mcp.saifs.ai/mcp
Any other MCP client

Point it at https://learning-optimizer-mcp.saifs.ai/mcp using the Streamable HTTP transport. The server returns 401 with a WWW-Authenticate: Bearer … resource_metadata=… challenge, so OAuth-aware clients sign in automatically.

Tools

ToolWhat it does
schedule_reviewNext optimal review time and predicted recall probability for one learner-item after the last result.
due_reviewsToday’s review queue for a learner, priority-ordered.
predict_retentionProbability of recall for an item at a future date.
optimize_study_planFull schedule over an item bank so retention peaks on exam day.
forgetting_curveFitted decay curve and parameters for one learner-item.
explain_scheduleWhy this interval: model, evidence and confidence.

Example prompts

  • “This student just missed item 142. When should they review it next, and what’s P(recall) then?”
  • “What should this learner review today, in priority order?”
  • “Exam is 28 days out. Build a study plan over this item bank so they peak on the day.”

Support

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.