Search and read 550+ free AI course tracks and 21,000+ lessons, so answers can cite a real lesson.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by AI School by Lilly Tech Systems.
search_lessonsSearch lesson titles across the whole curriculum. Returns titles and URLs.
list_tracksList course tracks, optionally filtered.
get_trackOne track with its full lesson list, so you can see a course's structure.
read_lessonFetch a lesson's full text as readable markdown-ish output.
Gives any MCP client - Claude Code, Claude Desktop, or anything else speaking the protocol - the ability to search and read the free AI School curriculum: 550+ tracks covering AI engineering, governance, security, and applied AI by profession.
The point is not "an AI that knows about AI". It is that when an assistant answers a question about, say, chunking strategy or the EU AI Act, it can point at a specific lesson you can go and read, instead of producing a fluent paragraph you have no way to check.
One command, nothing to clone. Node 20+ is the only requirement: no API key, no account, no server to run.
Claude Code
Claude Desktop - add to claude_desktop_config.json:
Pin a version if you would rather not track the latest release:
Hosted, nothing to install. The same server also runs at
https://lillytechsystems.com/mcp over Streamable HTTP, and is listed in the
official MCP Registry as com.lillytechsystems/ai-school:
Faster to start, and the right setup for contributing or for pointing at a local copy of the site:
Set AI_SCHOOL_SITE to point the server at a different host; it defaults to
https://lillytechsystems.com.
The server reads the public static curriculum API at
https://lillytechsystems.com/ai-school/api/v1/, which is a set of JSON files
on the same host as the site. Nothing is authenticated and nothing is written.
| Tool | What it does |
|---|---|
search_lessons | Search lesson titles across the whole curriculum. Returns titles and URLs. |
list_tracks | List course tracks, optionally filtered. |
get_track | One track with its full lesson list, so you can see a course's structure. |
read_lesson | Fetch a lesson's full text as readable markdown-ish output. |
| URI | Contents |
|---|---|
aischool://catalogue | Counts, licence terms, endpoint list. |
aischool://tracks | Every track with lesson counts. |
read_lesson only fetches lillytechsystems.com. A "read this URL" tool that
accepts arbitrary hosts is an SSRF primitive handed to whoever wrote the prompt, so
the host check is deliberate and should stay.list_tracks then get_track usually will.aischool://catalogue.The server writes only to stderr; stdout is the protocol channel.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ai-school-by-lilly-tech-systems)<a href="https://allmcps.com/mcp/ai-school-by-lilly-tech-systems"><img src="https://allmcps.com/api/badge/ai-school-by-lilly-tech-systems?style=directory" alt="AI School by Lilly Tech Systems on AllMCPs" /></a>