Programming in Windsurf and MCP
43mBeginner2025-07-30
Authors

Joseph LeBlanc
Course details
Windsurf brings the power of Large Language Models and Model Context Protocol to your software development workflow. With Windsurf, you can expedite your everyday coding and debugging tasks; yielding complete solutions more quickly. In this course, software engineering leader Joseph LeBlanc teaches you how to configure Windsurf for your specific tools, frameworks, and preferences. Find out how to choose the best LLMs for your tasks, budget credit usage, and prompt effectively. Move beyond vibe coding and start harnessing Windsurf for your everyday software development projects!
Learning objectives
Explain what a MCP server is and prepare Windsurf to use one.
Prepare Windsurf for use with MCP servers.
Estimate credit use for tasks.
Compare models and choose the best one for a task.
Distinguish between write mode and chat mode, determining when to use each.
Outline project requirements for LLMs to read.
Determine when to use a reasoning model versus a standard mode.
Learning objectives
Explain what a MCP server is and prepare Windsurf to use one.
Prepare Windsurf for use with MCP servers.
Estimate credit use for tasks.
Compare models and choose the best one for a task.
Distinguish between write mode and chat mode, determining when to use each.
Outline project requirements for LLMs to read.
Determine when to use a reasoning model versus a standard mode.
Skills covered
AI Productivity ToolsArtificial Intelligence for BusinessBusiness Software and ToolsOne-Off
Concepts
0. Introduction
- 01 - Build with AI - Coding in Windsurf
- 02 - Prerequisite knowledge
1. Introducting Windsurf
- 03 - What is Windsurf
- 04 - Windsurf LLMs and pricing
- 05 - Using the exercise files
2. Inline Code Editing
- 06 - Autocompleting code and managing suggestions
- 07 - Editing with inline prompts
- 08 - Creating inline patterns
3. Cascade
- 09 - Writing and chatting with LLMs in Cascade
- 10 - Referencing files and symbols in Cascade prompts
- 11 - Reverting changes
- 12 - Previewing web apps
4. Model Context Protocol (MCP)
- 13 - What is MCP
- 14 - Enabling the sequential steps MCP plug-in
- 15 - Configuring Supabase MCP
5. Customizing Workspaces
- 16 - Configuring rules for Windsurf
- 17 - Defining workflows
- 18 - Long-running LLM sessions
6. Deploying Web Apps
- 19 - Deploying to Netlify
Conclusion
- 20 - Resources and next steps
Related courses
- Build with AI: Vibe Coding a YouTube-to-Blog Pipeline Automation Tool with Windsurf
- Build with AI: Code Snippet Manager with Windsurf
- C Programming Basics: Flow Control, Variables, and Pointers
- Blockchain Programming in iOS Using Swift
- R Programming in Data Science: Setup and Start
- R Programming in Data Science: High Volume Data
- R Programming in Data Science: High Velocity Data
- R Programming in Data Science: High Variety Data