Learn MCP
Master the Model Context Protocol with our step-by-step tutorials. Start from the basics and work your way up to advanced topics.
1
What is MCP?
Introduction to the Model Context Protocol and why it matters
beginner5 min
OverviewArchitectureUse Cases
2
Your First MCP Server
Build a simple MCP server from scratch with TypeScript
beginner15 min
SetupToolsTesting
3
Creating MCP Tools
Learn how to define and implement powerful tools
intermediate20 min
Tool DefinitionZod SchemasError Handling
4
MCP Resources & Prompts
Expose data and templates through resources and prompts
intermediate15 min
ResourcesPromptsTemplates
5
Transport Protocols
Understand stdio, HTTP, and WebSocket transports
advanced10 min
StdioHTTP/SSEWebSocket
6
Build an MCP Server with Python
Create a fully functional MCP server using the official Python SDK
beginner20 min
Python SDKToolsClaude Desktop
7
Connect Cursor to MCP Servers
Configure Cursor IDE to use MCP servers for enhanced AI capabilities
beginner10 min
Cursor IDEConfigurationTroubleshooting
8
MCP vs Function Calling
Understand the key differences and when to use each approach
intermediate15 min
ComparisonArchitectureUse Cases
9
Connect Claude Desktop to Your MCP Server
Step-by-step guide to adding MCP servers to Claude Desktop
beginner10 min
Claude DesktopConfigTroubleshooting
Quick Reference
MCP SDK
Official TypeScript SDK documentation
MCP Specification
Full protocol specification