Find the moments in university and school lectures that explain a topic, with links to play them.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
One lecture on Bettyapp, by its id (lecture.id in a moment) or the address of its page: its course, teacher, Subjects and Levels, credit line, and every moment in it, in order, each with its play_url. Use it to give a student more of a lecture a moment came from, or to read a Bettyapp lecture link the student sent.
Or the lecture page's address (https://bettyapp.org/lectures/...).
The lecture's id.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http bettyapp https://bettyapp.org/mcp
One lecture on Bettyapp, by its id (lecture.id in a moment) or the address of its page: its course, teacher, Subjects and Levels, credit line, and every moment in it, in order, each with its play_url. Use it to give a student more of a lecture a moment came from, or to read a Bettyapp lecture link the student sent.
| Argument | Type | Description |
|---|---|---|
| url | string | Or the lecture page's address (https://bettyapp.org/lectures/...). |
| lecture_id | integer | The lecture's id. |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Or the lecture page's address (https://bettyapp.org/lectures/...)."
},
"lecture_id": {
"type": "integer",
"minimum": 1,
"description": "The lecture's id."
}
},
"additionalProperties": false
}A topic (photosynthesis, chain rule, supply and demand): the best moment on Bettyapp that explains it at each Level, from school to university, then a few more and related topics. Use it to give a student an explanation at their level, or an easier or a harder one. If Bettyapp has no page for the topic, try search_moments.
| Argument | Type | Description |
|---|---|---|
| topic* | string | The topic, in plain words. |
{
"type": "object",
"required": [
"topic"
],
"properties": {
"topic": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "The topic, in plain words."
}
},
"additionalProperties": false
}Every Subject with lectures on Bettyapp, each with its Levels and how many lectures it has, and the Level ladder from Elementary to Graduate & Professional. Use it to find the subject and level values for search_moments, or to tell a student what Bettyapp covers.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Find the moments in Bettyapp's university and school lectures that explain a topic or answer a student's question. Use it when a student asks about a topic, or is stuck on a question, and a short part of a real lecture would help. Each moment has a play_url that opens the lecture at that moment: give the student the best one or two, with the lecture title, teacher and credit line. The moments come best first. If none come back, Bettyapp has no lecture on it: do not say that it has.
| Argument | Type | Description |
|---|---|---|
| level | string | Only lectures at this Level: a code from list_subjects' levels (high_school, university_year1 ...) or its name. Leave it out for every Level. |
| limit | integer | How many moments, 1 to 10. |
| query* | string | The topic or the student's question, in plain words, for example "why does ice float" or "integration by parts". |
| subject | string | Only lectures in this Subject: a name from list_subjects (for example Chemistry). Leave it out to search every Subject. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"level": {
"type": "string",
"description": "Only lectures at this Level: a code from list_subjects' levels (high_school, university_year1 ...) or its name. Leave it out for every Level."
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "How many moments, 1 to 10."
},
"query": {
"type": "string",
"maxLength": 300,
"minLength": 1,
"description": "The topic or the student's question, in plain words, for example \"why does ice float\" or \"integration by parts\"."
},
"subject": {
"type": "string",
"description": "Only lectures in this Subject: a name from list_subjects (for example Chemistry). Leave it out to search every Subject."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 1, 2026.