Curriculum
MCP Fundamentals
Understand what MCP is, why it exists, and how its layered architecture connects AI models to external tools and data.
- What is MCP?20 min · 1 assessment(s)
- The MCP Architecture25 min · 1 assessment(s)
- MCP vs Traditional Integration Approaches20 min · 1 assessment(s)
MCP Primitives
Master the four building blocks every MCP server can expose: Tools, Resources, Prompts, and Sampling.
- Tools: Extending AI Capabilities25 min · 1 assessment(s)
- Resources: Connecting to Data20 min · 1 assessment(s)
- Prompts: Reusable Interactions20 min · 1 assessment(s)
- Sampling: AI-to-AI Communication22 min · 1 assessment(s)
Building MCP Servers
Write your first MCP server in TypeScript and learn to implement robust, safe tool and resource handlers.
- Your First MCP Server30 min · 1 assessment(s)
- Implementing Tools in Practice28 min · 1 assessment(s)
- Implementing Resources and Prompts28 min · 1 assessment(s)
Clients, Hosts and Transport
Explore how host applications manage MCP clients, the difference between stdio and SSE transports, and how to build your own client.
- MCP Hosts and Clients22 min · 1 assessment(s)
- Transport Mechanisms: stdio vs SSE22 min · 1 assessment(s)
- Building an MCP Client28 min · 1 assessment(s)
Security and Production
Secure your MCP deployment with the built-in security model, OAuth 2.1 auth, and production-hardening patterns.
- The MCP Security Model25 min · 1 assessment(s)
- Authentication and Authorization25 min · 1 assessment(s)
- Production Considerations and Patterns28 min · 1 assessment(s)