In this video, I explain what an MCP server is, how it works and how to create an MCP Server that we will use with Claude Desktop and Claude Code.
🔗 Links
---
Repo + Blog post (actually a readme): https://github.com/alejandro-ao/mcp-s...
MCP docs (with most of the commands I used here): http://modelcontextprotocol.io/
Complete AI Engineer Bootcamp: https://aibootcamp.dev (taught by me)
Buy me a coffee... or a beer (thanks): buymeacoffee.com/alejandro.ao
🛠️ What You'll Learn:
----
Set up a modern Python development environment with UV package manager
Build an MCP server from scratch using FastMCP
Implement Google Search API integration for documentation search
Parse and process web content with BeautifulSoup
Configure Claude Desktop for MCP server integration
Handle async operations with httpx
Implement proper error handling and timeouts
📚 Technologies Covered:
---
Model Context Protocol (MCP)
Python 3.10+
UV Package Manager
FastMCP SDK
Claude Desktop
httpx
BeautifulSoup
Google Serper API
⏱️ Timestamps
---
0:00 intro
1:36 What is an Agent
5:33 What is MCP
8:12 What We Will Build
9:27 Building Our Own MCP Server
14:22 Serper API
16:55 Helper Functions
20:20 Create an MCP tool
26:34 MCP + Claude Desktop
30:29 MCP + Claude Code
35:26 Debug MCP Servers
38:15 Conclusion