# การปรับปรุงเวิร์กโฟลว์ AI: การสร้างเซิร์ฟเวอร์ MCP ด้วย Microsoft Foundry Toolkit [![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/th/logo.ec93918ec338dadd.webp) ## 🎯 ภาพรวม [![Build AI Agents in VS Code: 4 Hands-On Labs with MCP and Microsoft Foundry Toolkit](../../../translated_images/th/11.0f6db6a0fb606885.webp)](https://youtu.be/r34Csn3rkeQ) _(คลิกที่ภาพด้านบนเพื่อดูวิดีโอบทเรียนนี้)_ ยินดีต้อนรับสู่ **เวิร์กช็อปโปรโตคอลบริบทตัวแบบ (Model Context Protocol - MCP)**! เวิร์กช็อปที่เน้นการลงมือปฏิบัตินี้รวมเทคโนโลยีล้ำสมัยสองอย่างเพื่อปฏิวัติการพัฒนาแอปพลิเคชัน AI: - **🔗 โปรโตคอลบริบทตัวแบบ (MCP)**: มาตรฐานเปิดสำหรับการเชื่อมต่อเครื่องมือ AI อย่างไร้รอยต่อ - **🛠️ ส่วนขยาย Microsoft Foundry Toolkit สำหรับ VS Code**: ส่วนขยายการพัฒนา AI ที่ทรงพลังจาก Microsoft ### 🎓 สิ่งที่คุณจะได้เรียนรู้ เมื่อสิ้นสุดเวิร์กช็อปนี้ คุณจะเชี่ยวชาญในการสร้างแอปพลิเคชันอัจฉริยะที่เชื่อมโยงโมเดล AI กับเครื่องมือและบริการในโลกความจริง ตั้งแต่การทดสอบอัตโนมัติไปจนถึงการผสาน API ที่กำหนดเอง คุณจะได้รับทักษะเชิงปฏิบัติเพื่อแก้ไขปัญหาธุรกิจที่ซับซ้อน ## 🏗️ เทคโนโลยีที่ใช้ ### 🔌 โปรโตคอลบริบทตัวแบบ (MCP) MCP คือ **"USB-C สำหรับ AI"** – มาตรฐานสากลที่เชื่อมต่อโมเดล AI กับเครื่องมือและแหล่งข้อมูลภายนอกได้อย่างง่ายดาย **✨ คุณสมบัติเด่น:** - 🔄 **การเชื่อมต่อมาตรฐาน**: อินเตอร์เฟสสากลสำหรับการเชื่อมต่อเครื่องมือ AI - 🏛️ **สถาปัตยกรรมยืดหยุ่น**: เซิร์ฟเวอร์ในเครื่องและระยะไกลผ่านการขนส่ง stdio/SSE - 🧰 **ระบบนิเวศที่ครบครัน**: เครื่องมือ, คำสั่ง, และทรัพยากรมากมายในโปรโตคอลเดียว - 🔒 **พร้อมสำหรับองค์กร**: มีความปลอดภัยและความน่าเชื่อถือในตัว **🎯 เหตุผลที่ MCP สำคัญ:** เหมือนกับ USB-C ที่แก้ไขปัญหาสายเคเบิลยุ่งเหยิง MCP ช่วยกำจัดความซับซ้อนในการรวม AI ได้ โปรโตคอลเดียว ความเป็นไปได้ไร้ขีดจำกัด ### 🤖 ส่วนขยาย Microsoft Foundry Toolkit สำหรับ VS Code ส่วนขยายหลักของ Microsoft สำหรับการพัฒนา AI ที่เปลี่ยน VS Code ให้เป็นศูนย์กลาง AI ที่ทรงพลัง **🚀 ความสามารถหลัก:** - 📦 **แค็ตตาล็อกตัวแบบ**: เข้าถึงโมเดลจาก Azure AI, GitHub, Hugging Face, Ollama - ⚡ **การประมวลผลในเครื่อง**: การทำงาน ONNX บน CPU/GPU/NPU - 🏗️ **ผู้สร้างเอเย่นต์**: การพัฒนาเอเย่นต์ AI แบบภาพที่รวม MCP - 🎭 **มัลติโหมด**: รองรับข้อความ, การมองเห็น และผลลัพธ์เชิงโครงสร้าง **💡 ประโยชน์ในการพัฒนา:** - การปรับใช้โมเดลแบบไม่ต้องตั้งค่า - การสร้างคำสั่งแบบภาพ - สนามทดสอบแบบเรียลไทม์ - การผสานเซิร์ฟเวอร์ MCP อย่างไร้รอยต่อ ## 📚 เส้นทางการเรียนรู้ ### [🚀 โมดูล 1: พื้นฐาน Microsoft Foundry Toolkit](./lab1/README.md) **ระยะเวลา**: 15 นาที - 🛠️ ติดตั้งและตั้งค่า Microsoft Foundry Toolkit สำหรับ VS Code - 🗂️ สำรวจแค็ตตาล็อกตัวแบบ (กว่า 100 โมเดลจาก GitHub, ONNX, OpenAI, Anthropic, Google) - 🎮 เชี่ยวชาญสนามทดสอบแบบโต้ตอบสำหรับการทดสอบโมเดลแบบเรียลไทม์ - 🤖 สร้างเอเย่นต์ AI ตัวแรกของคุณด้วยผู้สร้างเอเย่นต์ - 📊 ประเมินประสิทธิภาพของตัวแบบด้วยเมตริกในตัว (F1, ความเกี่ยวข้อง, ความคล้ายคลึง, ความสอดคล้อง) - ⚡ เรียนรู้การประมวลผลแบบชุดและความสามารถมัลติโหมด **🎯 ผลลัพธ์การเรียนรู้**: สร้างเอเย่นต์ AI ที่ทำงานได้พร้อมความเข้าใจครบถ้วนในความสามารถของ Microsoft Foundry Toolkit ### [🌐 โมดูล 2: MCP กับพื้นฐาน Microsoft Foundry Toolkit](./lab2/README.md) **ระยะเวลา**: 20 นาที - 🧠 เชี่ยวชาญสถาปัตยกรรมและแนวคิดของโปรโตคอลบริบทตัวแบบ (MCP) - 🌐 สำรวจระบบนิเวศเซิร์ฟเวอร์ MCP ของ Microsoft - 🤖 สร้างเอเย่นต์อัตโนมัติบนเบราว์เซอร์โดยใช้เซิร์ฟเวอร์ Playwright MCP - 🔧 ผสานเซิร์ฟเวอร์ MCP กับผู้สร้างเอเย่นต์ Microsoft Foundry Toolkit - 📊 ตั้งค่าและทดสอบเครื่องมือ MCP ภายในเอเย่นต์ของคุณ - 🚀 ส่งออกและปรับใช้เอเย่นต์ที่ใช้พลัง MCP สำหรับการใช้งานจริง **🎯 ผลลัพธ์การเรียนรู้**: ปรับใช้เอเย่นต์ AI ที่เสริมพลังด้วยเครื่องมือภายนอกผ่าน MCP ### [🔧 โมดูล 3: การพัฒนา MCP ขั้นสูงด้วย Microsoft Foundry Toolkit](./lab3/README.md) **ระยะเวลา**: 20 นาที - 💻 สร้างเซิร์ฟเวอร์ MCP กำหนดเองโดยใช้ Microsoft Foundry Toolkit - 🐍 ตั้งค่าและใช้ MCP Python SDK เวอร์ชันล่าสุด (v1.9.3) - 🔍 ติดตั้งและใช้งาน MCP Inspector สำหรับการดีบัก - 🛠️ สร้าง Weather MCP Server พร้อมเวิร์กโฟลว์ดีบักระดับมืออาชีพ - 🧪 ดีบักเซิร์ฟเวอร์ MCP ในทั้งผู้สร้างเอเย่นต์และสภาพแวดล้อม Inspector **🎯 ผลลัพธ์การเรียนรู้**: พัฒนาและดีบักเซิร์ฟเวอร์ MCP กำหนดเองด้วยเครื่องมือสมัยใหม่ ### [🐙 โมดูล 4: การพัฒนา MCP เชิงปฏิบัติ - เซิร์ฟเวอร์ GitHub Clone กำหนดเอง](./lab4/README.md) **ระยะเวลา**: 30 นาที - 🏗️ สร้างเซิร์ฟเวอร์ GitHub Clone MCP เรียลเวิร์ลสำหรับเวิร์กโฟลว์การพัฒนา - 🔄 ใช้การโคลนรีโพสิทอรีอัจฉริยะพร้อมการตรวจสอบและการจัดการข้อผิดพลาด - 📁 สร้างการจัดการไดเรกทอรีอัจฉริยะและการผสาน VS Code - 🤖 ใช้โหมดเอเย่นต์ GitHub Copilot พร้อมเครื่องมือ MCP กำหนดเอง - 🛡️ ใช้ความน่าเชื่อถือพร้อมสำหรับการผลิตและความเข้ากันได้ข้ามแพลตฟอร์ม **🎯 ผลลัพธ์การเรียนรู้**: ปรับใช้เซิร์ฟเวอร์ MCP พร้อมผลิตที่ช่วยจัดการเวิร์กโฟลว์การพัฒนาจริงได้อย่างราบรื่น ## 💡 การใช้งานและผลกระทบในโลกจริง ### 🏢 กรณีการใช้งานองค์กร #### 🔄 ระบบอัตโนมัติ DevOps เปลี่ยนเวิร์กโฟลว์การพัฒนาด้วยระบบอัตโนมัติอัจฉริยะ: - **การจัดการรีโพสิทอรีอัจฉริยะ**: รีวิวโค้ดและตัดสินใจรวมแบบขับเคลื่อนด้วย AI - **CI/CD อัจฉริยะ**: ปรับแต่งสายงานอัตโนมัติตามการเปลี่ยนแปลงโค้ด - **การจัดลำดับปัญหา**: การจัดประเภทและมอบหมายข้อบกพร่องอัตโนมัติ #### 🧪 การปฏิวัติควบคุมคุณภาพ ยกระดับการทดสอบด้วยระบบอัตโนมัติ AI: - **การสร้างชุดทดสอบอัจฉริยะ**: สร้างชุดทดสอบครอบคลุมโดยอัตโนมัติ - **การทดสอบถดถอยด้วยภาพ**: ตรวจจับการเปลี่ยนแปลง UI ด้วย AI - **การติดตามประสิทธิภาพ**: ตรวจพบปัญหาและแก้ไขเชิงรุก #### 📊 ความชาญฉลาดในกระบวนการข้อมูล สร้างเวิร์กโฟลว์การประมวลผลข้อมูลที่ชาญฉลาดขึ้น: - **กระบวนการ ETL ปรับตัวได้**: การเปลี่ยนแปลงข้อมูลที่ปรับปรุงตัวเอง - **การตรวจจับความผิดปกติ**: การตรวจสอบคุณภาพข้อมูลแบบเรียลไทม์ - **การจัดเส้นทางข้อมูลอัจฉริยะ**: การจัดการการไหลของข้อมูลอย่างชาญฉลาด #### 🎧 การปรับปรุงประสบการณ์ลูกค้า สร้างการปฏิสัมพันธ์กับลูกค้าที่ยอดเยี่ยม: - **การสนับสนุนรู้บริบท**: เอเย่นต์ AI เข้าถึงประวัติลูกค้า - **การแก้ไขปัญหาเชิงรุก**: บริการลูกค้าด้วยการทำนายล่วงหน้า - **การผสานช่องทางหลากหลาย**: ประสบการณ์ AI รวมศูนย์ข้ามแพลตฟอร์ม ## 🛠️ ข้อกำหนดเบื้องต้นและการตั้งค่า ### 💻 ข้อกำหนดระบบ | องค์ประกอบ | ข้อกำหนด | หมายเหตุ | |-------------|-----------|-----------| | **ระบบปฏิบัติการ** | Windows 10+, macOS 10.15+, Linux | ระบบปฏิบัติการสมัยใหม่ใดก็ได้ | | **Visual Studio Code** | เวอร์ชันเสถียรล่าสุด | จำเป็นสำหรับ Microsoft Foundry Toolkit | | **Node.js** | v18.0+ และ npm | สำหรับการพัฒนาเซิร์ฟเวอร์ MCP | | **Python** | 3.10+ | ไม่บังคับสำหรับเซิร์ฟเวอร์ MCP ด้วย Python | | **หน่วยความจำ** | RAM อย่างน้อย 8GB | แนะนำ 16GB สำหรับโมเดลในเครื่อง | ### 🔧 สภาพแวดล้อมการพัฒนา #### ส่วนขยาย VS Code แนะนำ - **Microsoft Foundry Toolkit** (ms-windows-ai-studio.windows-ai-studio) - **Python** (ms-python.python) - **Python Debugger** (ms-python.debugpy) - **GitHub Copilot** (GitHub.copilot) - ทางเลือกแต่ช่วยได้ #### เครื่องมือเสริม - **uv**: ตัวจัดการแพ็คเกจ Python สมัยใหม่ - **MCP Inspector**: เครื่องมือดีบักแบบภาพสำหรับเซิร์ฟเวอร์ MCP - **Playwright**: สำหรับตัวอย่างอัตโนมัติบนเว็บ ## 🎖️ ผลลัพธ์การเรียนรู้ & เส้นทางการรับรอง ### 🏆 รายการตรวจสอบความชำนาญทักษะ เมื่อจบเวิร์กช็อปนี้ คุณจะเชี่ยวชาญในด้านต่อไปนี้: #### 🎯 ความชำนาญหลัก - [ ] **ความเชี่ยวชาญโปรโตคอล MCP**: เข้าใจลึกซึ้งในสถาปัตยกรรมและรูปแบบการใช้งาน - [ ] **ความชำนาญ Microsoft Foundry Toolkit**: ใช้งาน Microsoft Foundry Toolkit ระดับผู้เชี่ยวชาญเพื่อการพัฒนาอย่างรวดเร็ว - [ ] **การพัฒนาเซิร์ฟเวอร์กำหนดเอง**: สร้าง ปรับใช้ และดูแลเซิร์ฟเวอร์ MCP สำหรับการผลิต - [ ] **การรวมเครื่องมือยอดเยี่ยม**: เชื่อมต่อ AI กับเวิร์กโฟลว์การพัฒนาที่มีอยู่ได้อย่างไร้รอยต่อ - [ ] **การประยุกต์แก้ปัญหา**: ใช้ทักษะที่ได้เรียนรู้แก้ไขปัญหาธุรกิจจริง #### 🔧 ทักษะทางเทคนิค - [ ] ตั้งค่าและกำหนดค่า Microsoft Foundry Toolkit ใน VS Code - [ ] ออกแบบและพัฒนาเซิร์ฟเวอร์ MCP กำหนดเอง - [ ] รวมโมเดล GitHub กับสถาปัตยกรรม MCP - [ ] สร้างเวิร์กโฟลว์ทดสอบอัตโนมัติด้วย Playwright - [ ] ปรับใช้เอเย่นต์ AI สำหรับการใช้งานจริง - [ ] ดีบักและปรับประสิทธิภาพเซิร์ฟเวอร์ MCP #### 🚀 ความสามารถขั้นสูง - [ ] ออกแบบสถาปัตยกรรมการรวม AI ระดับองค์กร - [ ] นำแนวปฏิบัติด้านความปลอดภัยที่ดีที่สุดมาใช้กับแอปพลิเคชัน AI - [ ] ออกแบบสถาปัตยกรรมเซิร์ฟเวอร์ MCP ที่ปรับขนาดได้ - [ ] สร้างชุดเครื่องมือกำหนดเองสำหรับโดเมนเฉพาะ - [ ] เป็นที่ปรึกษาให้ผู้อื่นในด้านการพัฒนา AI เนทีฟ ## 📖 แหล่งข้อมูลเพิ่มเติม - [สเปค MCP (2025-11-25)](https://spec.modelcontextprotocol.io/specification/2025-11-25/) - [ที่เก็บ Microsoft Foundry Toolkit บน GitHub](https://github.com/microsoft/vscode-ai-toolkit) - [ชุดตัวอย่างเซิร์ฟเวอร์ MCP](https://github.com/modelcontextprotocol/servers) - [คู่มือแนวปฏิบัติที่ดีที่สุด](https://modelcontextprotocol.io/docs/best-practices) - [OWASP MCP ท็อป 10](https://microsoft.github.io/mcp-azure-security-guide/mcp/) - แนวปฏิบัติด้านความปลอดภัย --- **🚀 พร้อมที่จะปฏิวัติเวิร์กโฟลว์การพัฒนา AI ของคุณหรือยัง?** มาร่วมสร้างอนาคตของแอปพลิเคชันอัจฉริยะด้วย MCP และ Microsoft Foundry Toolkit กันเถอะ! ## ต่อไปคืออะไร ดำเนินการต่อที่: [โมดูล 11: ห้องปฏิบัติการเซิร์ฟเวอร์ MCP](../11-MCPServerHandsOnLabs/README.md) --- **ปฏิเสธความรับผิดชอบ**: เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI [Co-op Translator](https://github.com/Azure/co-op-translator) ขณะที่เราพยายามให้ความถูกต้อง โปรดทราบว่าการแปลโดยอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาต้นทางควรถูกพิจารณาเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ แนะนำให้ใช้การแปลโดยมนุษย์มืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความที่ผิดพลาดที่เกิดขึ้นจากการใช้การแปลนี้