← All drills

Build an MCP Server

What you'll be able to do

Expose a real backend's data and actions to any MCP-compatible agent or client, the way a team would actually make its systems reachable by an AI assistant it doesn't control the code of.

⌁ Claude Desktop and Claude Code connect to external tools through MCP as their primary extension mechanism; Anthropic also publishes reference MCP servers for GitHub, the filesystem, and several databases.
Start this internship
Create an account to unlock the 10 sections, the workbench, and AskThili.
Begin

Sections

1. Build an MCP Server
🔒 locked
2. Lesson 1 — The model-context problem
🔒 locked
3. Lesson 2 — Stand up the shop
🔒 locked
4. Lesson 3 — The first tool
🔒 locked
5. Lesson 4 — Tool vs. resource
🔒 locked
6. Lesson 5 — A second tool, and a prompt
🔒 locked
7. Lesson 6 — Transport
🔒 locked
8. Lesson 7 — Connect a real client
🔒 locked
9. Lesson 8 — The architecture you just built
🔒 locked
10. Lesson 9 — Contracts and errors
🔒 locked

Dig deeper

🔗Model Context Protocol specification (Anthropic, 2024)
spec
🔗thili-ai/thilimcp — the reference implementation you build in this course
code