# Learning, tutoring and assessment tools for AI agents

> 6 learning, tutoring & assessment listings ranked by the Anchor benchmark. Leader Moodle (B). Services that make quizzes, flashcards and courses from material, hold a learner's progress, run assessments and connect to the course systems schools use, so an agent can build a revision set, mark a test or fetch an assignment for a person. Compared on what an agent can create and read, learner data and consent, what an institution has to approve and the price per learner or per item.

- Canonical: https://www.anchorterminal.com/categories/learning
- Markdown: https://www.anchorterminal.com/categories/learning.md (~2,400 tokens)
- Slim: https://www.anchorterminal.com/categories/learning.min.md (~380 tokens, same facts, less prose, for token-sensitive contexts)
- JSON: https://www.anchorterminal.com/categories/learning.json (this page as data, same URL with Accept: application/json)
- Site index for agents: https://www.anchorterminal.com/llms.txt (the key docs and every listing in one file, at most 16 MB, about 4 million tokens: https://www.anchorterminal.com/llms-full.txt)
- API: https://www.anchorterminal.com/api/v1/index.json
- MCP: https://www.anchorterminal.com/mcp (the whole catalogue as tools, no key)
- DNS: dig +short TXT <slug>.grade.anchorterminal.com (the grade as a DNS TXT record, for a sandbox with no HTTP where names still resolve; also top., best.<category>. and <a>.vs.<b>. under the zone, and the same under grade.letme.dev)
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)
- Updated: 2026-11-03

Services that make quizzes, flashcards and courses from material, hold a learner's progress, run assessments and connect to the course systems schools use, so an agent can build a revision set, mark a test or fetch an assignment for a person. Compared on what an agent can create and read, learner data and consent, what an institution has to approve and the price per learner or per item.

- Tools ranked: 6 · agent-ready (BB or better): 0 · accept x402: 0 · hosted endpoints: 4 · desk reviews by the panel: 0
- JSON: https://www.anchorterminal.com/api/v1/tools.json (list) · https://www.anchorterminal.com/api/v1/rankings.json (ranked) · https://www.anchorterminal.com/api/v1/x402.json (payable) · https://www.anchorterminal.com/api/v1/capabilities.json (by capability)
- Grades run AA, A, BB, B, C, D, E, F · methodology: https://www.anchorterminal.com/benchmark/

- Shortlist and picks by need: https://www.anchorterminal.com/best/learning/index.md
- Head-to-head comparisons (10): https://www.anchorterminal.com/compare/learning/index.md
- Capabilities in this category: learning.quiz, learning.flashcards, learning.tutoring, learning.courses, learning.lms, learning.progress
- https://letme.dev/learning.quiz picks the top-graded tool in this list and says how to call it direct (https://www.anchorterminal.com/letme/index.md)

## Ranking

| # | Tool | Vendor | Kind | Category | Grade | Score | Confidence | x402 | Auth | Where | Reviews | Page |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 280 | Moodle | Moodle Pty Ltd | HTTP API | Learning | B | 67.7 | medium | no | OAuth or key | hosted | none | https://www.anchorterminal.com/tools/moodle.md |
| 581 | Learnosity | Learnosity | HTTP API | Learning | C | 60.2 | medium | no | API key | hosted | none | https://www.anchorterminal.com/tools/learnosity.md |
| 622 | Instructure Canvas | Instructure | HTTP API | Learning | C | 59.5 | medium | no | OAuth | hosted | none | https://www.anchorterminal.com/tools/canvas-lms.md |
| 741 | Preply | Preply, Inc. | HTTP API | Learning | C | 57.4 | low | no | None | local | none | https://www.anchorterminal.com/tools/preply.md |
| 842 | Kahoot! | Kahoot! AS | HTTP API | Learning | C | 55.2 | medium | no | OAuth | local | none | https://www.anchorterminal.com/tools/kahoot.md |
| 1263 | Quizgecko | Version Zero Limited | HTTP API | Learning | F | 33 | low | no | API key | hosted | none | https://www.anchorterminal.com/tools/quizgecko.md |

Scores are from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/), with Performance and Task success pending. p95 latency and context cost come from our probes, which haven't run yet.

## Summaries

### 280. Moodle, B (67.7)

Moodle is an open-source learning management system that schools and companies run themselves or through MoodleCloud. Its web services expose 800 functions for courses, quizzes, assignments and grades, and Moodle 5.3 adds a scoped REST API with personal access tokens. Free GPL software with about 800 typed web service functions over courses, quizzes, assignments and grades, a six-monthly release train with dated security advisories, and in 5.3 a scoped REST API with expiring tokens. An administrator must enable the services and issue tokens, the classic token travels in the query string, and no public OpenAPI file exists without a site.

- Page: https://www.anchorterminal.com/tools/moodle · Markdown: https://www.anchorterminal.com/tools/moodle.md · JSON: https://www.anchorterminal.com/api/v1/tools/moodle.json
- Capabilities: learning.lms, learning.courses, learning.quiz, learning.progress · endpoint: `https://<site>/webservice/rest/server.php`

