Developers
Everything Learn Pass Grow computes runs client-side from one pure TypeScript engine. That engine is exposed in three places — the site itself, an MCP server for AI assistants, and embeddable widgets you can drop into a page — so all three always agree.
MCP server
The Model Context Protocol server exposes the grade calculators as callable tools, so an assistant can answer "what do I need on my final?" with real arithmetic instead of a guess. It is generated from the same registry the website renders from, so a fix on the site is a fix in the API.
https://api.cosyslabs.com/learnpassgrow/mcp
final_grade— Final Grade Calculatorgpa— College GPA Calculatorsemester_grade— Semester Grade Calculatorcumulative_gpa— Cumulative GPA Calculatorweighted_grade— Weighted Grade Calculatortest_average— Test Average Calculator
Every response carries the same caveat the site does: grading policy is set by the course syllabus, and an assistant relaying a number should relay that too.
Embeddable calculators
Any calculator can be embedded in a class page, LMS module, or blog post. Embeds carry no ads and no navigation — just the tool, its formula, and one attribution link back. Free, no key, no rate limit.
<iframe src="https://learnpassgrow.com/embed/final-grade-calculator" title="Final grade calculator" width="100%" height="480" style="border:1px solid #ccc;border-radius:8px"></iframe>
The full list, plus a syllabus blurb you can copy, is on the teachers page.
What the engine models
Grade arithmetic is universal; grading systems are not. The engine carries five, and every scale-aware calculator answers in whichever one you select:
- United States — 4.0 GPA with plus/minus grade points
- Canada — 4.33 GPA and percentage
- United Kingdom — honours classifications (First, 2:1, 2:2, Third)
- India — percentage and the 10-point CGPA
- Australia — WAM, credit-weighted, with HD/D/C/P bands
Cut points and conversions differ between institutions, so the scales here are the common published conventions and are labelled as such. A syllabus always wins.
llms.txt
A machine-readable summary of the site — every tool, what it computes, and the standing caveats — lives at learnpassgrow.com/llms.txt, regenerated at every build from the registry.
Site structure
- /learn — Study tools and evidence-based study guides
- /pass — Grade calculators and readiness practice tests
- /grow — Certification paths and course guidance
- 13 registered tools, each at a flat root URL.
Questions
Building something with this, or found arithmetic that disagrees with a syllabus? Email support.cosyslabs@gmail.com.