# KodeKloud: Beta Courses MCP For Beginners

## MCP For Beginners

### Introduction

- [Course Introduction](https://notes.kodekloud.com/docs/MCP-For-Beginners/Introduction/Course-Introduction/page.md): Hands-on course teaching Model Context Protocol to integrate LLMs with external tools and services, build MCP servers, use HTTP or stdio connections, and deploy in Python or Node.js

### Pre-requisites

- [Course Introduction What is MCP and Why It Matters](https://notes.kodekloud.com/docs/MCP-For-Beginners/Pre-requisites/Course-Introduction-What-is-MCP-and-Why-It-Matters/page.md): Introduction to the Model Context Protocol explaining how a standardized client server framework connects LLMs to external data and tools, enabling live data access, actions, and reusable integrations
- [Overview What Problems Does MCP Solve](https://notes.kodekloud.com/docs/MCP-For-Beginners/Pre-requisites/Overview-What-Problems-Does-MCP-Solve/page.md): Explains how the Model Connector Protocol standardizes integrations, reduces duplicated connectors, and enables secure, composable access to diverse data and services for AI models.
- [Understanding MCP Components Tools Resources Prompts](https://notes.kodekloud.com/docs/MCP-For-Beginners/Pre-requisites/Understanding-MCP-Components-Tools-Resources-Prompts/page.md): Explains MCP components—tools, resources, and prompts—their roles, interactions, examples, and guidance for building modular, auditable AI systems.
- [Demo Run Your First MCP Tool Weather Tool](https://notes.kodekloud.com/docs/MCP-For-Beginners/Pre-requisites/Demo-Run-Your-First-MCP-Tool-Weather-Tool/page.md): Guide to running a local MCP server that exposes weather tools calling Open-Meteo, enabling assistants to fetch real‑time weather, hourly forecasts, and concise natural‑language summaries

### Core Concepts

- [HTTP vs STDIO for Connections](https://notes.kodekloud.com/docs/MCP-For-Beginners/Core-Concepts/HTTP-vs-STDIO-for-Connections/page.md): Comparison of STDIO, HTTP, and SSE transports for MCP services, explaining operation, data flow, trade offs, and recommended use cases like local IPC, remote APIs, and streaming
- [Demo Building Simple MCP Server](https://notes.kodekloud.com/docs/MCP-For-Beginners/Core-Concepts/Demo-Building-Simple-MCP-Server/page.md): Guide to build and run a minimal FastMCP MCP server over STDIO, exposing example tools, structured errors, logging, and using the MCP Inspector for local testing.
- [Demo Building Local MCP Server in NodeJS](https://notes.kodekloud.com/docs/MCP-For-Beginners/Core-Concepts/Demo-Building-Local-MCP-Server-in-NodeJS/page.md): Guide to building a minimal Node.js MCP stdio server exposing an add-integers tool, including project setup, server implementation, testing via command line and Postman
- [Testing a Local MCP Server](https://notes.kodekloud.com/docs/MCP-For-Beginners/Core-Concepts/Testing-a-Local-MCP-Server/page.md): Guide to manually and automatically testing local MCP STDIO servers using Postman, MCP Inspector, shell piping, and Node-based CI-friendly test patterns

### Leveraging MCP for Daily Work

- [Demo Claude Integration with MCP](https://notes.kodekloud.com/docs/MCP-For-Beginners/Leveraging-MCP-for-Daily-Work/Demo-Claude-Integration-with-MCP/page.md): Guide to connecting Claude to MCP servers and desktop extensions, adding custom connectors, running MarkItDown to convert files to Markdown, and deployment and debugging tips
- [Demo Building MCP Servers with Postman](https://notes.kodekloud.com/docs/MCP-For-Beginners/Leveraging-MCP-for-Daily-Work/Demo-Building-MCP-Servers-with-Postman/page.md): How to generate, inspect, run, and integrate a local MCP server from a Postman collection to expose APIs like Hacker News to LLMs and tool hosts.
- [Demo Prompts in MCP Servers](https://notes.kodekloud.com/docs/MCP-For-Beginners/Leveraging-MCP-for-Daily-Work/Demo-Prompts-in-MCP-Servers/page.md): Guide to building a minimal JavaScript MCP server that registers versioned prompts, forwards prompt text to a local Ollama instance, and demonstrates testing with an MCP Inspector
- [Demo Google Calendar Integration](https://notes.kodekloud.com/docs/MCP-For-Beginners/Leveraging-MCP-for-Daily-Work/Demo-Google-Calendar-Integration/page.md): Guide to set up a local Google Calendar MCP server, configure OAuth, connect it to Claude Desktop, and enable the assistant to read and create calendar events.
- [Demo Trigger a CICD Workflow via MCP](https://notes.kodekloud.com/docs/MCP-For-Beginners/Leveraging-MCP-for-Daily-Work/Demo-Trigger-a-CICD-Workflow-via-MCP/page.md): Demo showing how to use an MCP server to trigger GitHub Actions workflows from an LLM client, covering setup, authentication, and workflow dispatch.
- [Demo Creating a Resource in Terraform](https://notes.kodekloud.com/docs/MCP-For-Beginners/Leveraging-MCP-for-Daily-Work/Demo-Creating-a-Resource-in-Terraform/page.md): Guide demonstrating how to run Terraform via the tfmcp MCP bridge using JSON-RPC over stdio to plan and apply a simple local file resource, including setup and security notes
- [Where to Find MCP Servers](https://notes.kodekloud.com/docs/MCP-For-Beginners/Leveraging-MCP-for-Daily-Work/Where-to-Find-MCP-Servers/page.md): Guide to discovering, using, and bridging production and community MCP servers, catalogs, integrations, and tools for local and remote orchestration with clients
