# ๐Ÿ™ Module 4: เดฏเดฅเดพเตผเดคเตเดฅ 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) > **โšก เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เด†เดฐเด‚เดญเด‚:** GitHub เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เด•เตเดฒเต‹เดฃเดฟเด‚เด—เตเด‚ VS Code เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเดจเตเด‚ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดชเตเดฐเตŠเดกเด•เตเดทเตป เดฑเต†เดกเดฟเดฏเดพเดฏ MCP เดธเตผเดตเตผ เดจเดฟเตผเดฎเดฟเด•เตเด•เดพเด‚ เด†เดฑเตเด‚ 30 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเตฝ! ## ๐ŸŽฏ เดชเด เดจ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ เดˆ เดฒเดพเดฌเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚: - โœ… เดฏเดฅเดพเตผเดคเตเดฅ เดตเดฟเด•เดธเดจ เดชเตเดฐเดตเดพเดนเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณ เด•เดธเตเดฑเตเดฑเด‚ MCP เดธเตผเดตเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• - โœ… MCP เดตเดดเดฟ GitHub เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เด•เตเดฒเต‹เตบ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• - โœ… เด•เดธเตเดฑเตเดฑเด‚ MCP เดธเตผเดตเตผ เดชเด™เตเด•เตเดตเต†เดšเตเดšเต VS Code, Agent Builder เดŽเดจเตเดจเดฟเดต เด’เดชเตเดชเด‚ เดœเต‹เดฒเดฟเดšเต†เดฏเตเดฏเดฟเด•เตเด•เตเด• - โœ… GitHub Copilot Agent Mode เด•เดธเตเดฑเตเดฑเด‚ MCP เดŸเต‚เดณเตเด•เดณเตเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• - โœ… เดชเตเดฐเตŠเดกเด•เตเดทเตป เดชเดฐเดฟเดธเดฐเด™เตเด™เดณเดฟเตฝ เด•เดธเตเดฑเตเดฑเด‚ MCP เดธเตผเดตเตผ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด• ## ๐Ÿ“‹ เดฎเตเตปโ€Œเด…เดตเดถเตเดฏเด™เตเด™เตพ - เดฒเดพเดฌเตเด•เตพ 1-3 เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ (MCP เด…เดŸเดฟเดธเตเดฅเดพเดจเด™เตเด™เดณเตเด‚ เด†เดกเตเดตเดพเตปเดธเตเดกเต เดกเต†เดตเดฒเดชเตเดชเตเดฎเต†เดจเตเดฑเตเด‚) - GitHub Copilot เดธเดฌเตเดธเตเด•เตเดฐเดฟเดชเตเดทเตป ([เด‰เดšเดฟเดคเดฎเดพเดฏ เดธเต—เดœเดจเตเดฏ เดธเตˆเตป เด…เดชเตเดชเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต](https://github.com/github-copilot/signup)) - Microsoft Foundry Toolkit, GitHub Copilot เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เดณเตเดณเดณ VS Code - Git CLI เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเดพเด•เดฃเด‚ ## ๐Ÿ—๏ธ เดชเตเดฐเต‹เดœเด•เตเดŸเต เด…เดตเดฒเต‹เด•เดจเด‚ ### **เดฏเดฅเดพเตผเดคเตเดฅ เดตเดฟเด•เดธเดจ เดตเต†เดฒเตเดฒเตเดตเดฟเดณเดฟ** เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดพเดฏเดฟ, GitHub เดชเตเดฐเดพเดตเดถเตเดฏเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เตพ เด•เตเดฒเต‹เตบ เดšเต†เดฏเตเดคเต VS Code เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ VS Code Insiders เตฝ เดคเตเดฑเด•เตเด•เดพเดฑเตเดฃเตเดŸเต. เดˆ เดฎเดพเดจเตเดตเตฝ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเดฒเตเดฃเตเดŸเดพเด•เตเดจเตเดจเดคเต: 1. เดŸเต†เตผเดฎเดฟเดจเตฝ/เด•เดฎเดพเตปเดกเต เดชเตเดฐเต‹เดฎเตเดชเตเดฑเตเดฑเต เดคเตเดฑเด•เตเด•เตเด• 2. เด†เดตเดถเตเดฏเดฎเดพเดฏ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด• 3. `git clone` เด•เดฎเดพเตปเดกเต เดฑเตบ เดšเต†เดฏเตเดฏเตเด• 4. เด•เตเดฒเต‹เตบ เดšเต†เดฏเตเดค เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ VS Code เดคเตเดฑเด•เตเด•เตเด• **เดจเดฎเตเดฎเตเดŸเต† MCP เดชเดฐเดฟเดนเดพเดฐเด‚ เด‡เดคเดฟเดจเต† เด’เดฑเตเดฑ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณ เด•เดฎเดพเตปเดกเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต!** ### **เดจเต€เฎ™เฏเฎ•เฎณเฏ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณเดคเต** **GitHub Clone MCP Server** (`git_mcp_server`) เดจเตฝเด•เตเดจเตเดจเดคเต: | เดธเดตเดฟเดถเต‡เดทเดค | เดตเดฟเดตเดฐเดฃเด‚ | เดชเตเดฐเดฏเต‹เดœเดจเด‚ | |---------|-------------|---------| | ๐Ÿ”„ **เดธเตเดฎเดพเตผเดŸเตเดŸเต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เด•เตเดฒเต‹เตบ** | GitHub เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เตพ เดจเดฟเดฐเดตเดงเดฟ เดชเดฐเดฟเดถเต‹เดงเดจเด•เดณเต‹เดŸเต† เด•เตเดฒเต‹เตบ เดšเต†เดฏเตเดฏเตเด• | เดธเตเดตเดฏเด‚เดชเตเดชเต†เดŸเตเดŸ เดชเดฟเดดเดตเต เดชเดฐเดฟเดถเต‹เดงเดจ | | ๐Ÿ“ **เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚** | เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• | เดฎเดฑเดšเตเดšเต เดŽเดดเตเดคเตเดจเตเดจเดคเต เดคเดŸเดฏเตเด• | | ๐Ÿš€ **เด•เตเดฐเต‹เดธเต เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ VS Code เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป** | เดชเตเดฐเต‹เดœเด•เตเดŸเตเด•เตพ VS Code/Insiders เตฝ เดคเตเดฑเด•เตเด•เตเด• | เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเดฒเตŠเดฐเต เดคเดŸเดธเด‚ เด•เต‚เดŸเดพเดคเต† เดฎเดพเดฑเตเด• | | ๐Ÿ›ก๏ธ **เดตเดฟเดถเตเดตเดพเดธเดฏเต‹เด—เตเดฏเดฎเดพเดฏ เดชเดฟเดดเดตเต เด•เตˆเด•เดพเดฐเตเดฏเด‚** | เดจเต†เดฑเตเดฑเตเดตเตผเด•เตเด•เต, เด…เดจเตเดฎเดคเดฟ, เดชเดพเดคเดพเดธเด‚เดฌเดจเตเดงเดฟเดฏเดพเดฏ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด• | เดชเตเดฐเตŠเดกเด•เตเดทเตป เดฑเต†เดกเดฟเดฏเดพเดฏ เดตเดฟเดถเตเดตเดพเดธเตเดฏเดค | --- ## ๐Ÿ“– เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ ### เด˜เดŸเตเดŸเด‚ 1: Agent Builder เตฝ GitHub เดเดœเดจเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• 1. **Microsoft Foundry Toolkit เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป เดตเดดเดฟ Agent Builder เดคเตเดฑเด•เตเด•เตเด•** 2. **เดชเตเดคเดฟเดฏ เดเดœเดจเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•, เดคเดพเดดเต†เดฏเตเดณเตเดณ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด•เดพเดฃเดฟเด•เตเด•เตเด•:** ``` Agent Name: GitHubAgent ``` 3. **เด•เดธเตเดฑเตเดฑเด‚ MCP เดธเตผเดตเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•:** - **Tools** โ†’ **Add Tool** โ†’ **MCP Server** เดŽเดจเตเดจ เดตเดดเดฟเดฏเต‡ เดชเต‹เดตเตเด• - **"Create A new MCP Server"** เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• - เดเดฑเตเดฑเดตเตเด‚ เด…เดงเดฟเด• เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเดฎเตเดณเตเดณ Python เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• - **เดธเตผเดตเตผ เดจเดพเดฎเด‚:** `git_mcp_server` ### เด˜เดŸเตเดŸเด‚ 2: GitHub Copilot Agent Mode เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด• 1. **VS Code เตฝ GitHub Copilot เดคเตเดฑเด•เตเด•เตเด•** (Ctrl/Cmd + Shift + P โ†’ "GitHub Copilot: Open") 2. Copilot เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเตฝ **Agent Model** เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• 3. เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฒเดฟเดจเดพเดฏเดฟ **Claude 3.7 เดฎเต‹เดกเตฝ** เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• 4. เดŸเต‚เตพ เด†เด•เตเดธเดธเต เดฒเดญเตเดฏเดฎเดพเด•เตเด•เดพเตป **MCP เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เดŽเดจเต‡เดฌเดฟเตพ เดšเต†เดฏเตเดฏเตเด•** > **๐Ÿ’ก เดชเตเดฐเต‹ เดŸเดฟเดชเตเดชเต:** Claude 3.7 เดตเดฟเด•เดธเดจ เดชเตเดฐเดตเดพเดนเด™เตเด™เดณเตเด‚ เดชเดฟเดดเดตเตเดฆเดฟเดจเดธเดพเด—เดฐเด™เตเด™เดณเตเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เด—เตเดฐเดนเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต. ### เด˜เดŸเตเดŸเด‚ 3: 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 ``` ### เด˜เดŸเตเดŸเด‚ 4: MCP เดธเตผเดตเตผ เดŸเต†เดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด• #### 4a. Agent Builder เตฝ เดŸเต†เดธเตเดฑเตเดฑเต 1. Agent Builder เตฝ เดกเดฟเดฌเด—เต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด• 2. เดเดœเดจเตเดฑเดฟเดจเดพเดฏเดฟ เดˆ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเต‹เด‚เดชเตเดฑเตเดฑเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•: ``` 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. ``` 3. เดฏเดพเดฅเดพเตผเดคเตเดฅเตเดฏเดคเตเดคเต‹เดŸเต เดšเต‡เตผเดจเตเดจ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเดพเดนเดšเดฐเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•: ``` 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/ml/DebugAgent.81d152370c503241.webp) **เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดš เดซเดฒเด™เตเด™เตพ:** - โœ… เดชเดพเดค เดธเดพเดงเตเดตเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏ เด•เตเดฒเต‹เตบ - โœ… เดธเตเดตเดฏเด‚ VS Code เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต - โœ… เดคเต†เดฑเตเดฑเดพเดฏ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เต เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏ เดชเดฟเดดเดตเตเดตเดฟเดตเดฐเด™เตเด™เตพ - โœ… เดชเตเดฐเต‹เดคเตเดฏเต‡เด• เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตฝ #### 4b. MCP เด‡เตปเดธเตเดชเด•เตเดŸเดฑเดฟเตฝ เดŸเต†เดธเตเดฑเตเดฑเต ![MCP Inspector Testing](../../../../translated_images/ml/DebugInspector.eb5c95f94c69a8ba.webp) --- **๐ŸŽ‰ เด…เดญเดฟเดจเดจเตเดฆเดจเด™เตเด™เตพ!** เดฏเดฅเดพเตผเดคเตเดฅ เดตเดฟเด•เดธเดจ เดชเตเดฐเดตเดพเดน เดตเต†เดฒเตเดฒเตเดตเดฟเดณเดฟเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดกเด•เตเดทเตป เดฑเต†เดกเดฟเดฏเดพเดฏ MCP เดธเตผเดตเตผ เดจเดฟเด™เตเด™เตพ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต. เด•เดธเตเดฑเตเดฑเด‚ GitHub เด•เตเดฒเต‹เตบ MCP เดธเตผเดตเตผ MCP เดฏเตเดŸเต† เด‰เตฝเดชเตเดชเดพเดฆเดจเด•เตเดทเดฎเดคเดฏเตเด‚ เดกเต†เดตเดฒเดชเตเดชเตผ เด‰เตฝเดชเดพเดฆเดจเด•เตเดทเดฎเดค เดตเตผเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต† เดถเด•เตเดคเดฟเดฏเตเด‚ เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เตเดจเตเดจเต. ### ๐Ÿ† เดจเต‡เดŸเดฟเดฏเดคเต: - โœ… **MCP เดกเต†เดตเดฒเดชเตเดชเตผ** - เด•เดธเตเดฑเตเดฑเด‚ MCP เดธเตผเดตเตผ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต - โœ… **เดชเตเดฐเดตเดพเดน เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเตผ** - เดตเดฟเด•เดธเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเต† เดธเตเด—เดฎเดฎเดพเด•เตเด•เดฟ - โœ… **เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เดตเดฟเดฆเด—เตเดงเตป** - เดตเดฟเดตเดฟเดง เดกเต†เดตเดฒเดชเตเดชเตเดฎเต†เดจเตเดฑเต เดŸเต‚เดณเตเด•เตพ เด•เดฃเด•เตเดŸเต เดšเต†เดฏเตเดคเต - โœ… **เดชเตเดฐเตŠเดกเด•เตเดทเตป เดฑเต†เดกเดฟ** - เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเต --- ## ๐ŸŽ“ เดตเตผเด•เตโ€Œเดทเต‹เดชเตเดชเต เดชเต‚เตผโ€เดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟ: Model Context Protocol เดฏเดพเดคเตเดฐ **เดชเตเดฐเดฟเดฏ เดตเตผเด•เตโ€Œเดทเต‹เดชเตเดชเต เดชเด™เตเด•เดพเดณเดฟ,** Model Context Protocol เดตเตผเด•เตโ€Œเดทเต‹เดชเตเดชเต เดจเดพเตฝเดชเตเดชเดคเต เดŽเดฒเตเดฒเดพ เดฎเต‹เดกเตเดฏเต‚เดณเตเด•เดณเตเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏเดคเดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดญเดฟเดจเดจเตเดฆเดจเด™เตเด™เตพ! Microsoft Foundry Toolkit เด…เดŸเดฟเดธเตเดฅเดพเดจเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเตŠเดกเด•เตเดทเตป เดฑเต†เดกเดฟเดฏเดพเดฏ MCP เดธเตผเดตเดฑเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเต เดฏเดพเดฅเดพเตผเดคเตเดฅ เดตเดฟเด•เดธเดจ เดตเต†เดฒเตเดฒเตเดตเดฟเดณเดฟเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เดฟเดฏเดพเดฃเต เดจเดฟเด™เตเด™เตพ เดŽเดคเตเดคเดฟเดฏเดคเต. ### ๐Ÿš€ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเด เดจ เดชเดพเดค เดธเด‚เด—เตเดฐเดนเด‚: **[Module 1](../lab1/README.md)**: Microsoft Foundry Toolkit เด…เดŸเดฟเดธเตเดฅเดพเดจเด™เตเด™เตพ, เดฎเต‹เดกเตฝ เดชเดฐเดฟเดถเต‹เดงเดจ, เด†เดฆเตเดฏ AI เดเดœเดจเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตฝ เดคเตเดŸเด™เตเด™เดฟเดฏเดต เดชเด เดฟเดšเตเดšเต. **[Module 2](../lab2/README.md)**: MCP เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดธเดฎเต€เดชเดจเด‚, Playwright MCP เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป, เด†เดฆเตเดฏ เดฌเตเดฐเต—เดธเตผ เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป เดเดœเดจเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเต. **[Module 3](../lab3/README.md)**: Weather MCP เดธเตผเดตเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดธเตเดฑเตเดฑเด‚ MCP เดธเตผเดตเตผ เดตเดฟเด•เดธเดจเด‚, เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดŸเต‚เดณเตเด•เตพ เดจเดฟเด•เตเดทเดฟเดชเตเดคเดฎเดพเดฏเดฟ เดชเด เดฟเดšเตเดšเต. **[Module 4](../lab4/README.md)**: GitHub เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจ เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป เดŸเต‚เตพ เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต. ### ๐ŸŒŸ เดจเดฟเด™เตเด™เตพ เด•เตˆเดตเดฐเดฟเดšเตเดšเดคเตเด‚: - โœ… **Microsoft Foundry Toolkit เดชเดฐเดฟเดธเดฐเด‚**: เดฎเต‹เดกเดฒเตเด•เตพ, เดเดœเดจเตเดฑเตเด•เตพ, เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เดฎเดพเดคเตƒเด•เด•เดณเตโ€ - โœ… **MCP เดธเดพเด™เตเด•เต‡เดคเดฟเด• เด—เดพเดขเดคเตเดตเด‚**: เด•เตเดฒเดฏเดจเตเดฑเต-เดธเตผเดตเตผ เดกเดฟเดธเตˆเตป, เดŸเตเดฐเดพเตปเดธเตเดชเต‹เตผเดŸเตเดŸเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เต‹เตพ, เดธเตเดฐเด•เตเดท - โœ… **เดกเต†เดตเดฒเดชเตเดชเตผ เดŸเต‚เดณเตเด•เตพ**: เดชเตเดฒเต‡เด—เตเดฐเต—เดฃเตเดŸเต, เด‡เตปเดธเตเดชเด•เตเดŸเตผ, เดชเตเดฐเตŠเดกเด•เตเดทเตป เดตเดฟเดจเตเดฏเดพเดธเด‚ - โœ… **เด•เดธเตเดฑเตเดฑเด‚ เดกเต†เดตเดฒเดชเตเดชเตเดฎเต†เดจเตเดฑเต**: MCP เดธเตผเดตเดฑเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•, เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•, เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด• - โœ… **เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เด‰เดชเดฏเต‹เด—เด™เตเด™เตพ**: เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเดตเดพเดน เดตเต†เดฒเตเดฒเตเดตเดฟเดณเดฟเด•เตพ AI เดตเดดเดฟ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตฝ ### ๐Ÿ”ฎ เด…เดŸเตเดคเตเดค เดšเตเดตเดŸเตเด•เตพ: 1. **เดคเดพเดจเตเดฑเต† MCP เดธเตผเดตเตผ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•**: เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเตˆเดตเดฑเตเดฑเต เดชเตเดฐเดตเดพเดนเด™เตเด™เตพ เดธเตเดตเดฏเดฎเดพเดฑเตเดฑเด‚ เดšเต†เดฏเตเดฏเดพเตป เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• 2. **MCP เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดฏเดฟเตฝ เดšเต‡เดฐเตเด•**: เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตƒเดทเตเดŸเดฟเด•เตพ เดชเด™เตเด•เตเดตเต†เด•เตเด•เตเด•เดฏเตเด‚ เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดชเด เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• 3. **เด‰เดฏเตผเดจเตเดจ เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เดคเต‡เดŸเตเด•**: MCP เดธเตผเดตเดฑเตเด•เดณเดฟเตฝ เดŽเดจเตเดฑเตผเดชเตเดฐเตˆเดธเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด• 4. **เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เด•เตˆเดฎเดพเดฑเตเด•**: MCP เดŸเต‚เดณเตเด•เตพ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเด‚ เดกเต‹เด•เตเด•เตเดฎเต†เดจเตเดฑเต‡เดทเตป เดธเดนเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เดธเดนเด•เดฐเดฟเด•เตเด•เตเด• เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดตเดฟเดฆเตเดฏเดฏเตเดŸเต† เดฎเตเดจเตเดจเดฃเดฟเดฏเดฟเตฝ เดจเดฟเตฝเด•เตเด•เดพเตป เด‡เดจเดฟ เดคเดฏเตเดฏเดพเดฑเดพเดฃเต. Model Context Protocol เดธเดฎเตเดชเตเดฐเดฆเดพเดฏเด‚ เดฆเตเดฐเตเดคเด—เดคเดฟเดฏเดฟเดฒเดพเดฏเดฟ เดตเดฟเด•เดธเตเดตเดฐเดคเตเดคเดฟเดฒเดพเดฃเต, เดตเดฟเดญเดฟเดจเตเดจ AI-เดšเดพเดฒเดฟเดค เดตเดฟเด•เดธเดจ เดŸเต‚เดณเตเด•เดณเตเดŸเต† เดฎเตเดจเตเดจเต‡เดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพ เด‡เดจเตเดจเต เดคเดจเตเดจเต† เดŽเดคเตเดคเดฟเดšเตเดšเต‡เตผเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. **เดชเด™เตเด•เดพเดณเดฟเดคเตเดคเดคเตเดคเดฟเดจเตเด‚ เดชเด เดจเดคเตเดคเดฟเดจเต เดจเดจเตเดฆเดฟ!** เดˆ เดตเตผเด•เตโ€Œเดทเต‹เดชเตเดชเต AI เดŸเต‚เดณเตเด•เดณเตเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเต†เดตเดฒเดชเตเดชเตเดฎเต†เดจเตเดฑเต เดฏเดพเดคเตเดฐเดฏเต† เดฎเดพเดฑเตเดฑเดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เด†เดถเดฏเด™เตเด™เดณเต† เด‰เดจเตเดจเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. **เดธเดจเตเดคเต‹เดทเด•เดฐเดฎเดพเดฏ เด•เต‹เดกเดฟเด™เต!** --- ## เด…เดŸเตเดคเตเดคเดคเต Module 10 เดฒเต† เดŽเดฒเตเดฒเดพ เดฒเดพเดฌเตเด•เดณเตเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเดพเดฏเดฟ เด…เดญเดฟเดจเดจเตเดฆเดจเด™เตเด™เตพ! - เดคเดฟเดฐเดฟเดšเตเดšเต เดชเต‹เด•เดพเตป: [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) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดฟเดญเดพเดทเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดคเดพเดฃเต. เดžเด™เตเด™เตพ เด•เตƒเดคเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเดฒเตเด‚, เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เดชเดฐเดฟเดญเดพเดทเด•เดณเดฟเตฝ เดชเดฟเดดเดตเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเต†เดฑเตเดฑเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต. เด…เดคเดฟเดจเตเดฑเต† เดธเตเดตเดพเดญเดพเดตเดฟเด• เดญเดพเดทเดฏเดฟเดฒเตเดณเตเดณ เด…เดธเตฝ เดฐเต‡เด–เดฏเดพเดฃเต เดชเตเดฐเดพเดฎเดพเดฃเดฟเด•เดฎเดพเดฏ เด‰เดฑเดตเดฟเดŸเดฎเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต. เดจเดฟเตผเดฃเดพเดฏเด•เดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต, เดชเตเดฐเตŠเดซเดทเดฃเตฝ เดฎเดจเตเดทเตเดฏ เดชเดฐเดฟเดญเดพเดท เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ เดชเดฐเดฟเดญเดพเดท เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจ เดคเต†เดฑเตเดฑเดฟเดฆเตเดงเดพเดฐเดฃเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเต†เดฑเตเดฑเดพเดฏ เดตเตเดฏเดพเด–เตเดฏเดพเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดžเด™เตเด™เตพ เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเด•เดณเดฒเตเดฒ.