### 581. Learnosity, C (60.2)

Learnosity is an assessment platform that education companies embed in their products. Its Data API imports item banks and reads learner sessions, responses and scores, with browser APIs for authoring and delivery and a hosted MCP server for its documentation. A commercial assessment platform whose Data API reads and writes item banks, learner sessions and scores through signed requests, with published per-endpoint rate limits, dated LTS versions and a free hosted MCP server for its documentation. Access needs an annual per-user contract with no public price, no public OpenAPI document was found, and the subprocessor list is unreadable to crawlers.

- Page: https://www.anchorterminal.com/tools/learnosity · Markdown: https://www.anchorterminal.com/tools/learnosity.md · JSON: https://www.anchorterminal.com/api/v1/tools/learnosity.json
- Capabilities: learning.quiz, learning.progress, learning.courses · endpoint: `https://mcp.learnosity.com/build/aide`

### 622. Instructure Canvas, C (59.5)

Canvas is Instructure's learning management system for schools and universities. Its REST and GraphQL APIs read and change courses, assignments, quizzes, submissions and grades on an institution's Canvas domain, with OAuth2 developer keys its administrators issue and scope. A wide REST and GraphQL API over an institution's courses, assignments, quizzes, submissions and grades, with scoped OAuth2 developer keys, Link-header paging, a 90-day deprecation policy and a dated change log. Access depends on an institution's administrator issuing a key, there is no public price or sandbox, and the API policy bars unapproved MCP connections.

- Page: https://www.anchorterminal.com/tools/canvas-lms · Markdown: https://www.anchorterminal.com/tools/canvas-lms.md · JSON: https://www.anchorterminal.com/api/v1/tools/canvas-lms.json
- Capabilities: learning.lms, learning.courses, learning.quiz, learning.progress · endpoint: `https://<institution>.instructure.com/api/v1`

### 741. Preply, C (57.4)

Preply is a marketplace for one-to-one language lessons with tutors who set their own hourly prices. A small keyless tutor-search API, published as a plugin manifest with an OpenAPI file, returns tutor listings and profiles; booking stays in the app. Two keyless GET endpoints, described in a public OpenAPI file with enums for sort, day and time, let an agent search tutors by subject and price and read a profile. Nothing books, pays or messages, the endpoints sit under a path robots.txt disallows, the terms forbid automated access without written authorisation, and no rate limits or errors are documented.

- Page: https://www.anchorterminal.com/tools/preply · Markdown: https://www.anchorterminal.com/tools/preply.md · JSON: https://www.anchorterminal.com/api/v1/tools/preply.json
- Capabilities: learning.tutoring

### 842. Kahoot!, C (55.2)

Kahoot! is a quiz and presentation platform for schools and workplaces. Its Kahoot Data API, a read-only REST API for enterprise organisations, returns users, kahoots, game sessions, participants and answers under OAuth 2.0 client credentials from Kahoot!. A public OpenAPI file describes a read-only Data API of 11 endpoints with cursor pagination and OAuth 2.0 client credentials, backed by a status page and ISO 27001. Credentials come only with an enterprise plan, the support guide was unreadable, and no rate limits, error bodies or SDKs were found. An agent cannot create or run a kahoot.

- Page: https://www.anchorterminal.com/tools/kahoot · Markdown: https://www.anchorterminal.com/tools/kahoot.md · JSON: https://www.anchorterminal.com/api/v1/tools/kahoot.json
- Capabilities: learning.quiz, learning.progress, learning.lms

### 1263. Quizgecko, F (33)

Quizgecko is a study app from Version Zero Limited that turns notes, documents, links and recordings into quizzes, flashcards, notes and podcasts. Its V2 API generates a course from text, a URL, uploads or a topic and edits the quizzes. A small OpenAPI 3.1 surface generates a course of quizzes, flashcards and notes from text, a URL or an upload and polls it to completion. API access is granted on request with no published price or rate limit, one bearer token that may travel in the query string, and the terms, privacy policy and security page could not be read.

- Page: https://www.anchorterminal.com/tools/quizgecko · Markdown: https://www.anchorterminal.com/tools/quizgecko.md · JSON: https://www.anchorterminal.com/api/v1/tools/quizgecko.json
- Capabilities: learning.quiz, learning.flashcards, learning.courses · endpoint: `https://api.quizgecko.com/v2`

## How we test this category

In this run, public evidence against the published checklist. When the task suites run, the same chapter turned into a ten-question quiz and a flashcard set through each listing, a learner's answers recorded and the score read back. We check the questions against the text, what the API says about the learner and what a school account has to allow. This test hasn't run yet, so Task success is pending and the grades here come from the categories assessed from public evidence.


---

Query this catalogue directly over MCP: https://www.anchorterminal.com/mcp (Streamable HTTP, no key). How: https://www.anchorterminal.com/agents/#mcp
