Tutorials
Build real-world MCP servers step by step. Each tutorial produces a complete, working project you can use and extend.
Learn how to build a fully functional Weather MCP Server using mcp-framework. This beginner-friendly tutorial walks you through creating tools, handling API calls, and connecting your server to Claude Desktop.
Build the same weather server using the official MCP TypeScript SDK. Compare the functional approach with mcp-framework's class-based style and learn when to use each.
Create an MCP server that lets AI assistants query SQLite and PostgreSQL databases. Learn to build safe, parameterized query tools with proper input validation and result formatting.
Create an MCP server that provides file read/write capabilities as tools and exposes directory listings as resources. Learn sandboxing, path validation, and secure file access patterns.
Wrap any REST API as MCP tools so AI assistants can interact with external services. Covers authentication, rate limiting, response mapping, and error handling patterns.
Create an MCP server that integrates with the GitHub API. Build tools for managing issues, pull requests, and repositories, plus resources for repo metadata.
Create an MCP server that sends Slack messages and manages channels through MCP tools. Learn webhook integration, message formatting, and notification patterns.
Create an MCP server that fetches and parses web pages, extracting structured content for AI assistants. Learn HTML parsing, content extraction, and responsible scraping patterns.
Learn how to combine multiple tools into a single MCP server. Build a productivity server with time, math, text manipulation, and utility tools that work together.
Build an MCP server using Server-Sent Events (SSE) transport for HTTP-based real-time communication with AI clients.
Containerize your MCP server with Docker for consistent deployment, easy scaling, and production-ready packaging.
Deploy your MCP server to major cloud platforms with guides for AWS ECS, Google Cloud Run, and Azure Container Apps.