ทำตามขั้นตอนเหล่านี้เพื่อเริ่มต้นใช้งานทรัพยากรเหล่านี้:
- Fork the Repository: คลิก
- Clone the Repository:
git clone https://github.com/microsoft/mcp-for-beginners.git - เข้าร่วม Azure AI Foundry Discord เพื่อพบปะผู้เชี่ยวชาญและนักพัฒนาร่วมกัน
French | Spanish | German | Russian | Arabic | Persian (Farsi) | Urdu | Chinese (Simplified) | Chinese (Traditional, Macau) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Taiwan) | Japanese | Korean | Hindi | Bengali | Marathi | Nepali | Punjabi (Gurmukhi) | Portuguese (Portugal) | Portuguese (Brazil) | Italian | Polish | Turkish | Greek | Thai | Swedish | Danish | Norwegian | Finnish | Dutch | Hebrew | Vietnamese | Indonesian | Malay | Tagalog (Filipino) | Swahili | Hungarian | Czech | Slovak | Romanian | Bulgarian | Serbian (Cyrillic) | Croatian | Slovenian | Ukrainian | Burmese (Myanmar)
Model Context Protocol (MCP) คือกรอบงานล้ำสมัยที่ออกแบบมาเพื่อมาตรฐานการสื่อสารระหว่างโมเดล AI กับแอปพลิเคชันลูกค้า หลักสูตรโอเพนซอร์สนี้นำเสนอเส้นทางการเรียนรู้ที่มีโครงสร้าง พร้อมตัวอย่างโค้ดใช้งานจริงและกรณีศึกษาจากโลกจริงในภาษายอดนิยมอย่าง C#, Java, JavaScript, TypeScript และ Python
ไม่ว่าคุณจะเป็นนักพัฒนา AI สถาปนิกระบบ หรือวิศวกรซอฟต์แวร์ คู่มือนี้คือแหล่งข้อมูลครบถ้วนสำหรับการเข้าใจพื้นฐาน MCP และกลยุทธ์การใช้งาน
- 📘 MCP Documentation – บทเรียนและคู่มือผู้ใช้โดยละเอียด
- 📜 MCP Specification – สถาปัตยกรรมโปรโตคอลและเอกสารอ้างอิงทางเทคนิค
- 📜 Original MCP Specification – เอกสารอ้างอิงทางเทคนิครุ่นเก่า (อาจมีรายละเอียดเพิ่มเติม)
- 🧑💻 MCP GitHub Repository – SDK โอเพนซอร์ส เครื่องมือ และตัวอย่างโค้ด
- 🌐 MCP Community – เข้าร่วมการสนทนาและมีส่วนร่วมในชุมชน
เตรียมตัวสำหรับสองวันที่เต็มไปด้วยความรู้เชิงลึกทางเทคนิค การเชื่อมต่อชุมชน และการเรียนรู้แบบลงมือทำในงาน MCP Dev Days งานเสมือนจริงที่อุทิศให้กับ Model Context Protocol (MCP) — มาตรฐานใหม่ที่เชื่อมโยงโมเดล AI กับเครื่องมือที่พึ่งพา
คุณสามารถรับชม MCP Dev Days โดยลงทะเบียนที่หน้าอีเวนต์ของเรา: https://aka.ms/mcpdevdays จากนั้นคุณจะสามารถเข้าร่วมสตรีมสดบน YouTube หรือ Twitch เนื้อหาทั้งหมดจะถูกบันทึกและพร้อมให้ชมย้อนหลังบนช่อง Microsoft Developer YouTube โค้ดตัวอย่างสำหรับเดโมจะมีให้บน GitHub ด้วย
- วันที่: 29 กรกฎาคม (วันแรก) & 30 กรกฎาคม (วันที่สอง)
- เวลา: 9:00 น. PST ทุกวัน
- สถานที่: ออนไลน์ – เข้าร่วมได้จากทุกที่!
เน้นการเสริมพลังให้นักพัฒนาใช้ MCP ในกระบวนการทำงาน และเฉลิมฉลองชุมชน MCP ที่น่าทึ่ง เราจะมีสมาชิกชุมชนและพันธมิตรอย่าง Arcade, Block, Okta และ Neon มาร่วมพูดคุยถึงการทำงานร่วมกับ Microsoft เพื่อสร้างระบบนิเวศ MCP ที่เปิดกว้างและขยายได้ เดโมจริงจาก VS Code, Visual Studio, GitHub Copilot และเครื่องมือชุมชนยอดนิยม เวิร์กโฟลว์การพัฒนาที่เน้นบริบทและใช้งานได้จริง เซสชันและข้อมูลเชิงลึกที่นำโดยชุมชน ไม่ว่าคุณจะเพิ่งเริ่มต้นกับ MCP หรือกำลังพัฒนาอยู่แล้ว วันแรกจะเป็นเวทีสร้างแรงบันดาลใจและแนวทางปฏิบัติที่นำไปใช้ได้จริง
สำหรับผู้สร้าง MCP เราจะเจาะลึกกลยุทธ์การใช้งานและแนวทางปฏิบัติที่ดีที่สุดในการสร้าง MCP servers และการผสาน MCP เข้ากับเวิร์กโฟลว์ AI ของคุณ
- การสร้าง MCP Servers และการผสานเข้ากับประสบการณ์ของเอเจนต์
- การพัฒนาด้วย prompt
- แนวทางปฏิบัติด้านความปลอดภัย
- การใช้บล็อกพื้นฐานอย่าง Functions, ACA, และ API Management
- การจัดการ registry และเครื่องมือ (1P + 3P)
ถ้าคุณเป็นนักพัฒนา ผู้สร้างเครื่องมือ หรือกลยุทธ์ผลิตภัณฑ์ AI วันที่สองนี้เต็มไปด้วยข้อมูลเชิงลึกที่คุณต้องการเพื่อสร้างโซลูชัน MCP ที่ขยายได้ ปลอดภัย และพร้อมสำหรับอนาคต
| Module | หัวข้อ | คำอธิบาย | ลิงก์ |
|---|---|---|---|
| Module 1-3: พื้นฐาน | |||
| 00 | แนะนำ MCP | ภาพรวมของ Model Context Protocol และความสำคัญในกระบวนการ AI | อ่านเพิ่มเติม |
| 01 | อธิบายแนวคิดหลัก | เจาะลึกแนวคิดหลักของ MCP | อ่านเพิ่มเติม |
| 02 | ความปลอดภัยใน MCP | ภัยคุกคามและแนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย | อ่านเพิ่มเติม |
| 03 | เริ่มต้นกับ MCP | การตั้งค่าสภาพแวดล้อม เซิร์ฟเวอร์/ไคลเอนต์พื้นฐาน การผสานรวม | อ่านเพิ่มเติม |
| Module 3: สร้างเซิร์ฟเวอร์ & ไคลเอนต์แรกของคุณ | |||
| 3.1 | เซิร์ฟเวอร์แรก | สร้าง MCP server แรกของคุณ | คู่มือ |
| 3.2 | ไคลเอนต์แรก | พัฒนา MCP client พื้นฐาน | คู่มือ |
| 3.3 | ไคลเอนต์กับ LLM | ผสานรวมโมเดลภาษาขนาดใหญ่ | คู่มือ |
| 3.4 | การผสาน VS Code | ใช้งาน MCP servers ใน VS Code | คู่มือ |
| 3.5 | เซิร์ฟเวอร์ SSE | สร้างเซิร์ฟเวอร์โดยใช้ Server-Sent Events | คู่มือ |
| 3.6 | HTTP Streaming | นำ HTTP streaming มาใช้ใน MCP | คู่มือ |
| 3.7 | ชุดเครื่องมือ AI | ใช้ AI Toolkit กับ MCP | คู่มือ |
| 3.8 | การทดสอบ | ทดสอบการใช้งาน MCP server ของคุณ | คู่มือ |
| 3.9 | การนำไปใช้งาน | นำ MCP servers ขึ้นใช้งานจริง | คู่มือ |
| Module 4-5: การใช้งานจริง & ขั้นสูง | |||
| 04 | การใช้งานจริง | SDKs, การดีบัก, การทดสอบ, เทมเพลต prompt ที่ใช้ซ้ำได้ | อ่านเพิ่มเติม |
| 05 | หัวข้อขั้นสูงใน MCP | AI แบบมัลติโมดัล, การขยายระบบ, การใช้งานในองค์กร | อ่านเพิ่มเติม |
| 5.1 | การผสาน Azure | การผสาน MCP กับ Azure | คู่มือ |
| 5.2 | มัลติโมดัล | การทำงานกับหลายโหมด | คู่มือ |
| 5.3 | ตัวอย่าง OAuth2 | การใช้งานการยืนยันตัวตน OAuth2 | คู่มือ |
| 5.4 | Root Contexts | เข้าใจและใช้งาน root contexts | คู่มือ |
| 5.5 | Routing | กลยุทธ์การ routing ใน MCP | คู่มือ |
| 5.6 | Sampling | เทคนิคการ sampling ใน MCP | คู่มือ |
| 5.7 | การขยายระบบ | การขยายการใช้งาน MCP | คู่มือ |
| 5.8 | ความปลอดภัย | การพิจารณาด้านความปลอดภัยขั้นสูง | คู่มือ |
| 5.9 | การค้นหาเว็บ | การใช้งานความสามารถค้นหาเว็บ | คู่มือ |
| 5.10 | การสตรีมแบบเรียลไทม์ | สร้างฟังก์ชันสตรีมมิ่งแบบเรียลไทม์ | คู่มือ |
| 5.11 | การค้นหาแบบเรียลไทม์ | การใช้งานการค้นหาแบบเรียลไทม์ | คู่มือ |
| 5.12 | การยืนยันตัวตน Entra ID | การยืนยันตัวตนด้วย Microsoft Entra ID | คู่มือ |
| 5.13 | การรวม Foundry | การรวมกับ Azure AI Foundry | คู่มือ |
| 5.14 | วิศวกรรมบริบท | เทคนิคสำหรับการออกแบบบริบทอย่างมีประสิทธิภาพ | คู่มือ |
| โมดูล 6-10: ชุมชน & แนวปฏิบัติที่ดีที่สุด | |||
| 06 | การมีส่วนร่วมของชุมชน | วิธีการมีส่วนร่วมในระบบนิเวศ MCP | คู่มือ |
| 07 | บทเรียนจากการนำไปใช้ในช่วงแรก | เรื่องราวการใช้งานจริง | คู่มือ |
| 08 | แนวปฏิบัติที่ดีที่สุดสำหรับ MCP | ประสิทธิภาพ, ความทนทานต่อความผิดพลาด, ความยืดหยุ่น | คู่มือ |
| 09 | กรณีศึกษาของ MCP | ตัวอย่างการใช้งานจริง | คู่มือ |
| 10 | เวิร์กช็อปเชิงปฏิบัติ | การสร้าง MCP Server ด้วย AI Toolkit | แลป |
| ภาษา | คำอธิบาย | ลิงก์ |
|---|---|---|
| C# | ตัวอย่าง MCP Server | ดูโค้ด |
| Java | เครื่องคิดเลข MCP | ดูโค้ด |
| JavaScript | ตัวอย่างสาธิต MCP | ดูโค้ด |
| Python | MCP Server | ดูโค้ด |
| TypeScript | ตัวอย่าง MCP | ดูโค้ด |
| ภาษา | คำอธิบาย | ลิงก์ |
|---|---|---|
| C# | ตัวอย่างขั้นสูง | ดูโค้ด |
| Java | ตัวอย่างแอป Container | ดูโค้ด |
| JavaScript | ตัวอย่างขั้นสูง | ดูโค้ด |
| Python | การใช้งานซับซ้อน | ดูโค้ด |
| TypeScript | ตัวอย่าง Container | ดูโค้ด |
เพื่อให้ได้ประโยชน์สูงสุดจากหลักสูตรนี้ คุณควรมี:
-
ความรู้พื้นฐานในการเขียนโปรแกรมอย่างน้อยหนึ่งภาษาต่อไปนี้: C#, Java, JavaScript, Python หรือ TypeScript
-
ความเข้าใจในโมเดล client-server และ APIs
-
คุ้นเคยกับแนวคิด REST และ HTTP
-
(ไม่บังคับ) พื้นฐานด้าน AI/ML
-
การเข้าร่วมสนทนาในชุมชนของเราเพื่อรับการสนับสนุน
ที่เก็บนี้มีแหล่งข้อมูลหลายอย่างเพื่อช่วยให้คุณเรียนรู้และนำทางได้อย่างมีประสิทธิภาพ:
มี คู่มือการศึกษา ที่ครอบคลุมเพื่อช่วยให้คุณนำทางที่เก็บนี้ได้อย่างมีประสิทธิภาพ คู่มือประกอบด้วย:
- แผนที่หลักสูตรแบบภาพที่แสดงหัวข้อทั้งหมด
- การแยกย่อยรายละเอียดของแต่ละส่วนในที่เก็บ
- คำแนะนำการใช้โปรเจกต์ตัวอย่าง
- เส้นทางการเรียนรู้ที่แนะนำสำหรับระดับทักษะต่างๆ
- แหล่งข้อมูลเพิ่มเติมเพื่อเสริมการเรียนรู้ของคุณ
เราดูแล บันทึกการเปลี่ยนแปลง อย่างละเอียดเพื่อติดตามการอัปเดตสำคัญของเนื้อหาหลักสูตร รวมถึง:
- การเพิ่มเนื้อหาใหม่
- การเปลี่ยนแปลงโครงสร้าง
- การปรับปรุงฟีเจอร์
- การอัปเดตเอกสาร
แต่ละบทเรียนในคู่มือนี้ประกอบด้วย:
- คำอธิบายแนวคิด MCP อย่างชัดเจน
- ตัวอย่างโค้ดสดในหลายภาษา
- แบบฝึกหัดเพื่อสร้างแอป MCP จริง
- แหล่งข้อมูลเพิ่มเติมสำหรับผู้เรียนขั้นสูง
ขอขอบคุณ Microsoft Valued Professional Shivam Goyal สำหรับการมีส่วนร่วมด้วยตัวอย่างโค้ดสำคัญ
เนื้อหานี้ได้รับอนุญาตภายใต้ MIT License สำหรับข้อกำหนดและเงื่อนไข โปรดดูที่ LICENSE
โครงการนี้ยินดีรับการมีส่วนร่วมและข้อเสนอแนะ ส่วนใหญ่การมีส่วนร่วมจะต้องให้คุณยอมรับ Contributor License Agreement (CLA) ซึ่งเป็นการยืนยันว่าคุณมีสิทธิ์และอนุญาตให้เราใช้ผลงานของคุณ สำหรับรายละเอียดเพิ่มเติม โปรดเยี่ยมชม https://cla.opensource.microsoft.com
เมื่อคุณส่ง pull request ระบบ CLA bot จะตรวจสอบโดยอัตโนมัติว่าคุณต้องส่ง CLA หรือไม่ และจะแจ้งสถานะ (เช่น การตรวจสอบสถานะ, ความคิดเห็น) เพียงทำตามคำแนะนำของบอท คุณจะต้องทำเพียงครั้งเดียวสำหรับทุกที่เก็บที่ใช้ CLA ของเรา
โครงการนี้ได้นำ Microsoft Open Source Code of Conduct มาใช้ สำหรับข้อมูลเพิ่มเติมดูที่ คำถามที่พบบ่อยเกี่ยวกับ Code of Conduct หรือ ติดต่อ opencode@microsoft.com หากมีคำถามหรือข้อเสนอแนะเพิ่มเติม
ที่เก็บนี้จัดระเบียบดังนี้:
- หลักสูตรหลัก (00-10): เนื้อหาหลักจัดเป็นสิบโมดูลเรียงลำดับ
- images/: แผนภาพและภาพประกอบที่ใช้ตลอดหลักสูตร
- translations/: การสนับสนุนหลายภาษาโดยใช้การแปลอัตโนมัติ
- translated_images/: เวอร์ชันแปลของแผนภาพและภาพประกอบ
- study_guide.md: คู่มือครอบคลุมสำหรับการนำทางที่เก็บ
- changelog.md: บันทึกการเปลี่ยนแปลงสำคัญของเนื้อหาหลักสูตร
- mcp.json: ไฟล์กำหนดค่าของสเปค MCP
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: เอกสารการบริหารโครงการ
ทีมงานของเราผลิตหลักสูตรอื่นๆ ด้วย! ลองดูได้ที่:
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for AI Paired Programming
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
โครงการนี้อาจมีเครื่องหมายการค้าหรือโลโก้ของโครงการ ผลิตภัณฑ์ หรือบริการ การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft อย่างถูกต้องต้องเป็นไปตาม แนวทางเครื่องหมายการค้าและแบรนด์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ในเวอร์ชันที่แก้ไขของโครงการนี้ต้องไม่ก่อให้เกิดความสับสนหรือสื่อว่ามีการสนับสนุนจาก Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของบุคคลที่สามขึ้นอยู่กับนโยบายของบุคคลที่สามเหล่านั้น
ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษาอัตโนมัติ Co-op Translator แม้เราจะพยายามให้ความถูกต้องสูงสุด แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาต้นทางถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลโดยผู้เชี่ยวชาญมนุษย์ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดใด ๆ ที่เกิดจากการใช้การแปลนี้
