# 🐙 āĻŽāĻĄāĻŋāωāϞ ā§Ē: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• MCP āωāĻ¨ā§āύāϝāĻŧāύ - āĻ•āĻžāĻ¸ā§āϟāĻŽ GitHub āĻ•ā§āϞ⧋āύ āϏāĻžāĻ°ā§āĻ­āĻžāϰ ![Duration](https://img.shields.io/badge/Duration-30_minutes-blue?style=flat-square) ![Difficulty](https://img.shields.io/badge/Difficulty-Intermediate-orange?style=flat-square) ![MCP](https://img.shields.io/badge/MCP-Custom%20Server-purple?style=flat-square&logo=github) ![VS Code](https://img.shields.io/badge/VS%20Code-Integration-blue?style=flat-square&logo=visualstudiocode) ![GitHub Copilot](https://img.shields.io/badge/GitHub%20Copilot-Agent%20Mode-green?style=flat-square&logo=github) > **⚡ āĻĻā§āϰ⧁āϤ āĻļ⧁āϰ⧁:** āĻŽāĻžāĻ¤ā§āϰ ā§Šā§Ļ āĻŽāĻŋāύāĻŋāĻŸā§‡āχ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ-āϏāĻŋāĻĻā§āϧ MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ āϝāĻž GitHub āϰ⧇āĻĒā§‹āϜāĻŋāϟāϰāĻŋ āĻ•ā§āϞ⧋āύāĻŋāĻ‚ āĻāĻŦāĻ‚ VS Code āĻāĻ•āĻ¤ā§āϰāĻŋāĻ•āϰāĻŖ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰ⧇! ## đŸŽ¯ āĻļ⧇āĻ–āĻžāϰ āωāĻĻā§āĻĻ⧇āĻļā§āϝāϏāĻŽā§‚āĻš āĻāχ āĻ˛ā§āϝāĻžāĻŦ⧇āϰ āĻļ⧇āώ⧇ āφāĻĒāύāĻŋ āϏāĻ•ā§āώāĻŽ āĻšāĻŦ⧇āύ: - ✅ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŦāĻŋāĻļā§āĻŦ āωāĻ¨ā§āύāϝāĻŧāύ āĻ•āĻ°ā§āĻŽāĻĒā§āϰāĻŦāĻžāĻšā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽ MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ - ✅ MCP āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ GitHub āϰ⧇āĻĒā§‹āϜāĻŋāϟāϰāĻŋ āĻ•ā§āϞ⧋āύāĻŋāĻ‚ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāϤ⧇ - ✅ āĻ•āĻžāĻ¸ā§āϟāĻŽ MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰāϗ⧁āϞ⧋āϕ⧇ VS Code āĻāĻŦāĻ‚ Agent Builder āĻāϰ āϏāĻžāĻĨ⧇ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰāϤ⧇ - ✅ GitHub Copilot Agent Mode āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ•āĻžāĻ¸ā§āϟāĻŽ MCP āϟ⧁āϞāϏ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ - ✅ āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āĻ•āĻžāĻ¸ā§āϟāĻŽ MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ“ āĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻ•āϰāϤ⧇ ## 📋 āĻĒā§‚āĻ°ā§āĻŦāĻžāĻĒ⧇āĻ•ā§āώāĻž - āĻ˛ā§āϝāĻžāĻŦ ā§§-ā§Š (MCP āĻŽā§ŒāϞāĻŋāĻ• āĻāĻŦāĻ‚ āωāĻ¨ā§āύāϤ āωāĻ¨ā§āύāϝāĻŧāύ) āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻ•āϰāĻž - GitHub Copilot āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒāĻļāύ ([āĻĢā§āϰāĻŋ āϏāĻžāχāύāφāĻĒ āωāĻĒāϞāĻŦā§āϧ](https://github.com/github-copilot/signup)) - Microsoft Foundry Toolkit āĻāĻŦāĻ‚ GitHub Copilot āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāĻ¨ā§āϏāϏāĻš VS Code - Git CLI āχāύāĻ¸ā§āϟāϞ āĻāĻŦāĻ‚ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž ## đŸ—ī¸ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϏāĻžāϰāϏāĻ‚āĻ•ā§āώ⧇āĻĒ ### **āĻŦāĻžāĻ¸ā§āϤāĻŦ āωāĻ¨ā§āύāϝāĻŧāύ āĻšā§āϝāĻžāϞ⧇āĻžā§āϜ** āωāĻ¨ā§āύāϝāĻŧāύāĻ•āĻžāϰ⧀āϰāĻž āĻĒā§āϰāĻžāϝāĻŧāχ GitHub āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύ āϰ⧇āĻĒā§‹āϜāĻŋāϟāϰāĻŋ āĻ•ā§āϞ⧋āύ āĻ•āϰ⧇ VS Code āĻŦāĻž VS Code Insiders āĻ āϖ⧁āϞāϤ⧇āĨ¤ āĻāχ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰ⧇: ā§§. āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞ/āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āϰāĻŽā§āĻĒāϟ āĻ–ā§‹āϞāĻž ⧍. āχāĻšā§āĻ›āĻžāĻ•ā§ƒāϤ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇ āϝāĻžāĻ“āϝāĻŧāĻž ā§Š. `git clone` āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϚāĻžāϞāĻžāύ⧋ ā§Ē. āĻ•ā§āϞ⧋āύāĻ•ā§ƒāϤ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇ VS Code āĻ–ā§‹āϞāĻž **āφāĻŽāĻžāĻĻ⧇āϰ MCP āϏāĻŽāĻžāϧāĻžāύ āĻāϟāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ āĻŦ⧁āĻĻā§āϧāĻŋāĻŽāĻžāύ āĻāĻ•āĻ• āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰ⧇!** ### **āφāĻĒāύāĻŋ āϝāĻž āϤ⧈āϰāĻŋ āĻ•āϰāĻŦ⧇āύ** āĻāĻ•āϟāĻŋ **GitHub Clone MCP Server** (`git_mcp_server`) āϝāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇: | āĻĢāĻŋāϚāĻžāϰ | āĻŦāĻ°ā§āĻŖāύāĻž | āϏ⧁āĻŦāĻŋāϧāĻž | |---------|-------------|---------| | 🔄 **āĻ¸ā§āĻŽāĻžāĻ°ā§āϟ āϰ⧇āĻĒā§‹āϜāĻŋāϟāϰāĻŋ āĻ•ā§āϞ⧋āύāĻŋāĻ‚** | āϝāĻžāϚāĻžāχāĻ•āϰāϪ⧇āϰ āϏāĻžāĻĨ⧇ GitHub āϰ⧇āĻĒā§‹ āĻ•ā§āϞ⧋āύ āĻ•āϰāĻž | āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻ¤ā§āϰ⧁āϟāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž | | 📁 **āĻŦ⧁āĻĻā§āϧāĻŋāĻŽāĻžāύ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž** | āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ⧇ āĻšā§‡āĻ• āĻ“ āϤ⧈āϰāĻŋ āĻ•āϰāĻž | āĻ“āĻ­āĻžāϰāϰāĻžāχāϟāĻŋāĻ‚ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰ⧇ | | 🚀 **āĻ•ā§āϰāϏ-āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ VS Code āĻāĻ•āĻ¤ā§āϰāĻŋāĻ•āϰāĻŖ** | VS Code/Insiders āĻ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻ–ā§‹āϞāĻž | āύāĻŋāϰāĻŦāĻšā§āĻ›āĻŋāĻ¨ā§āύ āĻ•āĻ°ā§āĻŽāĻĒā§āϰāĻŦāĻžāĻš āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ | | đŸ›Ąī¸ **āĻŽāϜāĻŦ⧁āϤ āĻ¤ā§āϰ⧁āϟāĻŋ āϏ⧁āϰāĻ•ā§āώāĻž** | āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•, āĻ…āύ⧁āĻŽāϤāĻŋ, āĻĒāĻžāĻĨ āϏāĻŽāĻ¸ā§āϝāĻž āĻĒāϰāĻŋāϚāĻžāϞāύāĻž | āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ-āϏāĻŋāĻĻā§āϧ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝāϤāĻž | --- ## 📖 āϧāĻžāĻĒ⧇ āϧāĻžāĻĒ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ ### āϧāĻžāĻĒ ā§§: Agent Builder-āĻ GitHub Agent āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ ā§§. **Microsoft Foundry Toolkit āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ Agent Builder āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ** ⧍. **āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āϏāĻš āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻāĻœā§‡āĻ¨ā§āϟ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ:** ``` Agent Name: GitHubAgent ``` ā§Š. **āĻ•āĻžāĻ¸ā§āϟāĻŽ MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āχāύāĻŋāĻļāĻŋāϝāĻŧāĻžāϞāĻžāχāϜ āĻ•āϰ⧁āύ:** - **Tools** → **Add Tool** → **MCP Server** āϤ⧇ āϝāĻžāύ - **"Create A new MCP Server"** āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύ - āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āύāĻŽāύ⧀āϝāĻŧāϤāĻžāϰ āϜāĻ¨ā§āϝ **Python āĻŸā§‡āĻŽāĻĒā§āϞ⧇āϟ** āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύ - **āϏāĻžāĻ°ā§āĻ­āĻžāϰ āύāĻžāĻŽ:** `git_mcp_server` ### āϧāĻžāĻĒ ā§¨: GitHub Copilot Agent Mode āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰ⧁āύ ā§§. VS Code āĻ **GitHub Copilot āϖ⧁āϞ⧁āύ** (Ctrl/Cmd + Shift + P → "GitHub Copilot: Open") ⧍. Copilot āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ⧇ **Agent Model āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύ** ā§Š. āωāĻ¨ā§āύāϤ āϝ⧁āĻ•ā§āϤāĻŋāϰ āϜāĻ¨ā§āϝ **Claude 3.7 āĻŽāĻĄā§‡āϞ** āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύ ā§Ē. āϟ⧁āϞ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ⧇āϰ āϜāĻ¨ā§āϝ **MCP āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧁āύ** > **💡 āĻĒ⧇āĻļāĻžāĻĻāĻžāϰ āϟāĻŋāĻĒ:** Claude 3.7 āωāĻ¨ā§āύāϤ āĻ•āĻ°ā§āĻŽāĻĒā§āϰāĻŦāĻžāĻš āĻŦā§‹āϧ āĻāĻŦāĻ‚ āĻ¤ā§āϰ⧁āϟāĻŋ āϏ⧁āϰāĻ•ā§āώāĻžāϰ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻļā§āϰ⧇āĻˇā§āĻ  āωāĻĒāϞāĻŦā§āϧāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ ### āϧāĻžāĻĒ ā§Š: āĻŽā§‚āϞ MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĢāĻžāĻ‚āĻļāύāĻžāϞāĻŋāϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰ⧁āύ **āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻĒā§āϰāĻŽā§āĻĒāϟāϟāĻŋ GitHub Copilot Agent Mode āϏāĻš āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ:** ``` Create two MCP tools with the following comprehensive requirements: 🔧 TOOL A: clone_repository Requirements: - Clone any GitHub repository to a specified local folder - Return the absolute path of the successfully cloned project - Implement comprehensive validation: ✓ Check if target directory already exists (return error if exists) ✓ Validate GitHub URL format (https://github.com/user/repo) ✓ Verify git command availability (prompt installation if missing) ✓ Handle network connectivity issues ✓ Provide clear error messages for all failure scenarios 🚀 TOOL B: open_in_vscode Requirements: - Open specified folder in VS Code or VS Code Insiders - Cross-platform compatibility (Windows/Linux/macOS) - Use direct application launch (not terminal commands) - Auto-detect available VS Code installations - Handle cases where VS Code is not installed - Provide user-friendly error messages Additional Requirements: - Follow MCP 1.9.3 best practices - Include proper type hints and documentation - Implement logging for debugging purposes - Add input validation for all parameters - Include comprehensive error handling ``` ### āϧāĻžāĻĒ ā§Ē: āφāĻĒāύāĻžāϰ MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ #### ā§Ēa. Agent Builder-āĻ āĻĒāϰ⧀āĻ•ā§āώāĻž ā§§. Agent Builder āĻāϰ āϜāĻ¨ā§āϝ **āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āϚāĻžāϞ⧁ āĻ•āϰ⧁āύ** ⧍. āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒā§āϰāĻŽā§āĻĒāϟ āĻĻāĻŋāϝāĻŧ⧇ āφāĻĒāύāĻžāϰ āĻāĻœā§‡āĻ¨ā§āϟ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰ⧁āύ: ``` SYSTEM_PROMPT: You are my intelligent coding repository assistant. You help developers efficiently clone GitHub repositories and set up their development environment. Always provide clear feedback about operations and handle errors gracefully. ``` ā§Š. āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ: ``` USER_PROMPT EXAMPLES: Scenario : Basic Clone and Open "Clone {Your GitHub Repo link such as https://github.com/kinfey/GHCAgentWorkshop } and save to {The global path you specify}, then open it with VS Code Insiders" ``` ![Agent Builder Testing](../../../../translated_images/bn/DebugAgent.81d152370c503241.webp) **āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻĢāϞāĻžāĻĢāϞ:** - ✅ āĻ•ā§āϞ⧋āύāĻŋāĻ‚ āϏāĻĢāϞ āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻĒāĻžāĻĨ āύāĻŋāĻļā§āϚāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇ - ✅ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ VS Code āϚāĻžāϞ⧁ āĻšāϝāĻŧ⧇āϛ⧇ - ✅ āĻ…āĻŦ⧈āϧ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āϜāĻ¨ā§āϝ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ¤ā§āϰ⧁āϟāĻŋ āĻŦāĻžāĻ°ā§āϤāĻž - ✅ āĻĒā§āϰāĻžāĻ¨ā§āϤāĻŋāĻ• āϕ⧇āϏ⧇āϰ āϏāĻ āĻŋāĻ• āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚ #### ā§Ēb. MCP Inspector-āĻ āĻĒāϰ⧀āĻ•ā§āώāĻž ![MCP Inspector Testing](../../../../translated_images/bn/DebugInspector.eb5c95f94c69a8ba.webp) --- **🎉 āĻ…āĻ­āĻŋāύāĻ¨ā§āĻĻāύ!** āφāĻĒāύāĻŋ āϏāĻĢāϞāĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ•, āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ-āϏāĻŋāĻĻā§āϧ MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āϛ⧇āύ āϝāĻž āĻŦāĻžāĻ¸ā§āϤāĻŦ āωāĻ¨ā§āύāϝāĻŧāύ āĻ•āĻ°ā§āĻŽāĻĒā§āϰāĻŦāĻžāĻšā§‡āϰ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞ⧋ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇āĨ¤ āφāĻĒāύāĻžāϰ āĻ•āĻžāĻ¸ā§āϟāĻŽ GitHub āĻ•ā§āϞ⧋āύ āϏāĻžāĻ°ā§āĻ­āĻžāϰ MCP āĻāϰ āĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇ āϝāĻž āωāĻ¨ā§āύāϝāĻŧāύāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻ‰ā§ŽāĻĒāĻžāĻĻāύāĻļā§€āϞāϤāĻž āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻ“ āωāĻ¨ā§āύāϤ āĻ•āϰ⧇āĨ¤ ### 🏆 āĻ…āĻ°ā§āϜāύ āϏāĻŽā§āĻĒāĻ¨ā§āύ: - ✅ **MCP āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ** - āĻ•āĻžāĻ¸ā§āϟāĻŽ MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āϛ⧇āύ - ✅ **āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻ…āĻŸā§‹āĻŽā§‡āϟāĻžāϰ** - āωāĻ¨ā§āύāϝāĻŧāύ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāϰāϞ āĻ•āϰ⧇āϛ⧇āύ - ✅ **āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻŦāĻŋāĻļ⧇āώāĻœā§āĻž** - āĻŦāĻšā§ āωāĻ¨ā§āύāϝāĻŧāύ āϟ⧁āϞ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇āϛ⧇āύ - ✅ **āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ-āϏāĻŋāĻĻā§āϧ** - āĻ¸ā§āĻĨāĻžāĻĒāύāϝ⧋āĻ—ā§āϝ āϏāĻŽāĻžāϧāĻžāύ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āϰ⧇āϛ⧇āύ --- ## 🎓 āĻ•āĻ°ā§āĻŽāĻļāĻžāϞāĻž āϏāĻŽāĻžāĻĒā§āϤāĻŋ: Model Context Protocol āĻāϰ āϏāĻžāĻĨ⧇ āφāĻĒāύāĻžāϰ āϝāĻžāĻ¤ā§āϰāĻž **āĻĒā§āϰāĻŋāϝāĻŧ āĻ•āĻ°ā§āĻŽāĻļāĻžāϞāĻž āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖāĻ•āĻžāϰ⧀,** Model Context Protocol āĻ•āĻ°ā§āĻŽāĻļāĻžāϞāĻžāϰ āϚāĻžāϰāϟāĻŋ āĻŽāĻĄāĻŋāωāϞ āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ…āĻ­āĻŋāύāĻ¨ā§āĻĻāύ! āφāĻĒāύāĻŋ Microsoft Foundry Toolkit āĻāϰ āĻŽā§ŒāϞāĻŋāĻ• āϧāĻžāϰāĻŖāĻž āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦ āωāĻ¨ā§āύāϝāĻŧāύ āϏāĻŽāĻ¸ā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ⧇ āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ-āϏāĻŋāĻĻā§āϧ MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϤ⧈āϰāĻŋ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻ…āύ⧇āĻ• āĻĻā§‚āϰ āĻāĻ—āĻŋāϝāĻŧ⧇āϛ⧇āύāĨ¤ ### 🚀 āφāĻĒāύāĻžāϰ āĻļ⧇āĻ–āĻžāϰ āĻĒāĻĨ āϏāĻžāϰāĻžāĻ‚āĻļ: **[āĻŽāĻĄāĻŋāωāϞ ā§§](../lab1/README.md):** Microsoft Foundry Toolkit āĻŽā§ŒāϞāĻŋāĻ•, āĻŽāĻĄā§‡āϞ āĻĒāϰ⧀āĻ•ā§āώāĻž, āĻāĻŦāĻ‚ āĻĒā§āϰāĻĨāĻŽ AI āĻāĻœā§‡āĻ¨ā§āϟ āϤ⧈āϰāĻŋ āĻļ⧇āĻ–āĻž āĻļ⧁āϰ⧁ āĻ•āϰ⧇āϛ⧇āύāĨ¤ **[āĻŽāĻĄāĻŋāωāϞ ⧍](../lab2/README.md):** MCP āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻļāĻŋāϖ⧇āϛ⧇āύ, Playwright MCP āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇āϛ⧇āύ, āĻāĻŦāĻ‚ āĻĒā§āϰāĻĨāĻŽ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ āĻāĻœā§‡āĻ¨ā§āϟ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āϛ⧇āύāĨ¤ **[āĻŽāĻĄāĻŋāωāϞ ā§Š](../lab3/README.md):** Weather MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ•āĻžāĻ¸ā§āϟāĻŽ MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āωāĻ¨ā§āύāϝāĻŧāύ⧇ āĻĻāĻ•ā§āώ āĻšāϝāĻŧ⧇āϛ⧇āύ āĻāĻŦāĻ‚ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āϟ⧁āϞāĻ¸ā§â€ āφāϝāĻŧāĻ¤ā§āϤ āĻ•āϰ⧇āϛ⧇āύāĨ¤ **[āĻŽāĻĄāĻŋāωāϞ ā§Ē](../lab4/README.md):** āĻāĻ–āύ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦ GitHub āϰ⧇āĻĒā§‹āϜāĻŋāϟāϰāĻŋ āĻ•āĻ°ā§āĻŽāĻĒā§āϰāĻŦāĻžāĻš āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ•āϰāĻŖ āϟ⧁āϞ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āϛ⧇āύāĨ¤ ### 🌟 āφāĻĒāύāĻŋ āϝāĻž āφāϝāĻŧāĻ¤ā§āϤ āĻ•āϰ⧇āϛ⧇āύ: - ✅ **Microsoft Foundry Toolkit āχāϕ⧋āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ:** āĻŽāĻĄā§‡āϞ, āĻāĻœā§‡āĻ¨ā§āϟ, āĻāĻŦāĻ‚ āĻāĻ•āĻ¤ā§āϰāĻŋāĻ•āϰāĻŖ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ - ✅ **MCP āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ:** āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ-āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĄāĻŋāϜāĻžāχāύ, āĻŸā§āϰāĻžāĻ¨ā§āϏāĻĒā§‹āĻ°ā§āϟ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ, āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž - ✅ **āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϟ⧁āϞāϏ:** āĻĒā§āϞ⧇āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āĻĨ⧇āϕ⧇ āχāĻ¨ā§āϏāĻĒ⧇āĻ•ā§āϟāϰ āĻāĻŦāĻ‚ āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ⧇ āĻ¸ā§āĻĨāĻžāĻĒāύ - ✅ **āĻ•āĻžāĻ¸ā§āϟāĻŽ āωāĻ¨ā§āύāϝāĻŧāύ:** āύāĻŋāϜāĻ¸ā§āĻŦ MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϤ⧈āϰāĻŋ, āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ“ āĻ¸ā§āĻĨāĻžāĻĒāύ - ✅ **āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻĒā§āϰāϝāĻŧā§‹āĻ—:** AI āĻĻāĻŋāϝāĻŧ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻ•āĻ°ā§āĻŽāĻĒā§āϰāĻŦāĻžāĻš āϏāĻŽāĻ¸ā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ ### 🔮 āφāĻĒāύāĻžāϰ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ: ā§§. **āύāĻŋāĻœā§‡āϰ MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ:** āφāĻĒāύāĻžāϰ āĻ¸ā§āĻŦāϤāĻ¨ā§āĻ¤ā§āϰ āĻ•āĻ°ā§āĻŽāĻĒā§āϰāĻŦāĻžāĻš āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāϤ⧇ āĻāχ āĻĻāĻ•ā§āώāϤāĻžāϗ⧁āϞāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧁āύ ⧍. **MCP āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ⧇ āϝ⧋āĻ— āĻĻāĻŋāύ:** āφāĻĒāύāĻžāϰ āϏ⧃āĻˇā§āϟāĻŋ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻĻ⧇āϰ āĻĨ⧇āϕ⧇ āĻļāĻŋāϖ⧁āύ ā§Š. **āωāĻ¨ā§āύāϤ āĻāĻ•āĻ¤ā§āϰāĻŋāĻ•āϰāĻŖ āĻ…āĻ¨ā§āĻŦ⧇āώāĻŖ āĻ•āϰ⧁āύ:** MCP āϏāĻžāĻ°ā§āĻ­āĻžāϰāϗ⧁āϞ⧋āϕ⧇ āĻāĻ¨ā§āϟāĻžāϰāĻĒā§āϰāĻžāχāϜ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧁āύ ā§Ē. **āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ⧇ āĻ…āĻŦāĻĻāĻžāύ āϰāĻžāϖ⧁āύ:** MCP āϟ⧁āϞāĻŋāĻ‚ āĻ“ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āωāĻ¨ā§āύāϤ āĻ•āϰāϤ⧇ āϏāĻšāĻžāϝāĻŧāϤāĻž āĻ•āϰ⧁āύ āĻāϟāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻļ⧁āϰ⧁āĨ¤ Model Context Protocol āχāϕ⧋āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĻā§āϰ⧁āϤ āĻŦāĻŋāĻ•āĻļāĻŋāϤ āĻšāĻšā§āϛ⧇, āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āĻāĻ–āύ AI-āϚāĻžāϞāĻŋāϤ āωāĻ¨ā§āύāϝāĻŧāύ āϟ⧁āϞāϏ⧇āϰ āĻ…āĻ—ā§āϰāĻ­āĻžāϗ⧇ āĻĨāĻžāĻ•āϤ⧇ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤāĨ¤ **āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖ āĻāĻŦāĻ‚ āĻļ⧇āĻ–āĻžāϰ āϜāĻ¨ā§āϝ āϧāĻ¨ā§āϝāĻŦāĻžāĻĻ!** āφāĻŽāϰāĻž āφāĻļāĻž āĻ•āϰāĻŋ āĻāχ āĻ•āĻ°ā§āĻŽāĻļāĻžāϞāĻž āĻāĻŽāύ āĻ•āĻŋāϛ⧁ āϧāĻžāϰāĻŖāĻž āĻĻāĻŋāϝāĻŧ⧇āϛ⧇ āϝāĻž āφāĻĒāύāĻžāϰ AI āϟ⧁āϞāϏ āύāĻŋāϝāĻŧ⧇ āωāĻ¨ā§āύāϝāĻŧāύ āϝāĻžāĻ¤ā§āϰāĻžāϕ⧇ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻŦ⧇āĨ¤ **āĻļ⧁āĻ­āĻ•āĻžāĻŽāύāĻž āϰāχāϞ āϕ⧋āĻĄāĻŋāĻ‚āϝāĻŧ⧇!** --- ## āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϕ⧀ āĻŽāĻĄāĻŋāωāϞ ā§§ā§Ļ āĻāϰ āϏāĻ•āϞ āĻ˛ā§āϝāĻžāĻŦ āϏāĻŽāĻžāĻĒā§āϤāĻŋāϰ āϜāĻ¨ā§āϝ āĻ…āĻ­āĻŋāύāĻ¨ā§āĻĻāύ! - āĻĢāĻŋāϰ⧇ āϝāĻžāύ: [Module 10 Overview](../README.md) - āĻāĻ—āĻŋāϝāĻŧ⧇ āϝāĻžāύ: [Module 11: MCP Server Hands-On Labs](../../11-MCPServerHandsOnLabs/README.md) --- **āĻ…āĻ¸ā§āĻŦā§€āĻ•ā§ƒāϤāĻŋ**: āĻāχ āύāĻĨāĻŋāϟāĻŋ AI āĻ…āύ⧁āĻŦāĻžāĻĻ āĻĒāϰāĻŋāώ⧇āĻŦāĻž [Co-op Translator](https://github.com/Azure/co-op-translator) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ…āύ⧂āĻĻāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϝāĻĻāĻŋāĻ“ āφāĻŽāϰāĻž āĻļ⧁āĻĻā§āϧāϤāĻžāϰ āϜāĻ¨ā§āϝ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŋ, āĻ…āύ⧁āĻ—ā§āϰāĻš āĻ•āϰ⧇ āĻŽāύ⧇ āϰāĻžāĻ–āĻŦ⧇āύ āϝ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻ…āύ⧁āĻŦāĻžāĻĻ⧇ āĻ¤ā§āϰ⧁āϟāĻŋ āĻŦāĻž āĻ…āϏāĻ™ā§āĻ—āϤāĻŋ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻŽā§‚āϞ āύāĻĨāĻŋāϟāĻŋ āϤāĻžāϰ āĻ¸ā§āĻŦāĻ­āĻžāώāĻžāϝāĻŧ āĻ•āĻ°ā§āϤ⧃āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ‰ā§ŽāϏ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāĻŋāϤ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤāĨ¤ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϤāĻĨā§āϝ⧇āϰ āϜāĻ¨ā§āϝ āĻĒ⧇āĻļāĻžāĻĻāĻžāϰ āĻŽāĻžāύāĻŦ āĻ…āύ⧁āĻŦāĻžāĻĻ āϏ⧁āĻĒāĻžāϰāĻŋāĻļ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāχ āĻ…āύ⧁āĻŦāĻžāĻĻ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϭ⧁āϞ āĻŦā§‹āĻāĻžāĻŦ⧁āĻāĻŋ āĻŦāĻž āϭ⧁āϞ āĻŦā§āϝāĻžāĻ–ā§āϝāĻžāϰ āϜāĻ¨ā§āϝ āφāĻŽāϰāĻž āĻĻāĻžāϝāĻŧāĻŦāĻĻā§āϧ āύāχāĨ¤