Loading video player…

Prerequisites

Resources mentioned in this lesson:

00:00 For you to make the most out of this course and for you to be able to write the code and tag along, you need some previous knowledge and in particular some working experience with, let’s call it intermediate Python.

00:13 You should be able to write Python classes, functions, and have a little bit of experience with asyncio. And if you don’t, then the link on the screen will take you to a tutorial by Real Python that covers asyncio.

00:26 You should have some familiarity with project management tools. And if you have experience or knowledge in uv better yet, because that’s the tool you’re going to use to set up a couple of projects in this course.

00:38 Again, the link on the screen will take you to a tutorial that covers all you need to know about uv for this course. And it’s also helpful if you’ve built a couple of CLIs, even if simple ones before, in particular with click, because click is the library you’re going to use to develop a CLI for your MCP client. Again, if you have a basic understanding of how CLIs work, how to build them, even if not with click, that’s fine. But some working experience would be very helpful. And finally, you’re going to write an MCP client that connects to an MCP server.

01:18 It’s assumed that you already have a basic understanding of what MCP servers are for and what they do. So the understanding of the MCP client will build on top of, let’s call it a basic understanding of what an MCP server is.

01:34 If you’ve never used an MCP server, if you’ve never built an MCP server, if you’ve never heard of this, then take a look at the tutorial link on the screen, because it’s a great primer on MCP servers and it will bring you right up to speed for this course.

01:50 Once you feel comfortable with the prerequisites, again, you don’t need to be a master of all these topics, you just need to have a working knowledge of them.

01:58 Feel free to move to the next lesson where you’ll set up the projects required for this course.

Become a Member to join the conversation.