UNDERSTAND. EXPLAIN. REPEAT.
Question library
Explained questions for the decisions developers make.
660 questions
Transport Choice: stdio and Streamable HTTP
stdio
Foundation2 min read
Build a Local TypeScript MCP Server
Project setup
Intermediate2 min read
Reuse Existing APIs, Services, and Databases
Recommended architecture
Intermediate2 min read
Build a Custom TypeScript MCP Client
Client responsibilities
Intermediate2 min read
Authentication, Authorization, and OAuth
Authentication versus authorization
Intermediate2 min read
Security Threat Model for MCP Servers
Main threats and controls
Intermediate2 min read
Errors, Timeouts, Retries, Cancellation, and Progress
Error taxonomy
Intermediate2 min read
Testing, Inspector, Logging, and Evaluation
Test pyramid
Intermediate2 min read
Advanced Capabilities and Multiple-Server Architecture
Sampling
Advanced2 min read
Deployment, Scaling, Versioning, and Operations
Local versus remote
Advanced2 min read
Portfolio Projects and Capstone Roadmap
Project A — Developer Assistant
Advanced2 min read
Interview Preparation, Quiz, and Practice Plan
Pending foundation exercise
Advanced2 min read
Difficulty is an editorial estimate. Completion means you chose to mark a question as understood.