Skip to main content
Glama

Server Details

Schedule spaced reviews and exam study plans from each learner's forgetting curve.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
Saify-Technologies/saifs-ai-mcps-docs
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 2 tools

Disambiguation4/5

The two tools are mostly distinct: learning_optimizer is the normal analysis path up to 2,000 rows, while learning_get_engine is explicitly for larger logs or sandbox-resident files. There is still some conceptual overlap because both run the same engine and produce similar outputs, so an agent must rely on the size/location boundary stated in the descriptions.

Naming Consistency3/5

Both names share the learning_ prefix, which helps grouping. However, learning_optimizer is a noun phrase while learning_get_engine follows a prefix_verb_noun pattern, so the naming convention is mixed rather than fully predictable.

Tool Count3/5

Two tools is thin for a general MCP server, but the split is purposeful: one main analysis tool and one escape hatch for oversized or sandboxed inputs. It is borderline but reasonable for a narrow, stateless optimization service.

Completeness4/5

The surface covers the core learning-optimization workflow, including review prioritization, retention forecasts, exam planning, and large-log handling via the engine script. Minor gaps may exist around explicit data validation or multi-run persistence, but the main operational paths appear covered.

Publisher details

Operator
Saifs.ai · Publisher source
Vendor relationship
Not applicable
Documentation
Not applicable
Trust center
Not applicable
Restrictions
Not applicable

Available Tools

2 tools
learning_get_engineLearning Optimizer — Get Engine Script (large logs)A
Read-only
Inspect

For review logs over 2,000 rows, or any review file already in your code sandbox. Returns a complete numpy-only Python script with the same engine as learning_optimizer; it reads the file(s), prints the decision cards and writes every learner's lists, exam plans and item states to learning_result.json. Pass other inputs (exam_date, daily_review_limit, target_retention ...) in params. No learner data reaches this server on this path.

Inputs: params, items_path, reviews_path. Returns: notes, script, language, requires, +8 more

learning_optimizerSpaced-Repetition Schedule & Exam PlanA
Read-only
Inspect

Rebuilds each learner's memory of each item from a review log (who answered what, when, how well) and returns: today's review list per learner, most-at-risk first; chance of remembering each item now, in 7 and 30 days; the next review date for a retention target; a day-by-day plan to an exam date within a daily limit, with the daily effort needed if the limit is too low; items that keep slipping; questions most learners miss; neglected topics; and how much daily work 85/90/95% retention costs. Memory models: FSRS-6 (matches py-fsrs 6.3.2 exactly), a per-learner personalised version, half-life regression and SM-2 — the schedule is chosen by measured accuracy on the most recent answers. Output starts with plain decision cards (REVIEW TODAY, CATCH UP, STUDY MORE, ON TRACK FOR EXAM, SHORTER GAPS, TRY ANOTHER WAY, REWRITE ITEM, REVISE TOPIC, PROTECT PRIVACY ...). Up to 2,000 review rows; larger logs: learning_get_engine.

Inputs: reviews (required), as_of, items, learners, +16 more. Returns: alerts, status, content, message, +7 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.