Course Modules

#ModuleFileDescription
1What is MCP and Why Does It Matter?Module 1: What is MCP and Why Does It Matter?The problem MCP solves, core concepts, and why Supabase
2Architecture OverviewModule 2: Architecture OverviewSystem diagram, JSON-RPC protocol, transport layer
3Setting Up Your Supabase ProjectModule 3: Setting Up Your Supabase ProjectCLI install, project init, Edge Function scaffold
4Creating the Database Schema and Dummy DataModule 4: Creating the Database Schema and Dummy DataTables, views, indexes, triggers, and 27 products with sales history
5Building Your First MCP ServerModule 5: Building Your First MCP ServerMinimal working server with Hono + MCP SDK
6Adding Database Tools (CRUD Operations)Module 6: Adding Database Tools (CRUD Operations)5 tools: search, create, update, delete, sales summary
7Adding Resources (Read-Only Data Exposure)Module 7: Adding Resources (Read-Only Data Exposure)Categories, stats, and dynamic product detail resources
8Adding Prompts (Reusable Templates)Module 8: Adding Prompts (Reusable Templates)Inventory report and product recommendation prompts
9Local Development and TestingModule 9: Local Development and TestingcURL tests, MCP Inspector, debugging
10Deploying to ProductionModule 10: Deploying to ProductionLink, push, deploy, and verify
11Connecting AI Agents to Your MCP ServerModule 11: Connecting AI Agents to Your MCP ServerClaude Desktop, Claude Code, and Cursor configuration
12Security, Authentication, and Best PracticesModule 12: Security, Authentication, and Best PracticesAPI key auth, RLS, and 8 production best practices
13Complete Source Code ReferenceModule 13: Complete Source Code ReferenceFull index.ts, file checklist, command cheatsheet, further reading

What We Are Building

A product inventory MCP server deployed on Supabase Edge Functions that lets AI agents:

  • Query products by name, category, or price range
  • Create, update, and delete products with validation
  • View sales analytics and inventory statistics
  • Use pre-built prompts for inventory reports and product recommendations

Quick Start

If you want to jump straight to the code, see Module 13: Complete Source Code Reference.

To follow the course step-by-step, start with Module 1: What is MCP?.