AI Engineering · INTERVIEW GUIDE
Practice this topicMCP Server with TypeScript
Build, secure, test, deploy, and explain Model Context Protocol servers using TypeScript.
Foundations & architecture2Protocol & lifecycle2Capabilities & transports3TypeScript implementation3Authentication & security2Reliability & advanced features3Production, projects & interviews3
Browse the complete question directory
Foundations & architecture
Protocol & lifecycle
Capabilities & transports
TypeScript implementation
Authentication & security
Reliability & advanced features
Production, projects & interviews
18 questions
MCP Foundations: Problem, Mental Model, and Boundaries
Learning objectives
Foundation2 min read
End-to-End Request Flow and Trust Boundaries
Learning objectives
Foundation2 min read
JSON-RPC 2.0: Requests, Responses, Errors, and Notifications
Why it exists
Foundation2 min read
Initialization, Lifecycle, and Capability Negotiation
Why it exists
Foundation2 min read
Tools: Discovery, Schemas, Invocation, and Results
Why tools exist
Foundation2 min read
Resources, Resource Templates, Prompts, and Completions
Resources
Foundation2 min read
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.