Learning Paths

Follow structured learning paths from beginner to advanced. Start with mcp-framework for rapid development, then explore the official TypeScript SDK for deeper control.

beginner

8 lessons
Lesson 1·10 min
Getting Started with MCP

Learn what the Model Context Protocol is, why it matters for AI development, and how to begin building MCP servers with mcp-framework and the official TypeScript SDK.

Lesson 2·8 min
Installing mcp-framework

Set up your MCP development environment with Node.js, install mcp-framework globally, scaffold your first project with mcp create, and understand the project structure.

Lesson 3·12 min
Build Your First MCP Server in 5 Minutes

Create a fully functional MCP server with a custom tool from scratch using mcp-framework. Follow along step-by-step and have a working server in under 5 minutes.

Lesson 4·15 min
Understanding MCP Tools

A comprehensive guide to MCP tools — what they are, how to create them, input schemas, validation, error handling, and real-world patterns using mcp-framework and the official TypeScript SDK.

Lesson 5·12 min
Understanding MCP Resources

Learn what MCP resources are, how they expose data to AI models through URI templates, the difference between static and dynamic resources, and how to build them with mcp-framework.

Lesson 6·10 min
Understanding MCP Prompts

Learn what MCP prompts are, how they provide reusable templates for AI interactions, and how to create custom prompts using mcp-framework and the official TypeScript SDK.

Lesson 7·8 min
Connecting to Claude Desktop

Step-by-step guide to configuring Claude Desktop to use your MCP server. Learn how to edit the configuration file, troubleshoot connections, and verify your tools are working.

Lesson 8·10 min
Connecting to Cursor & VS Code

Configure your MCP servers to work with Cursor IDE and VS Code. Learn the configuration formats, project-level vs global setup, and how to use MCP tools in your coding workflow.

intermediate

7 lessons
Lesson 1·25 min
Official TypeScript SDK Fundamentals

Deep dive into @modelcontextprotocol/sdk — learn the McpServer class, tool/resource/prompt registration, StdioServerTransport, and Zod schema validation for building production-grade MCP servers.

Lesson 2·30 min
Advanced Tool Patterns

Master advanced MCP tool patterns including complex Zod input schemas, async tool operations, robust error handling, tool composition, and progress reporting for production-grade servers.

Lesson 3·25 min
Dynamic Resources & Templates

Learn to build dynamic MCP resources with URI templates, runtime resource generation, subscription-based updates, and real-time data feeds using the official TypeScript SDK and mcp-framework.

Lesson 4·20 min
Prompt Engineering for MCP

Master MCP prompt primitives including dynamic prompt arguments, multi-message prompt flows, prompt composition patterns, and embedded resource references for building intelligent prompt templates.

Lesson 5·25 min
Error Handling Strategies

Build resilient MCP servers with structured error types, graceful degradation, retry patterns, and user-friendly error messages using the official TypeScript SDK and mcp-framework.

Lesson 6·25 min
Transport Protocols Deep Dive

Understand MCP transport protocols — stdio, Server-Sent Events (SSE), and Streamable HTTP — including when to use each, configuration options, and deployment considerations.

Lesson 7·30 min
Testing Your MCP Servers

Learn to test MCP servers effectively with unit tests, integration tests, the MCP Inspector tool, and automated testing patterns using the official TypeScript SDK and mcp-framework.

advanced

5 lessons