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¶
- The TypeScript SDK
- Streamable HTTP & SSE Transport
- Authentication & OAuth 2.1 for Remote Servers
- Resource Templates & Dynamic URIs
- Sampling: Letting a Server Ask the LLM for Completions
- Structured Output & Tool Input Schemas
- Wrapping a Real API: GitHub as an MCP Server
- Testing MCP Servers (Inspector & Unit Tests)
- Deploying a Remote MCP Server
- 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.