connect
updated october 2026
these notes are also an mcp server. add its url to an ai app and the app can search the pages and read them in full. it's read-only and free, with no account or sign-in.
https://learning.anthnydas.com/mcpclaude
- open customize → connectors (opens in a new tab) and choose add custom connector.
- name it learning and paste the url.
- if it asks how people sign in, pick no sign-in. then click add.
- in a chat, open + → connectors and turn it on.
add it once, on the web or in the desktop app, and it works on the web, desktop, and mobile. the free plan allows one custom connector. docs: claude (opens in a new tab)
claude code
claude mcp add --transport http learning https://learning.anthnydas.com/mcpadd --scope user to have it in every project, not only the current one. claude mcp list checks the connection. for the tutor prompt, type /mcp__learning__tutor and a page id, like algos/merge-sort. docs: claude code (opens in a new tab)
codex
codex mcp add learning --url https://learning.anthnydas.com/mcpor add it to ~/.codex/config.toml by hand. the cli and the ide extension read the same file. docs: codex (opens in a new tab)
[mcp_servers.learning]
url = "https://learning.anthnydas.com/mcp"cursor
add it to ~/.cursor/mcp.json for every project, or to .cursor/mcp.json in one project. docs: cursor (opens in a new tab)
{
"mcpServers": {
"learning": {
"url": "https://learning.anthnydas.com/mcp"
}
}
}chatgpt
- on the web, go to plugins (opens in a new tab) and click +, then add custom mcp server.
- name it learning and paste the url as the server url.
- set authentication to no authentication, accept the warning, and choose create as a plugin.
- install it from your plugins, then type @ in a chat and pick it.
workspace settings can block custom servers. docs: chatgpt (opens in a new tab)
without mcp
every page is also plain markdown: add .md to its url, like /algos/merge-sort.md. /llms.txt lists every page. paste either into any chat, or use "copy for tutor" on a page.
what it does
search: finds pages by words in the title, description, or bodyget_page: one page as markdown, by id (likealgos/merge-sort)list_pages: every page, or only one tracktutor, a prompt: wraps a page in a tutor prompt, so the ai quizzes you and gives hints before answers
fair use
- it's rate limited to 60 requests a minute per ip.
- each call logs one line: the tool and the query or page id. not your ip, nothing about who you are. more on the privacy page.
- the notes are cc by-nc-sa 4.0. if you use them, credit "Anthony Das, learning.anthnydas.com".