Art of Vibe Coding Pt. 2: Building MCP Servers
Part 1: Foundations (55 mins)
Vibe Coding Recap + Document Driven Development (~30 mins)
Quick vibe coding philosophy refresh (5 mins)
Document Driven Development deep dive (25 mins):
Writing specs that AI can execute on
Prompting-friendly documentation structures
Examples: good vs bad project docs
Live demo: How good docs accelerate MCP development
MCP Theory & Architecture (~25 mins)
What is MCP? Why do we need it?
MCP vs APIs vs function calling
Protocol overview and architecture
Part 2: Getting Started (1 hour)
Hello World MCP Server (~40 mins)
FastMCP setup and basics
Date/time server implementation
Testing and integration with Claude Code
Tour of Useful MCP Servers (~20 mins)
PostGres, GitHub, Browser, Documentation, Postman MCPs
Real-world integration examples
Part 3: Build Custom MCPs (1.5 hours)
Planning MCP Server (~45 mins)
State management and CRUD operations
Data persistence patterns
Practical task tracking
NanoBanana/Image Generation MCP (~45 mins)
External API integration
Async operations and file handling
Visual workflow enhancement
Part 4: Wrap-up (15 mins)
Integration demo (both MCPs working together)
Best practices and production considerations
Next steps and resources
Pre-Requisites:
Mandatory:
Claude code subscription
Cursor IDE
Familiarity with command line and basic Python programming
Ability to install software on your local machine
Detailed software setup instructions will be emailed before the event. We will use conda for python environments, and PostGres or SQLLite for DB
Optional:
Gemini API key: for nano-banana MCP server