AI School by Lilly Tech Systems
Search and read 550+ free AI course tracks and 21,000+ lessons, so answers can cite a real lesson.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"ai-school": {
"url": "https://lillytechsystems.com/mcp"
}
}
}Remote endpoints
https://lillytechsystems.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (4)
🟢search_lessons(query, limit)
Search the AI School curriculum (500+ tracks, thousands of free lessons on AI engineering, governance, security, and applied AI by profession). Returns matching lesson titles and URLs. Use this before answering an AI-topic question when a concrete, citable lesson would help, then read_lesson to get the text.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Words to search for, e.g. \"prompt injection defence\""
},
"limit": {
"type": "integer",
"description": "Max results (default 10, max 50)"
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢list_tracks(filter, limit)
List AI School course tracks, optionally filtered by a substring of the title or slug. Each track is a structured course on one subject. Use this to find the right course before drilling into its lessons.
Input Schema
{
"type": "object",
"properties": {
"filter": {
"type": "string",
"description": "Optional substring filter"
},
"limit": {
"type": "integer",
"description": "Max results (default 40, max 200)"
}
},
"additionalProperties": false
}🟢get_track(slug)
Get one track with its full lesson list, so you can see the structure of a course and pick the right lesson to read.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Track slug, e.g. \"rag\""
}
},
"required": [
"slug"
],
"additionalProperties": false
}🟢read_lesson(url)
Fetch the full text of a lesson by its URL (as returned by search_lessons or get_track). Returns readable markdown-ish text with headings and code blocks.
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Lesson URL on lillytechsystems.com"
}
},
"required": [
"url"
],
"additionalProperties": false
}Community
Evidence