# ๐ŸŒ Module 2: MCP with Microsoft Foundry Toolkit Fundamentals [![Duration](https://img.shields.io/badge/Duration-20%20minutes-blue.svg)]() [![Difficulty](https://img.shields.io/badge/Difficulty-Intermediate-yellow.svg)]() [![Prerequisites](https://img.shields.io/badge/Prerequisites-Module%201%20Complete-orange.svg)]() ## ๐Ÿ“‹ เจฒเจฐเจจเจฟเฉฐเจ— เจ‰เจฆเฉ‡เจธเจผ เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ‡ เจ…เฉฐเจค เจคเฉฑเจ•, เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจธเจฎเจ เจธเจ•เฉ‹เจ—เฉ‡: - โœ… เจฎเจพเจกเจฒ เจ•เฉฐเจŸเฉˆเจ•เจธเจŸ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ (MCP) เจฆเฉ€ เจฌเจฃเจคเจฐ เจ…เจคเฉ‡ เจฒเจพเจญ - โœ… เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเฉŒเจซเจŸ เจฆเฉ‡ MCP เจธเจฐเจตเจฐ เจ‡เจ•เฉ‹เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจœเจพเจ‚เจš - โœ… MCP เจธเจฐเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ Microsoft Foundry Toolkit Agent Builder เจจเจพเจฒ เจœเฉ‹เฉœเจจเจพ - โœ… Playwright MCP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เจพเจฐเจ—เจฐ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจเจœเฉฐเจŸ เจฌเจฃเจพเจ‰เจฃเจพ - โœ… เจ†เจชเจฃเฉ‡ เจเจœเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš MCP เจŸเฉ‚เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸ เจ•เจฐเจจเจพ - โœ… เจชเฉเจฐเฉ‹เจกเจ•เจธเจผเจจ เจฒเจˆ MCP-เจชเจพเจตเจฐเจก เจเจœเฉฐเจŸเจพเจ‚ เจฆเจพ เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ…เจคเฉ‡ เจกเจฟเจชเจฒเฉŒเจ‡ เจ•เจฐเจจเจพ ## ๐ŸŽฏ เจฎเฉ‹เจกเฉ€เจŠเจฒ 1 โ€™เจคเฉ‡ เจจเจฟเจฐเจฎเจพเจฃ เจ•เจฐเจจเจพ เจฎเฉ‹เจกเฉ€เจŠเจฒ 1 เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ Microsoft Foundry Toolkit เจฆเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจคเฉฑเจคเจพเจ‚ เจตเจฟเฉฑเจš เจฎเจพเจนเจฐเจคเจพ เจนเจพเจธเจฒ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจ†เจชเจฃเจพ เจชเจนเจฟเจฒเจพ Python เจเจœเฉฐเจŸ เจฌเจฃเจพเจ‡เจ†เฅค เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจเจœเฉฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ **เจธเฉเจชเจฐเจšเจพเจฐเงเฆœ** เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐเฉ€ เจŸเฉ‚เจฒเจพเจ‚ เจ…เจคเฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเจพเจฒ Model Context Protocol (MCP) เจฐเจพเจนเฉ€เจ‚ เจœเฉ‹เฉœ เจ•เฉ‡เฅค เจ‡เจธเจจเฉ‚เฉฐ เจธเจฎเจเฉ‹ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ•เฉˆเจฒเจ•เฉเจฒเฉ‡เจŸเจฐ เจคเฉ‹เจ‚ เจชเฉ‚เจฐเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจตเฉฑเจฒ เจ…เฉฑเจชเจ—เฉเจฐเฉ‡เจก เจ•เจฐเจจเจพ - เจคเฉเจนเจพเจกเฉ‡ AI เจเจœเฉฐเจŸ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจฒเฉˆเจ‚เจ—เฉ‡: - ๐ŸŒ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉเจฐเจพเจŠเจœเจผ เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจเจพ - ๐Ÿ“ เจซเจพเจˆเจฒเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ…เจคเฉ‡ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจœเฉ‹เจฃเจพ - ๐Ÿ”ง เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเจพเจฒ เจ‡เฉฐเจŸเฉ€เจ—เจฐเฉ‡เจธเจผเจจ - ๐Ÿ“Š APIs เจคเฉ‹เจ‚ เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจกเจพเจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจเจพ ## ๐Ÿง  เจฎเจพเจกเจฒ เจ•เฉฐเจŸเฉˆเจ•เจธเจŸ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ (MCP) เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพ ### ๐Ÿ” MCP เจ•เฉ€ เจนเฉˆ? Model Context Protocol (MCP) เจนเฉˆ **"USB-Cs เจซเจพเจฐ AI applications"** - เจ‡เฉฑเจ• เจ‡เจจเจ•เจฒเจพเจฌเฉ€ เจ–เฉเฉฑเจฒเฉเจนเจพ เจฎเจพเจชเจฆเฉฐเจก เจœเฉ‹ เจตเฉฑเจกเฉ‡ เจญเจพเจธเจผเจพ เจฎเจพเจกเจฒเจพเจ‚ (LLMs) เจจเฉ‚เฉฐ เจฌเจพเจนเจฐเฉ€ เจŸเฉ‚เจฒเจพเจ‚, เจกเจพเจŸเจพ เจธเจฐเฉ‹เจคเจพเจ‚, เจ…เจคเฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเจพเจฒ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจœเจฟเจตเฉ‡เจ‚ USB-C เจจเฉ‡ เจ•เฉ‡เจฌเจฒ เจ—เฉœเจฌเฉœ เจ–เจคเจฎ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจธเจฐเจตเจœเจจเจ• เจ•เจจเฉˆเจ•เจŸเจฐ เจฆเจฟเฉฑเจคเจพ, MCP เจตเฉ€ AI เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจœเจŸเจฟเจฒเจคเจพ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฎเจฟเจ†เจฐเฉ€ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเจพเจฒ เจฆเฉ‚เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค ### ๐ŸŽฏ MCP เจ•เจฟเจนเฉœเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉฑเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ **MCP เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚:** - ๐Ÿ”ง เจนเจฐ เจŸเฉ‚เจฒ เจฒเจˆ เจ•เจธเจŸเจฎ เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ - ๐Ÿ”„ เจชเฉเจฐเฉ‹เจชเฉเจฐเจพเจ‡เจŸเจฐเฉ€ เจนเจฒเจพเจ‚ เจจเจพเจฒ เจตเฉ‡เจ‚เจกเจฐ เจฒเฉŒเจ•-เจ‡เจจ - ๐Ÿ”’ เจเจก-เจนเฉŒเจ• เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ–เจคเจฐเฉ‡ - โฑ๏ธ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจฎเจนเฉ€เจจเฉ‡ เจฒเฉฑเจ—เจฆเฉ‡ **MCP เจจเจพเจฒ:** - โšก เจชเจฒเฉฑเจ—-เจเจ‚เจก-เจชเจฒเฉ‡ เจŸเฉ‚เจฒ เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ - ๐Ÿ”„ เจตเฉ‡เจ‚เจกเจฐ เจ…เจ—เจจเฉ‹เจธเจŸเจฟเจ• เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ - ๐Ÿ›ก๏ธ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ€เจ†เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจชเฉเจฐเจฅเจพเจตเจพเจ‚ - ๐Ÿš€ เจจเจตเฉ‡เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฟเจจเจŸเจพเจ‚ ### ๐Ÿ—๏ธ MCP เจฆเฉ€ เจฌเจฃเจคเจฐ เจฆเฉ€ เจตเจฟเจธเจฅเจพเจฐเจชเฉ‚เจฐเจ• เจœเจพเจฃเจ•เจพเจฐเฉ€ MCP เจ‡เฉฑเจ• **เจ•เจฒเจพเจ‡เฉฐเจŸ-เจธเจฐเจตเจฐ เจฌเจฃเจคเจฐ** เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค, เจธเจ•เฉ‡เจฒเจฌเจฒ เจ‡เจ•เฉ‹เจธเจฟเจธเจŸเจฎ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ: ```mermaid graph TB A[เจเจ†เจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ/เจเจœเฉฐเจŸ] --> B[MCP เจ•เจฒเจพเจ‡เฉฐเจŸ] B --> C[MCP เจธเจฐเจตเจฐ 1: เจซเจพเจ‡เจฒเจพเจ‚] B --> D[MCP เจธเจฐเจตเจฐ 2: เจตเฉˆเฉฑเจฌ เจเจชเฉ€เจ†เจˆเจœเจผ] B --> E[MCP เจธเจฐเจตเจฐ 3: เจกเจพเจŸเจพเจฌเฉ‡เจธ] B --> F[MCP เจธเจฐเจตเจฐ N: เจ•เจธเจŸเจฎ เจŸเฉ‚เจฒเจœเจผ] C --> G[เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒ เจธเจฟเจธเจŸเจฎ] D --> H[เจฌเจพเจนเจฐเฉ€ เจเจชเฉ€เจ†เจˆเจœเจผ] E --> I[เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเจฟเจธเจŸเจฎ] F --> J[เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจธเจฟเจธเจŸเจฎ] ``` **๐Ÿ”ง เจฎเฉเฉฑเจ– เจญเจพเจ—:** | เจญเจพเจ— | เจญเฉ‚เจฎเจฟเจ•เจพ | เจ‰เจฆเจพเจนเจฐเจจ | |-----------|------|----------| | **MCP เจฎเฉ‡เจœเจผเจฌเจพเจจ** | เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจœเฉ‹ MCP เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ | Claude Desktop, VS Code, Microsoft Foundry Toolkit | | **MCP เจ•เจฒเจพเจ‡เฉฐเจŸเจธ** | เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจนเฉˆเจ‚เจกเจฒเจฐ (1:1 เจธเจฐเจตเจฐ เจจเจพเจฒ) | เจฎเฉ‡เจœเจผเจฌเจพเจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจจเจฟเจฐเจฎเจฟเจค | | **MCP เจธเจฐเจตเจฐเจธ** | เจฎเจฟเจ†เจฐเฉ€ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฐเจพเจนเฉ€เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจจ | Playwright, Files, Azure, GitHub | | **เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจฒเฉ‡เจ…เจฐ** | เจธเฉฐเจšเจพเจฐ เจตเจฟเจงเฉ€เจ†เจ‚ | stdio, HTTP, WebSockets | ## ๐Ÿข Microsoft เจฆเฉ‡ MCP เจธเจฐเจตเจฐ เจ‡เจ•เฉ‹เจธเจฟเจธเจŸเจฎ Microsoft เจ‡เฉฑเจ• เจตเจฟเจธเจคเฉเจฐเจฟเจค เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ-เจ—เจฐเฉ‡เจก เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ‡ เจธเฉ‚เจŸ เจจเจพเจฒ MCP เจ‡เจ•เฉ‹เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจ…เจ—เจตเจพเจˆ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจนเจ•เฉ€เจ•เจคเฉ€ เจฆเฉเจจเฉ€เจ† เจฆเฉ‡ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจœเจฐเฉ‚เจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค ### ๐ŸŒŸ Microsoft เจฆเฉ‡ เจฎเฉเฉฑเจ– MCP เจธเจฐเจตเจฐ #### 1. โ˜๏ธ Azure MCP Server **๐Ÿ”— เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€**: [azure/azure-mcp](https://github.com/azure/azure-mcp) **๐ŸŽฏ เจฎเจ•เจธเจฆ**: AI เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ เจจเจพเจฒ เจตเจฟเจ†เจชเจ• Azure เจธเจฐเฉ‹เจค เจชเฉเจฐเจฌเฉฐเจงเจจ **โœจ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:** - เจธเจฐเจšเจจเจพ เจ…เจญเจฟเจ†เจธ เจฌเจฟเจ†เจจเจ• - เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจธเจฐเฉ‹เจค เจฎเจพเจจเฉ€เจŸเจฐเจฟเฉฐเจ— - เจ–เจผเจฐเจš เจฌเฉฑเจšเจค เจธเจฟเจซเจผเจพเจฐเจธเจผเจพเจ‚ - เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจœเจพเจ‚เจš **๐Ÿš€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ•เฉ‡เจธ:** - AI เจธเจนเจพเจ‡เจคเจพ เจจเจพเจฒ Infrastructure-as-Code - เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจธเจฐเฉ‹เจค เจธเจ•เฉ‡เจฒเจฟเฉฐเจ— - เจ•เจฒเจพเจ‰เจก เจ–เจฐเจš เจฌเจšเจค - DevOps เจตเจฐเจ•เจซเจฒเฉ‹ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ #### 2. ๐Ÿ“Š Microsoft Dataverse MCP **๐Ÿ“š เจฆเจธเจคเจพเจตเฉ‡เจœเจผเฉ€เจ•เจฐเจจ**: [Microsoft Dataverse Integration](https://go.microsoft.com/fwlink/?linkid=2320176) **๐ŸŽฏ เจฎเจ•เจธเจฆ**: เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจกเจพเจŸเจพ เจฒเจˆ เจ•เฉเจฆเจฐเจคเฉ€ เจญเจพเจธเจผเจพ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ **โœจ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:** - เจ•เฉเจฆเจฐเจคเฉ€ เจญเจพเจธเจผเจพ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจ•เจตเฉˆเจฐเฉ€เจœเจผ - เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจธเฉฐเจฆเฉ‡เจธเจผ เจธเจฎเจเจฃเจพ - เจ•เจธเจŸเจฎ เจชเฉเจฐเจพเจ‚เจชเจŸ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ - เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจพเจŸเจพ เจ—เจตเจฐเจจเฉˆเจ‚เจธ **๐Ÿš€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ•เฉ‡เจธ:** - เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจฌเฉเฉฑเจงเจฟเจฎเจคเจพ เจฐเจฟเจชเฉ‹เจฐเจŸเจฟเฉฐเจ— - เจ—เจพเจนเจ• เจกเจพเจŸเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ - เจตเจฟเจ•เจฐเฉ€ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจœเจพเจฃเจ•เจพเจฐเฉ€ - เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจกเจพเจŸเจพ เจธเจตเจพเจฒ #### 3. ๐ŸŒ Playwright MCP Server **๐Ÿ”— เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€**: [microsoft/playwright-mcp](https://github.com/microsoft/playwright-mcp) **๐ŸŽฏ เจฎเจ•เจธเจฆ**: เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ **โœจ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:** - เจ•เฉเจฐเจพเจธ-เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ (Chrome, Firefox, Safari) - เจฌเฉเฉฑเจงเฉ€เจฎเจพเจจ เจคเฉฑเจค เจชเจ›เจพเจฃ - เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจ…เจคเฉ‡ PDF เจœเฉ‡เจจเจฐเฉ‡เจธเจผเจจ - เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฎเจพเจจเฉ€เจŸเจฐเจจเจ— **๐Ÿš€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ•เฉ‡เจธ:** - เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจก เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจตเจฐเจ•เจซเจฒเฉ‹เจœเจผ - เจตเฉˆเฉฑเจฌ เจธเจ•เฉเจฐเฉˆเจชเจฟเฉฐเจ— เจ…เจคเฉ‡ เจกเจพเจŸเจพ เจเจ•เจธเจŸเฉเจฐเฉˆเจ•เจธเจผเจจ - UI/UX เจฎเจพเจจเฉ€เจŸเจฐเจฟเฉฐเจ— - เจฎเฉเจ•เจพเจฌเจฒเจพเจคเฉ€ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ #### 4. ๐Ÿ“ Files MCP Server **๐Ÿ”— เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€**: [microsoft/files-mcp-server](https://github.com/microsoft/files-mcp-server) **๐ŸŽฏ เจฎเจ•เจธเจฆ**: เจธเจฎเจเจฆเจพเจฐ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจ•เฉฐเจฎ **โœจ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:** - เจฌเจฟเจ†เจจเจ• เจซเจพเจˆเจฒ เจชเฉเจฐเจฌเฉฐเจงเจจ - เจธเจฎเฉฑเจ—เจฐเฉ€ เจธเจฎเจจเงเฆฌเจฏ - เจตเจฐเจœเจจ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ - เจฎเฉˆเจŸเจพ เจกเจพเจŸเจพ เจเจ•เจธเจŸเฉเจฐเฉˆเจ•เจธเจผเจจ **๐Ÿš€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ•เฉ‡เจธ:** - เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจชเฉเจฐเจฌเฉฐเจงเจจ - เจ•เฉ‹เจก เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจ†เจฏเฉ‹เจœเจจเจพ - เจธเจฎเฉฑเจ—เจฐเฉ€ เจชเฉเจฐเจ•เจพเจธเจผเจจ เจตเจฐเจ•เจซเจฒเฉ‹เจœเจผ - เจกเจพเจŸเจพ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจซเจพเจˆเจฒ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ— #### 5. ๐Ÿ“ MarkItDown MCP Server **๐Ÿ”— เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€**: [microsoft/markitdown](https://github.com/microsoft/markitdown) **๐ŸŽฏ เจฎเจ•เจธเจฆ**: เจ‰ avanzadoMarkdown เจชเฉˆเจธเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฎเจฟเจŠเจŸเฉ€เจฒเฉ‡เจธเจผเจจ **โœจ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:** - เจฐเจฟเจš Markdown เจชเจพเจฐเจธเจฟเฉฐเจ— - เจซเจพเจฐเจฎเฉˆเจŸ เจ•เจจเจตเจฐเจœเจผเจจ (MD โ†” HTML โ†” PDF) - เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจฌเจฃเจคเจฐ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ - เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— **๐Ÿš€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ•เฉ‡เจธ:** - เจคเจ•เจจเฉ€เจ•เฉ€ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจตเจฐเจ•เจซเจฒเฉ‹เจœเจผ - เจธเจฎเฉฑเจ—เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ - เจฐเจฟเจชเฉ‹เจฐเจŸ เจœเฉ‡เจจเจฐเฉ‡เจธเจผเจจ - เจ—เจฟเจ†เจจ เจ…เจงเจพเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ #### 6. ๐Ÿ“ˆ Clarity MCP Server **๐Ÿ“ฆ เจชเฉˆเจ•เฉ‡เจœ**: [@microsoft/clarity-mcp-server](https://www.npmjs.com/package/@microsoft/clarity-mcp-server) **๐ŸŽฏ เจฎเจ•เจธเจฆ**: เจตเฉˆเฉฑเจฌ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจตเจฟเจนเจพเจฐ เจธเฉ‚เจ **โœจ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:** - เจนเฉ€เจŸเจฎเฉˆเจช เจกเจพเจŸเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ - เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเฉˆเจธเจผเจจ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ—เจœเจผ - เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฎเฉˆเจŸเจฐเจฟเจ•เจธ - เจ•เจจเจตเจฐเจœเจผเจจ เจซเจจเจฒ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ **๐Ÿš€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ•เฉ‡เจธ:** - เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ - เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ…เจจเฉเจญเจต เจ–เฉ‹เจœ - A/B เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ - เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจฌเฉเฉฑเจงเจฟเจฎเจคเจพ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก ### ๐ŸŒ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจ‡เจ•เฉ‹เจธเจฟเจธเจŸเจฎ Microsoft เจฆเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, MCP เจ‡เจ•เฉ‹เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฟเจฒ เจนเจจ: - **๐Ÿ™ GitHub MCP**: เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ…เจคเฉ‡ เจ•เฉ‹เจก เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ - **๐Ÿ—„๏ธ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ MCPs**: PostgreSQL, MySQL, MongoDB เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ - **โ˜๏ธ เจ•เจฒเจพเจ‰เจก เจชเฉเจฐเจฆเจพเจคเจพ MCPs**: AWS, GCP, Digital Ocean เจŸเฉ‚เจฒ - **๐Ÿ“ง เจธเฉฐเจšเจพเจฐ MCPs**: Slack, Teams, Email เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ ## ๐Ÿ› ๏ธ เจนเฉฑเจฅ-เจ…เจจ เจฒเฉˆเจฌ: เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจเจœเฉฐเจŸ เจฌเจฃเจพเจ‰เจฃเจพ **๐ŸŽฏ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจŸเฉ€เจšเจพ**: Playwright MCP เจธเจฐเจตเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจฟเจ†เจ‚ เจ‡เฉฑเจ• เจธเจฎเจเจฆเจพเจฐ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจเจœเฉฐเจŸ เจฌเจฃเจพเจ‰เจฃเจพ เจœเฉ‹ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ 'เจคเฉ‡ เจœเจพ เจธเจ•เฉ‡, เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจฟเจ•เจพเจฒ เจธเจ•เฉ‡ เจ…เจคเฉ‡ เจœเจŸเจฟเจฒ เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฐ เจธเจ•เฉ‡เฅค ### ๐Ÿš€ เจšเจฐเจจ 1: เจเจœเฉฐเจŸ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจธเฉˆเจŸเจ…เจช #### เจ•เจฆเจฎ 1: เจ†เจชเจฃเฉ‡ เจเจœเฉฐเจŸ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹ 1. **Microsoft Foundry Toolkit Agent Builder เจ–เฉ‹เจฒเฉเจนเฉ‹** 2. **เจจเจตเจพเจ‚ เจเจœเฉฐเจŸ เจฌเจฃเจพเจ“** เจ‡เจธ เจธเฉฐเจฐเจšเจจเจพ เจจเจพเจฒ: - **เจจเจพเจ‚**: `BrowserAgent` - **เจฎเจพเจกเจฒ**: GPT-4o เจšเฉเจฃเฉ‹ ![BrowserAgent](../../../../translated_images/pa/BrowserAgent.09c1adde5e136573.webp) ### ๐Ÿ”ง เจšเจฐเจจ 2: MCP เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ เจตเจฐเจ•เจซเจฒเฉ‹ #### เจ•เจฆเจฎ 3: MCP เจธเจฐเจตเจฐ เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹ 1. **Agent Builder เจตเจฟเฉฑเจš เจŸเฉ‚เจฒ เจธเฉˆเจ•เจธเจผเจจ เจคเฉ‡ เจœเจพเจ“** 2. **"Add Tool" 'เจคเฉ‡ เจ•เจฒเจฟเจ• เจ•เจฐเฉ‹** เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ เจฎเฉ€เจจเฉ‚ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ 3. **เจ‰เจชเจฒเจฌเจง เจตเจฟเจ•เจฒเจชเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ "MCP Server" เจšเฉเจฃเฉ‹** ![AddMCP](../../../../translated_images/pa/AddMCP.afe3308ac20aa944.webp) **๐Ÿ” เจŸเฉ‚เจฒ เจ•เจฟเจธเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพ:** - **เจฌเจฟเจฒเจŸ-เจ‡เจจ เจŸเฉ‚เจฒเจœเจผ**: เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจธเฉฐเจฐเจšเจฟเจค Microsoft Foundry Toolkit เจซเฉฐเจ•เจธเจผเจจ - **MCP เจธเจฐเจตเจฐ**: เจฌเจพเจนเจฐเฉ€ เจธเฉ‡เจตเจพ เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ - **เจ•เจธเจŸเจฎ APIs**: เจคเฉเจนเจพเจกเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจธเจฐเจตเจฟเจธ เจเจ‚เจกเจชเฉŒเจ‡เฉฐเจŸ - **เจซเฉฐเจ•เจธเจผเจจ เจ•เจพเจฒเจฟเฉฐเจ—**: เจธเจฟเฉฑเจงเจพ เจฎเจพเจกเจฒ เจซเฉฐเจ•เจธเจผเจจ เจเจ•เจธเฉˆเฉฑเจธ #### เจ•เจฆเจฎ 4: MCP เจธเจฐเจตเจฐ เจšเฉ‹เจฃ 1. **"MCP Server" เจตเจฟเจ•เจฒเจช เจšเฉเจฃเฉ‹** ![AddMCPServer](../../../../translated_images/pa/AddMCPServer.69b911ccef872cbd.webp) 2. **เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจฒเจฟเจธเจŸ เจตเฉ‡เจ–เจฃ เจฒเจˆ MCP เจ•เฉˆเจŸเจพเจฒเจพเจ— เจฌเฉเจฐเจพเจŠเจœเจผ เจ•เจฐเฉ‹** ![MCPCatalog](../../../../translated_images/pa/MCPCatalog.a817d05314569900.webp) ### ๐ŸŽฎ เจšเจฐเจจ 3: Playwright MCP เจธเฉฐเจฐเจšเจจเจพ #### เจ•เจฆเจฎ 5: Playwright เจšเฉเจฃเฉ‹ เจ…เจคเฉ‡ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเฉ‹ 1. **"Use Featured MCP Servers" เจคเฉ‡ เจ•เจฒเจฟเจ• เจ•เจฐเฉ‹ Microsoft เจฆเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจธเจฐเจตเจฐ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฒเจˆ** 2. **เจฒเจฟเจธเจŸ เจตเจฟเฉฑเจšเฉ‹เจ‚ "Playwright" เจšเฉเจฃเฉ‹** 3. **เจกเจฟเจซเจพเจฒเจŸ MCP ID เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ†เจชเจฃเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃ เจฒเจˆ เจ•เจธเจŸเจฎเจพเจˆเจœเจผ เจ•เจฐเฉ‹** ![MCPID](../../../../translated_images/pa/MCPID.67d446052979e819.webp) #### เจ•เจฆเจฎ 6: Playwright เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฏเฉ‹เจ— เจ•เจฐเฉ‹ **๐Ÿ”‘ เจœเจผเจฐเฉ‚เจฐเฉ€ เจ•เจฆเจฎ**: เจธเจฐเจตเจฟเจ†เจชเจค เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฒเจˆ เจธเจพเจฐเฉ‡ Playwright เจขเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹ ![Tools](../../../../translated_images/pa/Tools.3ea23c447b4d9fec.webp) **๐Ÿ› ๏ธ เจฎเฉเฉฑเจ– Playwright เจŸเฉ‚เจฒเจœเจผ:** - **เจจเฉˆเจตเฉ€เจ—เฉ‡เจธเจผเจจ**: `goto`, `goBack`, `goForward`, `reload` - **เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ**: `click`, `fill`, `press`, `hover`, `drag` - **เจเจ•เจธเจŸเฉเจฐเฉˆเจ•เจธเจผเจจ**: `textContent`, `innerHTML`, `getAttribute` - **เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ**: `isVisible`, `isEnabled`, `waitForSelector` - **เจ•เฉˆเจชเจšเจฐ**: `screenshot`, `pdf`, `video` - **เจจเฉˆเฉฑเจŸเจตเจฐเจ•**: `setExtraHTTPHeaders`, `route`, `waitForResponse` #### เจ•เจฆเจฎ 7: เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจธเจซเจฒเจคเจพ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเฉ‹ **โœ… เจธเจซเจฒเจคเจพ เจจเจฟเจธเจผเจพเจจ:** - เจธเจพเจฐเฉ‡ เจŸเฉ‚เจฒ Agent Builder เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจฆเจฟเฉฑเจ– เจฐเจนเฉ‡ เจนเจจ - เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉˆเจจเจฒ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจ—เจฒเจคเฉ€ เจธเฉเจจเฉ‡เจนเฉ‡ เจจเจนเฉ€เจ‚ - Playwright เจธเจฐเจตเจฐ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ "Connected" เจฆเจฟเจ–เจพ เจฐเจนเฉ€ เจนเฉˆ ![AgentTools](../../../../translated_images/pa/AgentTools.053cfb96a17e0219.webp) **๐Ÿ”ง เจ†เจฎ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ…เจคเฉ‡ เจนเฉฑเจฒ:** - **เจ•เจจเฉˆเจ•เจธเจผเจจ เจ…เจธเจซเจฒ**: เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจ•เจจเฉˆเจ•เจธเจผเจจ เจ…เจคเฉ‡ เจซเจพเจ‡เจฐเจตเจพเจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจœเจผ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ - **เจŸเฉ‚เจฒ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚**: เจฏเจ•เฉ€เจจ เจ•เจฐเฉ‹ เจ•เจฟ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจšเฉเจฃเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ - **เจชเฉเจฐเจฎเจฟเจธเจผเจจ เจšเฉเจ•**: VS Code เจ•เฉ‹เจฒ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจ…เจงเจฟเจ•เจพเจฐ เจนเจจ เจ‡เจน เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹ ### ๐ŸŽฏ เจšเจฐเจจ 4: เจ…เจกเจตเจพเจ‚เจธเจก เจชเฉเจฐเจพเจ‚เจชเจŸ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจฟเฉฐเจ— #### เจ•เจฆเจฎ 8: เจธเจฎเจเจฆเจพเจฐ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจพเจ‚เจชเจŸ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เจฐเฉ‹ Playwright เจฆเฉ€เจ†เจ‚ เจชเฉ‚เจฐเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฐเจคเจฆเฉ‡ เจนเฉ‹เจ เจฎเจจเฉ‹เจนเจฐ เจชเฉเจฐเจพเจ‚เจชเจŸ เจฌเจฃเจพเจ“: ```markdown # Web Automation Expert System Prompt ## Core Identity You are an advanced web automation specialist with deep expertise in browser automation, web scraping, and user experience analysis. You have access to Playwright tools for comprehensive browser control. ## Capabilities & Approach ### Navigation Strategy - Always start with screenshots to understand page layout - Use semantic selectors (text content, labels) when possible - Implement wait strategies for dynamic content - Handle single-page applications (SPAs) effectively ### Error Handling - Retry failed operations with exponential backoff - Provide clear error descriptions and solutions - Suggest alternative approaches when primary methods fail - Always capture diagnostic screenshots on errors ### Data Extraction - Extract structured data in JSON format when possible - Provide confidence scores for extracted information - Validate data completeness and accuracy - Handle pagination and infinite scroll scenarios ### Reporting - Include step-by-step execution logs - Provide before/after screenshots for verification - Suggest optimizations and alternative approaches - Document any limitations or edge cases encountered ## Ethical Guidelines - Respect robots.txt and rate limiting - Avoid overloading target servers - Only extract publicly available information - Follow website terms of service ``` #### เจ•เจฆเจฎ 9: เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจฏเฉ‚เจœเจผเจฐ เจชเฉเจฐเจพเจ‚เจชเจŸ เจฌเจฃเจพเจ“ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจชเฉเจฐเจพเจ‚เจชเจŸ เจฌเจฃเจพเจ“: **๐ŸŒ เจตเฉˆเฉฑเจฌ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ‰เจฆเจพเจนเจฐเจจ:** ```markdown Navigate to github.com/kinfey and provide a comprehensive analysis including: 1. Repository structure and organization 2. Recent activity and contribution patterns 3. Documentation quality assessment 4. Technology stack identification 5. Community engagement metrics 6. Notable projects and their purposes Include screenshots at key steps and provide actionable insights. ``` ![Prompt](../../../../translated_images/pa/Prompt.bfc846605db4999f.webp) ### ๐Ÿš€ เจšเจฐเจจ 5: เจ•เจฟเจฐเจฟเจ†เจจเจตเจฏเจจ เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— #### เจ•เจฆเจฎ 10: เจ†เจชเจฃเฉ€ เจชเจนเจฟเจฒเฉ€ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจšเจฒเจพเจ“ 1. **"Run" เจคเฉ‡ เจ•เจฒเจฟเจ• เจ•เจฐเจ•เฉ‡ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจฒเจพเจ‚เจš เจ•เจฐเฉ‹** 2. **เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจ•เจฟเจฐเจฟเจ† เจจเจฟเจฐเฉ€เจ–เจฃ เจ•เจฐเฉ‹**: - Chrome เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ–เฉเจฒเจฆเจพ เจนเฉˆ - เจเจœเฉฐเจŸ เจŸเจพเจฐเจ—เฉ‡เจŸ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจคเฉ‡ เจœเจพเจ‚เจฆเจพ เจนเฉˆ - เจนเจฐ เจฎเฉเฉฑเจ– เจ•เจฆเจฎ เจฆเฉ€ เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ - เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจจเจคเฉ€เจœเฉ‡ เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจ ![Browser](../../../../translated_images/pa/Browser.ec011d0bd64d0d11.webp) #### เจ•เจฆเจฎ 11: เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจ…เจคเฉ‡ เจธเฉ‚เจเจพเจ‚ เจฆเฉ€ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเฉ‹ Agent Builder เจฆเฉ€ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจตเจฟเจ†เจชเจ• เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฆเฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจ•เจฐเฉ‹: ![Result](../../../../translated_images/pa/Result.8638f2b6703e9ea6.webp) ### ๐ŸŒŸ เจšเจฐเจจ 6: เจ…เจกเจตเจพเจ‚เจธเจก เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจกเจฟเจชเจฒเฉŒเจ‡เจฎเฉˆเจ‚เจŸ #### เจ•เจฆเจฎ 12: เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจกเจ•เจธเจผเจจ เจกเจฟเจชเจฒเฉŒเจ‡เจฎเฉˆเจ‚เจŸ Agent Builder เจ…เจจเฉ‡เจ• เจกเจฟเจชเจฒเฉŒเจ‡เจฎเฉˆเจ‚เจŸ เจตเจฟเจ•เจฒเจช เจธเจนเจพเจ‡เจคเจพ เจ•เจฐเจฆเจพ เจนเฉˆ: ![Code](../../../../translated_images/pa/Code.d9eeeead0b96db0c.webp) ## ๐ŸŽ“ Module 2 เจธเฉฐเจ–เฉ‡เจช เจ…เจคเฉ‡ เจ…เจ—เจฒเฉ‡ เจ•เจฆเจฎ ### ๐Ÿ† เจชเฉเจฐเจพเจชเจคเฉ€ เจ–เฉ‹เจฒเฉเจนเฉ€: MCP เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ เจฎเจพเจนเจฟเจฐ **โœ… เจฎเจพเจนเจฐ เจนเฉˆเจ‚:** - [ ] MCP เจฆเฉ€ เจฌเจฃเจคเจฐ เจ…เจคเฉ‡ เจฒเจพเจญ เจธเจฎเจเจฃเจพ - [ ] Microsoft เจฆเฉ‡ MCP เจธเจฐเจตเจฐ เจ‡เจ•เฉ‹เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจญเจพเจฒ เจ•เจฐเจจเจพ - [ ] Playwright MCP เจจเฉ‚เฉฐ Microsoft Foundry Toolkit เจจเจพเจฒ เจœเฉ‹เฉœเจจเจพ - [ ] เจธเฉเจงเจฐเฉ‡ เจนเฉ‹เจ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจเจœเฉฐเจŸ เจฌเจฃเจพเจ‰เจฃเจพ - [ ] เจตเฉˆเฉฑเจฌ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจฒเจˆ เจ…เจ—เจพเจ‚เจน เจชเฉเจฐเจพเจ‚เจชเจŸ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจฟเฉฐเจ— ### ๐Ÿ“š เจตเจพเจงเฉ‚ เจธเจพเจงเจจ - **๐Ÿ”— MCP เจตเจฟเจธเจผเฉ‡เจธเจผเจ—เจคเจพ**: [เจ…เจงเจฟเจ•เจคเจฎ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ](https://modelcontextprotocol.io/) - **๐Ÿ› ๏ธ Playwright API**: [เจชเฉ‚เจฐเฉ€ เจฎเฉˆเจฅเจก เจฐเฉˆเจซเจฐเฉˆเจ‚เจธ](https://playwright.dev/docs/api/class-playwright) - **๐Ÿข Microsoft MCP เจธเจฐเจตเจฐเจธ**: [เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ เจ—เจพเจˆเจก](https://github.com/microsoft/mcp-servers) - **๐ŸŒ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚**: [MCP Server Gallery](https://github.com/modelcontextprotocol/servers) **๐ŸŽ‰ เจตเจงเจพเจˆเจ†เจ‚!** เจคเฉเจธเฉ€เจ‚ MCP เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจธเจซเจฒเจคเจพ เจนเจพเจธเจฒ เจ•เจฐ เจฒเจˆ เจนเฉˆ เจ…เจคเฉ‡ เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจฌเจพเจนเจฐเฉ€ เจŸเฉ‚เจฒ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจตเจพเจฒเฉ‡ เจชเฉเจฐเฉ‹เจกเจ•เจธเจผเจจ-เจฐเฉ‡เจกเฉ€ AI เจเจœเฉฐเจŸ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹! ### ๐Ÿ”œ เจ…เจ—เจฒเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉ‡ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹ เจ†เจชเจฃเฉ€เจ†เจ‚ MCP เจนเฉเจจเจฐเจคเจพเจ‚ เจ…เจ—เจฒเฉ‡ เจชเฉฑเจงเจฐ โ€™เจคเฉ‡ เจฒเฉˆ เจœเจพเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ? เจ…เฉฑเจ—เฉ‡ เจตเจงเฉ‹ **[Module 3: Advanced MCP Development with Microsoft Foundry Toolkit](../lab3/README.md)** เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจฟเฉฑเจ–เฉ‹เจ—เฉ‡: - เจ†เจชเจฃเฉ‡ เจ•เจธเจŸเจฎ MCP เจธเจฐเจตเจฐ เจฌเจฃเจพเจ‰เจฃเจพ - เจจเจตเฉ€เจ‚ MCP Python SDK เจธเฉฐเจฐเจšเจฟเจค เจ…เจคเฉ‡ เจตเจฐเจคเจฃเจพ - MCP เจ‡เฉฐเจธเจชเฉˆเจ•เจŸเจฐ เจกเจฟเจฌเฉฑเจ—เจฟเฉฐเจ— เจฒเจˆ เจธเฉˆเฉฑเจŸเจ…เจช เจ•เจฐเจจเจพ - เจ…เจ—เจพเจ‚เจน MCP เจธเจฐเจตเจฐ เจตเจฟเจ•เจพเจธ เจตเจฐเจ•เจซเจฒเฉ‹เจœเจผ เจตเจฟเฉฑเจš เจฎเจพเจนเจฐ เจฌเจฃเจจเจพ - เจธเจผเฉเจฐเฉ‚ เจคเฉ‹เจ‚ Weather MCP Server เจฌเจฃเจพเจ‰เจฃเจพ --- **เจ…เจธเจตเฉ€เจ•เจพเจฐเฉ‹เจชเจฃ**: เจ‡เจธ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจเจ†เจˆ เจ…เจจเฉเจตเจพเจฆ เจธเฉ‡เจตเจพ [Co-op Translator](https://github.com/Azure/co-op-translator) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจธเจนเฉ€เจคเจพเจตเจพเจ‚ เจฒเจˆ เจฏเจคเจจเจธเจผเฉ€เจฒ เจนเจพเจ‚, เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจงเจฟเจ†เจจ เจฐเฉฑเจ–เฉ‹ เจ•เจฟ เจธเจตเฉˆเจšเจพเจฒเจฟเจค เจ…เจจเฉเจตเจพเจฆเจพเจ‚ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€เจ†เจ‚ เจœเจพเจ‚ เจ…เจธเจฎเฉฑเจคเจฟเจ†เจตเจพเจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจฎเฉ‚เจฒ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ†เจชเจฃเฉ€ เจฎเฉ‚เจฒ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจ…เจงเจฟเจ•เจพเจฐเจ• เจธเจฐเฉ‹เจค เจฎเฉฐเจจเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจœเจฐเฉ‚เจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ, เจชเฉ‡เจธเจผเฉ‡เจตเจฐ เจฎเจจเฉเฉฑเจ–เฉ€ เจ…เจจเฉเจตเจพเจฆ เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เจธ เจ…เจจเฉเจตเจพเจฆ เจฆเฉ‡ เจ‰เจชเจฏเฉ‹เจ— เจคเฉ‹เจ‚ เจชเฉˆเจฆเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ—เจฒเจคเจซเจนเจฟเจฎเฉ€เจ†เจ‚ เจœเจพเจ‚ เจ—เจฒเจค เจตเจฟเจ†เจ–เจฟเจ†เจตเจพเจ‚ เจฒเจˆ เจœเจตเจพเจฌเจฆเฉ‡เจน เจจเจนเฉ€เจ‚ เจนเจพเจ‚เฅค