Skip to content

Level 2 · Intermediate Production Servers

Goal: move past a local stdio server and build something you could actually ship — remote transport, real authentication, and a server that wraps a real external API.

Modules

  1. The TypeScript SDK
  2. Streamable HTTP & SSE Transport
  3. Authentication & OAuth 2.1 for Remote Servers
  4. Resource Templates & Dynamic URIs
  5. Sampling: Letting a Server Ask the LLM for Completions
  6. Structured Output & Tool Input Schemas
  7. Wrapping a Real API: GitHub as an MCP Server
  8. Testing MCP Servers (Inspector & Unit Tests)
  9. Deploying a Remote MCP Server
  10. Project — A GitHub Issues MCP Server

By the end of this level you'll be fluent in both the Python and TypeScript SDKs, comfortable with remote transport and OAuth 2.1, and you'll have built and deployed a real server that wraps a live external API.