Prerequisites
The Operating System
MCP servers can be built on all modern operating systems, including Windows, macOS, and Linux.
The examples, tools and instructions in this guide were developed and tested on Ubuntu. If you're using a different operating system, you can still follow along, but you may need to adapt some commands and instructions to fit your specific environment. It's recommended to use the same environment as this guide to minimize any potential issues and ensure that you can follow along with the examples without any hiccups.
If you’re on Windows, I recommend installing the Windows Subsystem for Linux (WSL) to run Ubuntu directly inside Windows, or use a traditional virtual machine.
If you’re on macOS, you can rely on the built-in Terminal and Homebrew package manager, or run Ubuntu inside a virtual machine for full parity.
If you prefer a cloud-based setup and following along with the exact environment used in this guide, you can provision an Ubuntu Desktop VM (24.04+) using providers such as:
Practical MCP with FastMCP & LangChain
Engineering the Agentic ExperienceEnroll now to unlock current content and receive all future updates for free. Your purchase supports the author and fuels the creation of more exciting content. Act fast, as the price will rise as the course nears completion!
