Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Build Your Own MCP Servers with TypeScript -Beginner’s Guide
Section 1: Introduction to MCP Servers and How They Help Build AI Agents
Lecture 1: Introduction to MCP Servers and Their Role in Building AI-Driven Systems (10:53)
Lecture 2: Important note on course flow & Prerequisites (2:14)
Lecture 3: How MCP Works Behind the Scenes –Interaction Flow Between User, MCP, LLM (19:04)
Quiz 1: Understanding MCP Servers and AI Agents
Section 2: Getting started with MCP Server basics - Setup Environment & Code base
Lecture 4: Install required Softwares to get started with TypeScript Project with DB (11:10)
Lecture 5: Code download
Lecture 6: Project Code base overview and review of code functionality to get context (11:48)
Section 3: Learn MCP Tools with examples - Enable LLM's to Perform actions
Lecture 7: What are Tools? How it helps LLM to perform action with MCP tools (13:12)
Lecture 8: Understand zod object to build Input & output schema in building tool -example (13:50)
Lecture 9: Implement call back function with in tool to call actual codebase &output to LLM (8:08)
Quiz 2: Building Your First MCP Tool
Lecture 10: Understand how Tools outputs to LLM with content & Structured content - example (6:35)
Quiz 3: Understanding LLM Tools
Section 4: Build MCP Server configuration & Integrate to MCP Client for Agentic behaviour
Lecture 11: Create Transport stdio protocol for server to listen to MCP clients (LLM"s) (13:49)
Lecture 12: Demo of Copilot Integration with MCP Tooling to analyze and test the MCP tool (5:35)
Lecture 13: Claude Configuration download
Lecture 14: Learn building MCP tool with error scenarios handling for LLM - Example (14:09)
Lecture 15: Demo of MCP server integration with claude desktop client with tooling check (7:17)
Lecture 16: Continue adding new Tools to MCP server kit with examples (8:00)
Lecture 17: Important Note
Lecture 18: Assignment solution (3:55)
Section 5: Learn MCP Resources - Benefits & Implementation with examples
Lecture 19: What are MCP Resources? Understand how it varies with MCP tools (15:30)
Lecture 20: Step by step instructions to build MCP resources with in server file (14:59)
Section 6: Learn MCP sampling - Benefits & Implementation with examples
Lecture 21: Assignment solution on MCP Resources (6:01)
Lecture 22: What is MCP Sampling? How it varies with MCP tools & resources (3:31)
Lecture 23: Step by step instructions to build MCP sampling with in server file (10:54)
Lecture 24: Sampling - Build a quick function which can make a request to AI from Server (10:48)
Lecture 25: Test end to end MCP Sampling & see how different it respond compared to MCP tool (5:57)
Section 7: Learn MCP Prompts - Benefits & Implementation with examples
Lecture 26: Why prompt template? How it help in maintaining consistent ask to LLM (6:38)
Lecture 27: Step by step instructions to build MCP Prompt templates with in server file (12:30)
Lecture 28: Summary of all 4 core concepts of MCP - Tools, Resources, Sampling, Prompts (4:16)
Section 8: Deploy MCP Servers into public repositories & MCP Inspector overview
Lecture 29: How we can expose MCP servers for public access - Build npm package (13:50)
Lecture 30: Deploy & know the importance of .npmrc file to decide the destination repo (9:17)
Lecture 31: What is MCP Inspector? overview of the UI components inside the Inspector (7:15)
Section 9: Learn TypeScript Basics
Lecture 32: Comprehensive Tutorial on Javascript - Learn with examples
Lecture 33: Understand the differences between TypeScript & JavaScript (8:38)
Lecture 34: Deep dive into TypeScript type syntaxes and their usage - 1 (14:34)
Lecture 35: Deep dive into TypeScript type syntaxes and their usage -2 (13:19)
Section 10: Bonus Section
Lecture 36: Bonus lecture
Lecture 25: Test end to end MCP Sampling & see how different it respond compared to MCP tool
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock