
Course Introduction!
Open VSCode, install the HTML preview extension, and preview the Anaconda and Olama setup. Create an ml environment and prepare with OpenAI, Lang Chain, Node.js, and cloud desktop.
Install Node.js on macOS by downloading the official macOS installer, selecting the architecture, running the installer with your password, and verifying installation with node -v and npm -v.
Explore uv, a rust-based ultra-fast python package installer that replaces pip, with built-in virtual environments, automatic log files, and faster dependency management across platforms.
Learn how the uv python package manager accelerates installation, auto-manages virtual environments, and handles project setup, dependencies, and Python version pins with uv init, uv sync, and uv tree.
Learn to fix the 'uv' not recognized error by locating the uv installation path and applying the correct path in Windows, macOS, or Linux, including cloud desktop config.
Create a .env file and define key=value pairs for openai api key and langschmidt api key. Install python-dotenv, load_dotenv, read with os.getenv, and add .env to gitignore when running uv.
Explore loop engineering and how a react agent uses an action–observe cycle, tool calls, and a two-model, self-prompting setup with external memory sharing to improve outputs.
Explore the MCP architecture with host, client, and server components and JSON-RPC 2.0 data flow, plus its versioned evolution and features like resources, prompts, and tooling.
Explore the fast MCP overview, detailing host-client-server architecture, stdio and streamable http transport layers, and how a server integrates local, database, and internet operations.
Explore the MCP transport layer, comparing stdio for local servers with streamable http for remote, real-time bidirectional streaming, and wire tools, resources, and prompts through the MCP server.
Build a first MCP server and client demo in Python using server dot pi and client dot pi. Show how the host, client, and server connect to initialize a session.
Build an MCP client with the default MCP Python SDK, connect to the server via streamable http, and compare it with the fast MCP and a Python SDK-based client.
Build your first MCP client with the FastMCP SDK, connect to a server, list available tools, and call tools to perform operations like adding two numbers.
Build a real-time weather MCP server and client to fetch current conditions and a three-day forecast for a city, using an open web source and an async Python client.
Explore ready-made MCP servers and test your own MCP server with the MCP inspector. Connect via localhost, run tools, and explore resources, prompts, and official integrations.
Use the MCP inspector with the stdio transport to run the MCP server, configure paths, and test tools like get weather and get forecast.
Connect your MCP server to a local agent using Ollama to host and serve the model, install Ollama, pull a model, and run the MCP usage workflow locally.
Learn to connect an LM to an MCP server with LangChain and Ollama, install line chain and MCP libraries, and build a weather server with an agent client.
Configure the MCP server and agent client by setting the MCP server name, the run command, and the working directory, then address transport issues for proper tool calls.
Pull the Quinn three 8 billion model from Ollama and connect it to the agent client. Execute the agent to fetch current weather in New York and a three-day forecast.
Configure a two-server MCP setup by adding a math server and a weather server in the servers directory, update MCP JSON, enable server manager, and run the advanced agent client.
Execute an MCP agentic client with multiple servers by identifying MCP server tools, using GPT OS (20 billion) to call them, including get forecast and get wither for New York.
Learn to run an MCP server on cloud desktop by pasting self-written math and weather servers into cloud desktop, enabling studio mode, and configuring ports 8000 and 8001.
Learn to run local MCP servers on Claude Desktop, use weather and math tools (get weather, get forecast, add, multiply, subtract, divide), and manage tool permissions for seamless AI queries.
Learn to automate web browsers with the Microsoft Playwright MCP server on the cloud desktop, install using npm, and run tasks like navigation, search, and page snapshots.
Set up and use the Airbnb MCP server to search hotel listings near Powai, Mumbai, and retrieve listing details via the MCP tools.
Configure and run the MCP server to analyze Excel data and automatically generate a detailed, colorful PowerPoint presentation, including local and cloud installation steps.
Create a comprehensive PowerPoint from support ticket data using the PPT and Excel MCP servers, populating slides with charts, tables, bullet points, and an action plan.
Set up a Notion API integration by creating a new integration, retrieving and pasting the secret key, and granting read, write, and insert update access to connect pages and reports.
Set up the MCP server with SQLite and attach it to cloud desktop to access the SQL database, then download, extract sample database, and verify the SQL server is running.
Connect cloud desktop to the escalate MCP server and perform SQLite database analysis with AI, running queries to find top salaries, department averages, and manager counts.
Explore MCP resources and types, including static and dynamic resources, text and binary data, URIs, mime types, and metadata, and learn duplicate resource management with prompts.
Learn to build a job search API with Rapid API, obtain an API key and free plan access, and test endpoints using curl and environment variables.
Implement the save_job tool to move a selected job from the temp data into the candidate saved folder, extracting or inferring salary and storing a structured json.
Develop MCP prompts to analyze the job market, generate personalized job recommendations, and create match reports that compare resume details with saved job data.
Build a rag system with MCP by ingesting PDFs into a chroma DB and creating embeddings with lang chain and lama. Explore gateway architecture and search across cloud and desktop.
Configure the MCP RAG server by writing server.py, installing dependencies via a virtual environment from pyproject.toml, and wiring LangChain with Ollama embedding for a vector store, plus PDF text extraction.
Implement PDF text extraction from a PDF file, folder, or URL using PyPDF2, split text into chunks with a recursive character splitter, and ingest embeddings into a chroma vector store.
Download a pdf from a url into a download directory, extract text, and ingest it using MCP tools for folder ingestion and retrieve db info and clear db.
Implement the ingest pdf mcp tool to handle pdf files, folders, and remote urls, then extract, create embeddings, chunk, and store vectors with error reporting.
Implement retrieve MCP tool to query chroma vector store, run a similarity search for top chunks with scores and metadata, and expose db_info and clear_db tools for database management.
Ingest data with MCP rag on a cloud desktop, index PDFs into chroma db rag using 4096-byte chunks, then verify DB info and retrieval across multiple sources.
Build a Streamlit app to chat with your MCP rag using LangChain MCP adapters, set up a client-server connection, load MCP tools, and configure an agent.
Trigger the submit button to generate a response, store and display chat history in reverse order, and run MCP RAG with LangChain and Ollama via a Streamlit app.
Explore building a research assistant with MCP and LangGraph, wiring a multi-server MCP, line graph agent, Firecloud web scraper, memory, and chroma vector store for semantic search.
Learn to generate and store hash values for content to detect duplicates, save hashes in content hash JSON by topic, and manage Chroma DB embeddings for topic-specific vector stores.
Implement the save_research_data MCP tool to ingest and deduplicate content, store it in a Chroma DB vector store under the topic path, and track content hashes for future saves.
Implement the search research data MCP tool to retrieve topic-specific vectors from a chroma db, perform a similarity search, format results, and handle errors.
Implement and test MCP tools to list, delete, and get info on research topics using chroma db, topic directories, and vector store metadata.
Test your MCP server with Claude using the cloud desktop, verify the research server and MCP tools, and confirm topics and stock research data store in the topic db.
Learn to configure API keys for FireCrawl and LangSmith, set up the MCP server and environment variables, and wire client.py with the LangChain MCP adapter and Ollama for AI apps.
Build a LangGraph MCP client with a command line interface that dynamically retrieves tools from the MCP server and handles async agent responses.
Master the Model Context Protocol (MCP) and build production-ready AI applications that connect Claude with real-world data, APIs, and workflows.
As AI adoption accelerates across industries, the Model Context Protocol (MCP) has emerged as the standard for connecting AI models with external systems. Companies are actively seeking developers who can build secure, scalable MCP integrations. This course positions you at the forefront of this rapidly growing field.
What Makes This Course Different
Unlike theoretical courses, you'll build real projects from day one. Each section combines practical coding with essential concepts, ensuring you develop both understanding and hands-on skills. By completion, you'll have a portfolio of working MCP applications ready for production use.
Complete Learning Path: From Basics to Advanced
Foundation & Setup
Master MCP architecture (client, server, transport layers)
Set up a professional development environment with Python, Node.js, and Claude Desktop
Build your first MCP server with live weather API integration
Debug and test MCP connections using Inspector tools
Real-World Integrations
Connect MCP servers directly to Claude Desktop for immediate AI enhancement
Build data analysis servers for Excel, PowerPoint, and SQLite databases
Create file system management tools for automated workflows
Implement web automation using Microsoft Playwright
Advanced AI Workflows
Develop RAG (Retrieval-Augmented Generation) systems with LangChain and vector databases
Build personalized job search applications with MCP tools, resources, and prompts
Create multi-server architectures for complex business processes
Design agentic workflows using local LLMs with Ollama
Production-Ready Applications
Build Streamlit web interfaces for MCP clients
Implement comprehensive testing strategies with MCP Inspector
Deploy servers using multiple transport protocols (STDIO, HTTP)
Create scalable configurations for enterprise environments
Hands-On Projects You'll Build
Real-Time Weather Intelligence Server
Live API integration with error handling
Multi-location weather analysis capabilities
Business Data Analysis Suite
Excel/PowerPoint automation for report generation
SQLite database management with AI-powered queries
Notion integration for professional report publishing
AI-Powered Job Search Assistant
RapidAPI integration for job discovery
Personalized recommendation engine
Complete MCP tools, resources, and prompts implementation
Intelligent Document RAG System
PDF processing and vectorization pipeline
Advanced retrieval mechanisms with LangChain
Multi-document knowledge base management
Streamlit Web Application
Professional UI for MCP interactions
Real-time AI responses and data visualization
Production-ready deployment architecture
Technical Skills You'll Master
MCP Architecture: Deep understanding of protocol specifications and best practices
Python & Node.js: Advanced server development with modern frameworks
AI Integration: Claude Desktop, LangChain, LangGraph, and Ollama
Database Management: SQLite, vector databases, and data processing pipelines
Testing & Debugging: Comprehensive testing strategies and troubleshooting
Who Should Take This Course
AI/ML Developers wanting to integrate AI with real-world systems
Software Engineers looking to add cutting-edge AI skills
Data Scientists interested in building AI-powered data workflows
Entrepreneurs planning AI-enhanced products or services
Technical Professionals seeking to stay current with AI development trends
Prerequisites
Basic Python programming knowledge
Familiarity with APIs and JSON
Understanding of command-line interfaces
No prior MCP or AI development experience required
Course Outcomes
Upon completion, you'll be able to:
Design and implement secure MCP server architectures
Connect AI models to databases, APIs, and external services
Build scalable RAG systems for document intelligence
Create production-ready AI applications with professional UIs
Debug, test, and deploy MCP solutions confidently
Architect multi-agent workflows for complex business processes
All course materials include downloadable code, configuration files, and step-by-step setup guides. Lifetime access with regular updates as MCP evolves.