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 lessonsLearn 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.
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.
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.
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.
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.
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.
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.
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 lessonsDeep dive into @modelcontextprotocol/sdk — learn the McpServer class, tool/resource/prompt registration, StdioServerTransport, and Zod schema validation for building production-grade MCP servers.
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.
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.
Master MCP prompt primitives including dynamic prompt arguments, multi-message prompt flows, prompt composition patterns, and embedded resource references for building intelligent prompt templates.
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.
Understand MCP transport protocols — stdio, Server-Sent Events (SSE), and Streamable HTTP — including when to use each, configuration options, and deployment considerations.
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 lessonsLearn to implement custom MCP transport layers including WebSocket transports, message framing, connection lifecycle management, and advanced patterns for specialized deployment environments.
Secure your MCP servers with JWT tokens, API keys, OAuth 2.1 integration, and role-based access control using the official TypeScript SDK and mcp-framework's built-in authentication support.
Deploy MCP servers to production with Docker containers, cloud platforms, process management, health checks, logging, and monitoring using the official TypeScript SDK and mcp-framework.
Optimize MCP server performance with connection pooling, caching strategies, load balancing, monitoring, and horizontal scaling patterns for high-traffic production deployments.
Build a custom MCP client from scratch — connect to servers, discover capabilities, call tools, read resources, invoke prompts, and handle the full MCP protocol lifecycle using the official TypeScript SDK.