Files
2026-07-13 13:31:35 +08:00

227 lines
23 KiB
Markdown

# AI လုပ်ငန်းစဉ်များ လွယ်ကူအောင်လုပ်ခြင်း: Microsoft Foundry Toolkit ဖြင့် MCP စာဝှက် Server တည်ဆောက်ခြင်း
[![MCP Spec](https://img.shields.io/badge/MCP%20Spec-2025--11--25-blue.svg)](https://spec.modelcontextprotocol.io/specification/2025-11-25/)
[![Python](https://img.shields.io/badge/Python-3.10+-green.svg)](https://python.org)
[![VS Code](https://img.shields.io/badge/VS%20Code-Latest-orange.svg)](https://code.visualstudio.com/)
![logo](../../../translated_images/my/logo.ec93918ec338dadd.webp)
## 🎯 အနှုတ်ချုပ်
[![Build AI Agents in VS Code: 4 Hands-On Labs with MCP and Microsoft Foundry Toolkit](../../../translated_images/my/11.0f6db6a0fb606885.webp)](https://youtu.be/r34Csn3rkeQ)
_(ဤသင်ခန်းစာ၏ ဗီဒီယိုကို ကြည့်ရန် ပုံကိုနှိပ်ပါ)_
**Model Context Protocol (MCP) စက်ရုံသင်တန်းသို့ ကြိုဆိုပါသည်။** ဤပြည့်စုံသော လက်တွေ့ သင်တန်းသည် နောက်ဆုံးပေါ် နည်းပညာနှစ်မျိုးကို ပေါင်းစပ်ကာ AI အသုံးပြုရန် ဖွံ့ဖြိုးတိုးတက်မှုကို ပြောင်းလဲစေပါသည်။
- **🔗 Model Context Protocol (MCP)**: AI မွမ်းမံ tool များနှင့် ပေါင်းသင်းရန် ဖွင့်လှစ်ထားသောစံသတ်မှတ်ချက်
- **🛠️ Microsoft Foundry Toolkit Extension for VS Code**: Microsoft ၏ အကြီးမားဆုံး AI ဖွံ့ဖြိုးရေး extension
### 🎓 သင်ယူမည့်အကြောင်းအရာများ
ဤသင်တန်းအပြီးတွင်၊ AI မော်ဒယ်များနှင့် ကမ္ဘာ့ရင်းနှီးမြှုပ်နှံမှုများကို ပေါင်းသင်းထိတွေ့နိုင်သော အသိဉာဏ်ဖုံး application များ ဖန်တီးနိုင်မှုကို ကျွမ်းကျင်လာမည်။ အလိုအလျောက် စမ်းသပ်ခြင်းမှ စိတ်ကြိုက် API ပေါင်းစည်းမှုအထိ လက်တွေ့ကျသော ကျွမ်းကျင်မှုများ ရရှိမည်ဖြစ်သည်။
## 🏗️ နည်းပညာအဆောက်အဦ
### 🔌 Model Context Protocol (MCP)
MCP သည် AI မော်ဒယ်များကို ပြင်ပ tool များနှင့် ဒေတာရင်းမြစ်များနှင့် ချိတ်ဆက်ရန် **"USB-C အတွက် AI"** လိုသော အထွေထွေ စံသတ်မှတ်ချက် ဖြစ်သည်။
**✨ အထူးအင်္ဂါရပ်များ:**
- 🔄 **စံသတ်မှတ်ထားသော ပေါင်းသင်းမှု**: AI-tool ချိတ်ဆက်မှုအတွက် ပြည်ထောင်စုမျက်နှာပြင်
- 🏛️ **တည်ဆောက်ပုံရွေ့လျားမှု**: stdio/SSE ပို့ဆောင်မှုဖြင့် ဒေသခံ & ဝေးလံ server များ
- 🧰 **ကြွယ်ဝသော ပတ်ဝန်းကျင်**: Tool များ၊ ဖော်ပြချက်များ နှင့် အရင်းအမြစ်များ တစ်ခုတည်းသော protocol မှာ
- 🔒 **လုပ်ငန်းခွင့်ပြုချက်နှင့် ယုံကြည်စိတ်ချမှု**: built-in လုံခြုံရေးနှင့် ယုံကြည်စိတ်ချမှု
**🎯 MCP အရေးကြီးမှု:**
USB-C ကေဘယ်ခံရေဒဏ်ကို ကင်းလွတ်စေသည့်အတိုင်း MCP က AI ပေါင်းသင်းမှုတို့၏ရှုပ်ထွေးမှုကို ဖယ်ရှားပေးပါသည်။ တစ်ခုတည်းသော protocol, အဆုံးမဲ့ဖြစ်နိုင်မှုများ။
### 🤖 Microsoft Foundry Toolkit VS Code အတွက် Extension
Microsoft ၏ ထိပ်တန်း AI ဖွံ့ဖြိုးရေး extension၊ VS Code ကို AI ချုပ်ငုံခွန်တံငါးဖြစ်စေသည်။
**🚀 အဓိကပစ်မှတ်များ:**
- 📦 **မော်ဒယ် ကတ်တလော့**: Azure AI, GitHub, Hugging Face, Ollama မော်ဒယ်များကို ဝင်ရောက်အသုံးပြုနိုင်ခြင်း
-**ဒေသခံ နောက်ခံခန့်မှန်းမှု**: ONNX-optimized CPU/GPU/NPU အကောင်အထည်ဖော်ခြင်း
- 🏗️ **အေးဂျင့် တည်ဆောက်သူ**: MCP ပေါင်းစည်းမှုနှင့်အတူ ကြည့်ရှုနိုင်သော AI agent ဖန်တီးခြင်း
- 🎭 **စုံလင်သော မျိုးကွဲများ**: စာသား၊ သွင်ပြင်၊ ဖွဲ့စည်းထားသော အထုတ်အပိုးများ ကိုထောက်ပံ့ခြင်း
**💡 ဖွံ့ဖြိုးတိုးတက်မှု အကျိုးများ:**
- စတင်အသုံးပြုရအဆင်ပြေသော မော်ဒယ် deployment
- မြင်လျှင်မျက်မှောက် prompt အင်ဂျင်နီယာမှု
- အချိန်နှင့်တပြေးညီ စမ်းသပ်နိုင်သော ကစားကွင်း
- MCP server ပေါင်းစည်းမှု ပြေလည်ခြင်း
## 📚 သင်ယူရေးခရီးစဉ်
### [🚀 မော်ဒျူး ၁: Microsoft Foundry Toolkit အခြေခံ](./lab1/README.md)
**ကြာချိန်**: ၁၅ မိနစ်
- 🛠️ Microsoft Foundry Toolkit ကို VS Code အတွက် တပ်ဆင်ပြင်ဆင်ခြင်း
- 🗂️ မော်ဒယ် ကတ်တလော့ အစဉ်အဆက်ကြည့်ရှုခြင်း (GitHub, ONNX, OpenAI, Anthropic, Google မှ ၁၀၀+ မော်ဒယ်)
- 🎮 Interactive Playground ဖြင့် မော်ဒယ် စမ်းသပ်ခြင်း ကျွမ်းကျင်မှုရရှိခြင်း
- 🤖 Agent Builder ဖြင့် ပထမဆုံး AI agent တည်ဆောက်ခြင်း
- 📊 Built-in မျှတမှု (F1, သက်ဆိုင်မှု, တူညီမှု, တကိုက်မှု) ဖြင့် မော်ဒယ် အကဲဖြတ်ခြင်း
- ⚡ Batch processing နှင့် multi-modal ထောက်ပံ့မှုကို လေ့လာခြင်း
**🎯 သင်ယူပြီးနောက် ရလဒ်**: Microsoft Foundry Toolkit ၏ အင်္ဂါရပ်များအားလုံးနားလည်ပြီး အသုံးပြုနိုင်သော AI agent တည်ဆောက်ခြင်း
### [🌐 မော်ဒျူး ၂: MCP နှင့် Microsoft Foundry Toolkit အခြေခံ](./lab2/README.md)
**ကြာချိန်**: ၂၀ မိနစ်
- 🧠 Model Context Protocol (MCP) ၏ တည်ဆောက်မှုနှင့် အယူအဆများ ကျွမ်းကျင်ရန်
- 🌐 Microsoft ၏ MCP server ပတ်ဝန်းကျင်ကို ရှာဖွေ ကြည့်ရှုခြင်း
- 🤖 Playwright MCP server ကို အသုံးပြု၍ browser automation agent တည်ဆောက်ခြင်း
- 🔧 MCP servers များကို Microsoft Foundry Toolkit Agent Builder နှင့် ပေါင်းစည်းခြင်း
- 📊 Agent များအတွင်း MCP tools များကို အဆင့်ဆင့် ပြင်ဆင်စမ်းသပ်ခြင်း
- 🚀 MCP-powered agent များကို production အတွက် ထုတ်ပေးတင်သွင်းခြင်း
**🎯 သင်ယူပြီးနောက် ရလဒ်**: MCP ဖြင့် ပြင်ပ tool များဖြင့် စွမ်းအားဖြည့်ထားသော AI agent တပ်ဆင်တင်သွင်းနိုင်ခြင်း
### [🔧 မော်ဒျူး ၃: Microsoft Foundry Toolkit ဖြင့် အဆင့်မြင့် MCP ဖွံ့ဖြိုးမှု](./lab3/README.md)
**ကြာချိန်**: ၂၀ မိနစ်
- 💻 Microsoft Foundry Toolkit ကို အသုံးပြု Custom MCP server များ ဖန်တီးခြင်း
- 🐍 MCP Python SDK နောက်ဆုံးဗားရှင်း (v1.9.3) ကိုပြင်ဆင်အသုံးပြုခြင်း
- 🔍 MCP Inspector ဖြင့် debugging စနစ်ကို စီစဉ်အသုံးပြုခြင်း
- 🛠️ Professional debugging ဖြင့် Weather MCP Server တစ်ခုတည်ဆောက်ခြင်း
- 🧪 Agent Builder နှင့် Inspector စနစ်တို့တွင် MCP servers များကို debugging ဖော်ဆောင်ခြင်း
**🎯 သင်ယူပြီးနောက် ရလဒ်**: ခေတ်မီ ပစ္စည်းများနှင့် Custom MCP servers များ ဖွံ့ဖြိုးရေးနှင့် debugging လုပ်နိုင်ခြင်း
### [🐙 မော်ဒျူး ၄: လက်တွေ့ MCP ဖွံ့ဖြိုးမှု - GitHub Clone Server အထူးပြု](./lab4/README.md)
**ကြာချိန်**: ၃၀ မိနစ်
- 🏗️ လုပ်ငန်းအသုံးပြုမှုအတွက် GitHub Clone MCP Server တည်ဆောက်ခြင်း
- 🔄 repository cloning ကို Smart validation နှင့် အမှားစီမံခန့်ခွဲမှုဖြင့် အကောင်အထည်ဖော်ခြင်း
- 📁 directory စီမံခန့်ခွဲမှုကို ကျွမ်းကျင်ဖန်တီးခြင်းနှင့် VS Code ပေါင်းစည်းခြင်း
- 🤖 GitHub Copilot Agent Mode ကို Custom MCP tools ဖြင့် အသုံးပြုခြင်း
- 🛡️ ထုတ်လုပ်မှုအဆင့် လုံခြုံရေးနှင့် မျက်နှာပြင်အမျိုးမျိုးတွင် အဆင်ပြေမှု
**🎯 သင်ယူပြီးနောက် ရလဒ်**: လက်တွေ့ လုပ်ငန်းတိုးတက်မှုများအတွက် စနစ်တကျ MCP server တစ်ခု ထုတ်လုပ်တင်သွင်းနိုင်ခြင်း
## 💡 လက်တွေ့အသုံးချမှုများနှင့် သက်ရောက်မှု
### 🏢 စက်မှုလုပ်ငန်း အသုံးချမှုများ
#### 🔄 DevOps အလိုအလျောက်လုပ်ဆောင်မှု
သင်၏ဖွံ့ဖြိုးရေး လုပ်ငန်းစဉ်ကို အသိပညာပြည့်လှသော အလိုအလျာက္လုပ်ခြင်းဖြင့် ပြောင်းလဲပါ:
- **Smart Repository စီမံမှု**: AI မှ Code ပြန်လည်သုံးသပ်ခြင်းနှင့် merge ဆုံးဖြတ်ချက်များပြုခြင်း
- **သိပ္ပံကျ CI/CD**: ကုဒ်ပြောင်းလဲမှုအပေါ် အလိုအလျောက်လမ်းကြောင်းဖြတ်တောက်မှု
- **Issue စီမံခန့်ခွဲမှု**: အမှားများကို အလိုအလျောက် ခွဲခြားပေးခြင်း နှင့် တာဝန်ပေးခြင်း
#### 🧪 အရည်အသွေး အာမခံမှု ပြောင်းလဲမှု
AI အားဖြင့် စမ်းသပ်မှုကို တိုးတက်အောင်လုပ်ပါ:
- **Smart test suite ဖန်တီးခြင်း**: အပြည့်အစုံ စမ်းသပ်မှု များတင်သွင်းခြင်း
- **Visual regression စမ်းသပ်မှု**: UI ပြောင်းလဲမှုကို AI ဖြင့် မှတ်ယူခြင်း
- **စွမ်းဆောင်ရည် စောင့်ကြည့်မှု**: အကြောင်းအမျိုးမျိုးကို ကြိုတင်ထောက်လှမ်းစောင့်ကြည့်ခြင်း
#### 📊 ဒေတာ လမ်းကြောင်း ထိန်းချုပ်မှု
အချက်အလက် လည်ပတ်မှုများကို မြူးမြတ်အောင် တည်ဆောက်ပါ:
- **Adaptive ETL လုပ်ငန်းစဉ်များ**: ကိုယ်တိုင်အဆင်ပြေလမ်းကြောင်းပြောင်းလဲမှုများ
- **ပုံမှန်မဟုတ်မှု ရှာဖွေခြင်း**: ဒေတာအရည်အသွေး အချိန်နှင့်တပြေးညီ စောင့်ကြည့်မှု
- **Smart routing**: ထောက်ပံ့ပေးသော ဒေတာလည်ပတ်မှု စီမံမှု
#### 🎧 ဖောက်သည်အတွေ့အကြုံ တိုးတက်မှု
ထူးခြားထိတွေ့မှုဖန်တီးပါ:
- **Context-aware Support**: ဖောက်သည်သမိုင်းအချက်အလက်ကို အသုံးပြုနိုင်သော AI agent များ
- **စောင့်ကြည့်ပြီး ပြန်လည်ဖြေရှင်းရေး**: ခန့်မှန်းချက်ပေါ် တည်၍ ဝန်ဆောင်မှုပေးခြင်း
- **Multi-channel ပေါင်းစည်းမှု**: ပလက်ဖောင်းများအနှံ့ AI အတွေ့အကြုံ ညီမျှစေခြင်း
## 🛠️ ကြိုတင်လိုအပ်ချက်များနှင့် ပြင်ဆင်မှု
### 💻 စနစ်လိုအပ်ချက်များ
| အစိတ်အပိုင်း | လိုအပ်ချက် | မှတ်ချက်များ |
|-----------|-------------|--------------|
| **စက်တင်အသုံးပြုသည့် OS** | Windows 10+, macOS 10.15+, Linux | ခေတ်မီ OS များအားလုံး |
| **Visual Studio Code** | နောက်ဆုံး မကြေညာရသည့် version | Microsoft Foundry Toolkit အတွက် လိုအပ်သည် |
| **Node.js** | v18.0+ နှင့် npm | MCP server ဖွံ့ဖြိုးရေးအတွက် |
| **Python** | 3.10+ | Python MCP servers အတွက် ရွေးချယ်နိုင်သည် |
| **မှတ်ဥာဏ်** | အနည်းဆုံး 8GB RAM | ဒေသခံ မော်ဒယ်များအတွက် 16GB တိုက်တွန်းသည် |
### 🔧 ဖွံ့ဖြိုးမှု ပတ်ဝန်းကျင်
#### လိုအပ်သော VS Code Extensions
- **Microsoft Foundry Toolkit** (ms-windows-ai-studio.windows-ai-studio)
- **Python** (ms-python.python)
- **Python Debugger** (ms-python.debugpy)
- **GitHub Copilot** (GitHub.copilot) - ရွေးချယ်အသုံးပြုနိုင်သော extension
#### ရွေးချယ်စရာ ကိရိယာများ
- **uv**: ခေတ်သစ် Python package manager
- **MCP Inspector**: MCP servers အတွက် Visual debugging ကိရိယာ
- **Playwright**: ဝဘ် automation နမူနာများအတွက်
## 🎖️ သင်ယူပြီးနောက် ရရှိမည့် ကျွမ်းကျင်မှုများနှင့် လက်မှတ်လမ်းကြောင်း
### 🏆 ကျွမ်းကျင်မှု စစ်ဆေးစာရင်း
ဤသင်တန်းပြီးမြောက်မှုဖြင့် ကျွမ်းကျင်မှုများရရှိမည် –
#### 🎯 အဓိက ကျွမ်းကျင်မှုများ
- [ ] **MCP Protocol ကျွမ်းကျင်မှု**: တည်ဆောက်ပုံ နှင့် အကောင်အထည်ဖော်မှုပုံစံများကို နက်ရှိုင်းစွာ နားလည်ခြင်း
- [ ] **Microsoft Foundry Toolkit ကျွမ်းကျင်မှု**: မြန်ဆန်စွာ ဖွံ့ဖြိုးရေးဆောင်ရွက်နိုင်ရန် Microsoft Foundry Toolkit ကို ကျွမ်းကျင်စွာ အသုံးပြုခြင်း
- [ ] **Custom Server ဖွံ့ဖြိုးမှု**: MCP servers များကို တည်ဆောက်၊ ထုတ်ပေး၊ ထိန်းသိမ်းနိုင်ခြင်း
- [ ] **Tool ပေါင်းစည်းမှု မားတင်**: AI ကို မြဲမြံသော ဖွံ့ဖြိုးရေးworkflow များနှင့် ချိတ်ဆက်ခြင်း
- [ ] **ပြဿနာ ဖြေရှင်းမှု**: သင်ယူထားသော ကျွမ်းကျင်မှုများကို လုပ်ငန်းပိုင်း ပြဿနာများ ဖြေရှင်းရန် အသုံးချခြင်း
#### 🔧 နည်းပညာဆိုင်ရာ ကျွမ်းကျင်မှုများ
- [ ] VS Code တွင် Microsoft Foundry Toolkit တပ်ဆင် ပြင်ဆင်ခြင်း
- [ ] Custom MCP servers ဒီဇိုင်းဆွဲမှုနှင့် အကောင်အထည်ဖော်ခြင်း
- [ ] GitHub Models များကို MCP အဆောက်အဦတွင် ပေါင်းစည်းခြင်း
- [ ] Playwright ကို အသုံးပြု အလိုအလျောက် စမ်းသပ်မှု workflow ဖန်တီးခြင်း
- [ ] ထုတ်လုပ်မှု အသုံးပြုမှုအတွက် AI agent များ တပ်ဆင်ခြင်း
- [ ] MCP server စွမ်းဆောင်ရည် အကောင်းမြှင့်တင်ရာတွင် Debugging ပြုလုပ်ခြင်း
#### 🚀 အဆင့်မြင့် စွမ်းရည်များ
- [ ] စက်မှုအဆောက်အဦ အရွယ်အစား AI ပေါင်းစည်းမှုများ ဒီဇိုင်းဆွဲခြင်း
- [ ] AI အသုံးပြုခြင်းတွင် လုံခြုံရေး အကောင်းဆုံးနည်းလမ်းများ တိုးတက်အောင် ဆောင်ရွက်ခြင်း
- [ ] MCP servers များ အရွယ်အစားတိုးချဲ့နိုင်သော နည်းပညာဒီဇိုင်း ဆွဲခြင်း
- [ ] ဌာနအလိုက် စိတ်ကြိုက် tool chain များ ဖန်တီးခြင်း
- [ ] AI နေရာတွင် အခြေခံသူများကိုလည်း လမ်းပြခြင်း
## 📖 နောက်ထပ် အသုံးဝင် မှတ်စုများ
- [MCP Specification (2025-11-25)](https://spec.modelcontextprotocol.io/specification/2025-11-25/)
- [Microsoft Foundry Toolkit GitHub Repository](https://github.com/microsoft/vscode-ai-toolkit)
- [Sample MCP Servers Collection](https://github.com/modelcontextprotocol/servers)
- [Best Practices Guide](https://modelcontextprotocol.io/docs/best-practices)
- [OWASP MCP Top 10](https://microsoft.github.io/mcp-azure-security-guide/mcp/) - လုံခြုံရေးအကောင်းဆုံးနည်းလမ်းများ
---
**🚀 သင့် AI ဖွံ့ဖြိုးရေး workflow ကို ပြောင်းလဲချင်ပါသလား?**
MCP နှင့် Microsoft Foundry Toolkit ဖြင့် အသိပညာဖုံး application များ၏ အနာဂတ်ကို အတူတကွတည်ဆောက်ကြပါစို့!
## နောက်တစ်ခု
ဆက်လုပ်ရန်: [Module 11: MCP Server Hands-On Labs](../11-MCPServerHandsOnLabs/README.md)
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**ပြောကြားချက်**
ဤစာတမ်းကို AI ဘာသာပြန်ဝန်ဆောင်မှု [Co-op Translator](https://github.com/Azure/co-op-translator) အသုံးပြု၍ ဘာသာပြန်ထားပါသည်။ ကျွန်ုပ်တို့သည် တိကျမှန်ကန်မှုအတွက် ကြိုးပမ်းနေသော်လည်း၊ စက်ကိရိယာဘာသာပြန်ခြင်းများတွင် အမှားများ သို့မဟုတ် မှားယွင်းချက်များ ပါဝင်နိုင်ကြောင်း သတိပြုပါရန် လိုအပ်ပါသည်။ မူလစာတမ်းကို မူရင်းဘာသာဖြင့်သာ ယုံကြည်စိတ်ချရသော အချက်အလက်အဖြစ် သတ်မှတ်သင့်သည်။ အရေးကြီးသည့် သတင်းအချက်အလက်များအတွက် ပရော်ဖက်ရှင်နယ် လူသားဘာသာပြန်သူဝန်ဆောင်မှုကို အကြံပြုပါသည်။ ဤဘာသာပြန်ချက်ကို အသုံးပြုခြင်းမှ ဖြစ်ပေါ်လာသော နားလည်မှုကွာခြားမှုများ သို့မဟုတ် မမှန်ကန်သော အသုံးပြုမှုများအတွက် ကျွန်ုပ်တို့ တာဝန်မခံပါ။
<!-- CO-OP TRANSLATOR DISCLAIMER END -->