Skip to content

AI Developer Tools · Free preview

MCP for Developers: Build, Test and Secure Servers

Build a Model Context Protocol server for a real issue tracker in TypeScript and Python. Design tools a model uses correctly, test them over the protocol in both protocol eras, connect them to Claude Code and Codex, serve them over HTTP with tokens, scopes and OAuth metadata, and ship a capstone that asks the person before it changes anything.

Intermediate · professional developers
About 295 min reading
19 authored sections

Before you start: Comfortable with TypeScript or Python, a terminal, HTTP and JSON, and Node.js 22.18 or newer; Python 3.10 or newer for the Python sections. Everything runs locally with no paid services; Claude Code or Codex helps in the client sections but is not required.

Plan for 12–18 hours of hands-on work in addition to reading. This is an initial estimate; setup and extensions vary.

Open before purchase

A useful preview, not a teaser

Read these complete sections to judge the technical depth, teaching style, and architecture standard before buying.

Preview 1

What you will be able to do

Free preview · you need some TypeScript or Python, and a terminal

Preview 2

How MCP works, and what changed in 2026

Free preview · hosts, clients and servers; tools, resources and prompts; the two protocol eras

Preview 3

Use a server before you build one

Free preview · install a public server, read what it offers, decide what to allow

Start the free preview

Complete curriculum

19 sections · two tested servers + an acceptance-tested capstone

Part 1 · Get started

  1. What you will be able to doFree
  2. How MCP works, and what changed in 2026Free
  3. Use a server before you build oneFree

Part 2 · Build the server

  1. Build your first server in TypeScriptCourse Pass
  2. Design tools a model uses correctlyCourse Pass
  3. Resources, templates and promptsCourse Pass
  4. Test and debug a serverCourse Pass
  5. Tools that change dataCourse Pass
  6. The same server in PythonCourse Pass

Part 3 · Connect clients

  1. Connect your server to Claude Code and CodexCourse Pass
  2. Use your server from your own codeCourse Pass

Part 4 · Remote, secure and advanced

  1. Serve it over Streamable HTTPCourse Pass
  2. Authentication and authorizationCourse Pass
  3. Security: injected instructions, poisoned tools and confused deputiesCourse Pass
  4. Asking the person, long work, and what was retiredCourse Pass

Part 5 · Ship it

  1. Operate, evolve and distribute a serverCourse Pass
  2. Capstone: bulk changes the person confirmsCourse Pass
  3. Check what you can now doCourse Pass
  4. References and how to keep this currentCourse Pass