Who it's for
For developers who are comfortable with Python or TypeScript and a terminal and want to write their own MCP servers. You need Python 3.11 or newer, or Node.js 20 or newer, plus a patched Node.js for the Inspector: 22.23.4, 24.22.1 or 26.12.1, or later on each line. If you want the protocol explained first, read the Mindket post on what MCP is.
Lessons
- 1Build an MCP server in Python with the official SDKBuild a Python MCP server with the official SDK: install it with uv, write two tools, run it over stdio, then check it in MCP Inspector and Claude Desktop.
- 2Build an MCP server in TypeScript with the official SDKBuild a TypeScript MCP server with the official SDK: set up the project, register a tool with a Zod schema, serve it over stdio and call it from the Inspector.
- 3MCP Inspector: test and debug an MCP serverLearn MCP Inspector: launch it on a local or remote server, call tools in the browser, read the protocol log and run the same checks from the command line.
- 4Connect an MCP server to Claude Desktop, Cursor and VS CodeConnect an MCP server to Claude Desktop, Cursor and VS Code: each app's config file, its JSON format, how to reload it and where to look when nothing shows up.
Frequently asked questions
Is this MCP course free?
Yes. All four lessons are free to read, and every command and config in them is copied from the official documentation, with its source listed at the end of the lesson.
Do I need to know both Python and TypeScript?
No. Lesson 1 builds the server in Python and lesson 2 builds a server in TypeScript. The Inspector and connection lessons work with either, so you can follow the whole course in the language you prefer.
How long does the MCP course take?
Reading all four lessons takes about half an hour. Building and testing the servers takes longer, depending on how much of the code you type yourself.
Which MCP SDK versions does it use?
The Python lessons use SDK 2.x, where the server class is MCPServer. The TypeScript lessons use the package @modelcontextprotocol/server from the v2 line. Older tutorials use FastMCP and @modelcontextprotocol/sdk, so check the names before you copy code.
Does the course cover Claude Code?
The connection lesson covers Claude Desktop, Cursor and VS Code. Claude Code has its own guide on Mindket, on adding an MCP server to Claude Code.
