ทำตามขั้นตอนเหล่านี้เพื่อเริ่มต้นใช้งานทรัพยากรเหล่านี้:
- Fork ที่เก็บโค้ด: คลิกที่
- โคลนที่เก็บโค้ด:
git clone https://github.com/microsoft/mcp-for-beginners.git - เข้าร่วม Azure AI Foundry Discord เพื่อพบปะกับผู้เชี่ยวชาญและนักพัฒนาร่วมกัน
Model Context Protocol (MCP) คือกรอบงานล้ำสมัยที่ออกแบบมาเพื่อมาตรฐานการสื่อสารระหว่างโมเดล AI กับแอปพลิเคชันลูกข่าย หลักสูตรโอเพนซอร์สนี้มีเส้นทางการเรียนรู้ที่เป็นระบบ พร้อมตัวอย่างโค้ดและกรณีใช้งานจริงในภาษายอดนิยมอย่าง C#, Java, JavaScript, TypeScript และ Python
ไม่ว่าคุณจะเป็นนักพัฒนา AI สถาปนิกระบบ หรือวิศวกรซอฟต์แวร์ คู่มือนี้จะเป็นแหล่งข้อมูลครบถ้วนสำหรับการเข้าใจพื้นฐานและแนวทางการใช้งาน MCP อย่างเชี่ยวชาญ
- 📘 MCP Documentation – บทเรียนและคู่มือผู้ใช้ละเอียด
- 📜 MCP Specification – สถาปัตยกรรมโปรโตคอลและข้อมูลทางเทคนิค
- 🧑💻 MCP GitHub Repository – SDK โอเพนซอร์ส เครื่องมือ และตัวอย่างโค้ด
00-03: พื้นฐาน
- 00. บทนำสู่ MCP
ภาพรวมของ Model Context Protocol และความสำคัญในกระบวนการ AI อ่านเพิ่มเติม - 01. อธิบายแนวคิดหลัก
เจาะลึกแนวคิดหลักของ MCP อ่านเพิ่มเติม - 02. ความปลอดภัยใน MCP
ภัยคุกคามด้านความปลอดภัยและแนวทางปฏิบัติที่ดีที่สุด อ่านเพิ่มเติม - 03. เริ่มต้นกับ MCP
การตั้งค่าสภาพแวดล้อม เซิร์ฟเวอร์/ไคลเอนต์พื้นฐาน การผสานรวม อ่านเพิ่มเติม
03.x: ห้องปฏิบัติการลงมือทำ
- 3.1. เซิร์ฟเวอร์แรก – คู่มือ
- 3.2. ไคลเอนต์แรก – คู่มือ
- 3.3. ไคลเอนต์ที่ใช้ LLM – คู่มือ
- 3.4. ใช้เซิร์ฟเวอร์กับ Visual Studio Code – คู่มือ
- 3.5. สร้างเซิร์ฟเวอร์ด้วย SSE – คู่มือ
- 3.6. HTTP Streaming – คู่มือ
- 3.7. ใช้ AI Toolkit – คู่มือ
- 3.8. ทดสอบเซิร์ฟเวอร์ของคุณ – คู่มือ
- 3.9. นำเซิร์ฟเวอร์ของคุณขึ้นใช้งาน – คู่มือ
04-05: การใช้งานจริง & ขั้นสูง
- 04. การใช้งานจริง
SDK, การดีบัก, การทดสอบ, เทมเพลต prompt ที่ใช้ซ้ำได้ อ่านเพิ่มเติม - 05. หัวข้อขั้นสูงใน MCP
AI แบบมัลติโมดัล, การขยายระบบ, การใช้งานในองค์กร อ่านเพิ่มเติม - 5.1. การผสาน MCP กับ Azure – คู่มือ
- 5.2. มัลติโมดัล – คู่มือ
- 5.3. ตัวอย่าง MCP OAuth2 – คู่มือ
- 5.4. Root Contexts – คู่มือ
- 5.5. Routing – คู่มือ
- 5.6. Sampling – คู่มือ
- 5.7. Scaling – คู่มือ
- 5.8. Security – คู่มือ
- 5.9. Web Search MCP – คู่มือ
- 5.10. Realtime Streaming – คู่มือ
- 5.11. Realtime Web Search – คู่มือ
06-10: ชุมชน, แนวทางปฏิบัติที่ดีที่สุด & ห้องปฏิบัติการ
- 06. การมีส่วนร่วมของชุมชน – คู่มือ
- 07. บทเรียนจากการนำไปใช้ตั้งแต่ต้น – คู่มือ
- 08. แนวทางปฏิบัติที่ดีที่สุดสำหรับ MCP – คู่มือ
- 09. กรณีศึกษาของ MCP – คู่มือ
- 10. การปรับปรุงเวิร์กโฟลว์ AI: การสร้าง MCP Server ด้วย AI Toolkit – ห้องปฏิบัติการ
สำรวจตัวอย่างโค้ดตามภาษา
สำรวจตัวอย่างขั้นสูง
เพื่อให้ได้ประโยชน์สูงสุดจากหลักสูตรนี้ คุณควรมี:
- ความรู้พื้นฐานเกี่ยวกับ C#, Java หรือ Python
- ความเข้าใจเกี่ยวกับรูปแบบ client-server และ APIs
- (ไม่บังคับ) ความคุ้นเคยกับแนวคิดการเรียนรู้ของเครื่อง
มี คู่มือการศึกษา ที่ครอบคลุมเพื่อช่วยให้คุณนำทางในที่เก็บนี้ได้อย่างมีประสิทธิภาพ คู่มือประกอบด้วย:
- แผนผังหลักสูตรแบบภาพแสดงหัวข้อทั้งหมดที่ครอบคลุม
- การแยกย่อยรายละเอียดของแต่ละส่วนในที่เก็บ
- คำแนะนำวิธีใช้โครงการตัวอย่าง
- เส้นทางการเรียนรู้ที่แนะนำสำหรับระดับทักษะต่าง ๆ
- แหล่งข้อมูลเพิ่มเติมเพื่อเสริมการเรียนรู้ของคุณ
แต่ละบทเรียนในคู่มือนี้ประกอบด้วย:
- คำอธิบายแนวคิด MCP อย่างชัดเจน
- ตัวอย่างโค้ดสดในหลายภาษา
- แบบฝึกหัดเพื่อสร้างแอปพลิเคชัน MCP จริง
- แหล่งข้อมูลเสริมสำหรับผู้เรียนขั้นสูง
เนื้อหานี้ได้รับอนุญาตภายใต้ MIT License สำหรับข้อกำหนดและเงื่อนไข โปรดดูที่ LICENSE
โครงการนี้ยินดีรับการมีส่วนร่วมและข้อเสนอแนะ ส่วนใหญ่จะต้องให้คุณตกลงใน Contributor License Agreement (CLA) ซึ่งเป็นการประกาศว่าคุณมีสิทธิ์และอนุญาตให้เราใช้ผลงานของคุณ สำหรับรายละเอียดเพิ่มเติม โปรดเยี่ยมชม https://cla.opensource.microsoft.com
เมื่อคุณส่ง pull request ระบบ CLA bot จะตรวจสอบโดยอัตโนมัติว่าคุณจำเป็นต้องส่ง CLA หรือไม่ และจะแจ้งสถานะหรือแสดงความคิดเห็นใน PR ให้ตามเหมาะสม เพียงทำตามคำแนะนำของบอท คุณจะต้องทำเพียงครั้งเดียวสำหรับทุกที่เก็บที่ใช้ CLA ของเรา
โครงการนี้ได้นำ Microsoft Open Source Code of Conduct มาใช้ สำหรับข้อมูลเพิ่มเติมดูที่ คำถามที่พบบ่อยเกี่ยวกับ Code of Conduct หรือติดต่อ opencode@microsoft.com หากมีคำถามหรือข้อเสนอแนะเพิ่มเติม
ทีมงานของเรามีหลักสูตรอื่น ๆ ด้วย! ลองดู:
- AI Agents สำหรับผู้เริ่มต้น
- Generative AI สำหรับผู้เริ่มต้นด้วย .NET
- Generative AI สำหรับผู้เริ่มต้นด้วย JavaScript
- Generative AI สำหรับผู้เริ่มต้น
- ML สำหรับผู้เริ่มต้น
- Data Science สำหรับผู้เริ่มต้น
- AI สำหรับผู้เริ่มต้น
- Cybersecurity สำหรับผู้เริ่มต้น
- Web Dev สำหรับผู้เริ่มต้น
- IoT สำหรับผู้เริ่มต้น
- XR Development สำหรับผู้เริ่มต้น
- การใช้งาน GitHub Copilot อย่างเชี่ยวชาญสำหรับการเขียนโปรแกรมคู่กับ AI
- การใช้งาน GitHub Copilot อย่างเชี่ยวชาญสำหรับนักพัฒนา C#/.NET
- เลือกเส้นทางผจญภัยกับ Copilot ของคุณเอง
โปรเจกต์นี้อาจมีเครื่องหมายการค้าหรือโลโก้ของโปรเจกต์ ผลิตภัณฑ์ หรือบริการ การใช้งานเครื่องหมายการค้าหรือโลโก้ของ Microsoft อย่างถูกต้องต้องเป็นไปตาม แนวทางเครื่องหมายการค้าและแบรนด์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ในเวอร์ชันที่ดัดแปลงของโปรเจกต์นี้ต้องไม่ทำให้เกิดความสับสนหรือสื่อว่ามีการสนับสนุนจาก Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของบุคคลที่สามต้องเป็นไปตามนโยบายของบุคคลที่สามนั้นๆ
ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษาอัตโนมัติ Co-op Translator แม้เราจะพยายามให้ความถูกต้อง แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่แม่นยำ เอกสารต้นฉบับในภาษาต้นทางถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลสำคัญ ขอแนะนำให้ใช้บริการแปลโดยมนุษย์มืออาชีพ เราจะไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้
