A deep dive into the three building blocks every MCP server exposes. Students learn what makes a good tool definition, how resources differ from tools in terms of read vs. action semantics, and how server-side prompts can guide model behaviour. Real-world examples anchor each concept.