Skip to content

Latest commit

 

History

History
203 lines (149 loc) · 20.3 KB

File metadata and controls

203 lines (149 loc) · 20.3 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

ทำตามขั้นตอนเหล่านี้เพื่อเริ่มต้นใช้งานทรัพยากรเหล่านี้:

  1. Fork ที่เก็บโค้ด: คลิกที่ GitHub forks
  2. โคลนที่เก็บโค้ด: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. เข้าร่วม Azure AI Foundry Discord เพื่อพบปะกับผู้เชี่ยวชาญและนักพัฒนาร่วมกัน

🌐 รองรับหลายภาษา

สนับสนุนผ่าน GitHub Action (อัตโนมัติและอัปเดตอยู่เสมอ)

🚀 หลักสูตร Model Context Protocol (MCP) สำหรับผู้เริ่มต้น

เรียนรู้ MCP พร้อมตัวอย่างโค้ดจริงในภาษา C#, Java, JavaScript, Python และ TypeScript

🧠 ภาพรวมของหลักสูตร Model Context Protocol

Model Context Protocol (MCP) คือกรอบงานล้ำสมัยที่ออกแบบมาเพื่อมาตรฐานการสื่อสารระหว่างโมเดล AI กับแอปพลิเคชันลูกข่าย หลักสูตรโอเพนซอร์สนี้มีเส้นทางการเรียนรู้ที่เป็นระบบ พร้อมตัวอย่างโค้ดและกรณีใช้งานจริงในภาษายอดนิยมอย่าง C#, Java, JavaScript, TypeScript และ Python

ไม่ว่าคุณจะเป็นนักพัฒนา AI สถาปนิกระบบ หรือวิศวกรซอฟต์แวร์ คู่มือนี้จะเป็นแหล่งข้อมูลครบถ้วนสำหรับการเข้าใจพื้นฐานและแนวทางการใช้งาน MCP อย่างเชี่ยวชาญ

🔗 แหล่งข้อมูล MCP อย่างเป็นทางการ

  • 📘 MCP Documentation – บทเรียนและคู่มือผู้ใช้ละเอียด
  • 📜 MCP Specification – สถาปัตยกรรมโปรโตคอลและข้อมูลทางเทคนิค
  • 🧑‍💻 MCP GitHub Repository – SDK โอเพนซอร์ส เครื่องมือ และตัวอย่างโค้ด

🧭 ภาพรวมหลักสูตร MCP

00-03: พื้นฐาน
  • 00. บทนำสู่ MCP
    ภาพรวมของ Model Context Protocol และความสำคัญในกระบวนการ AI อ่านเพิ่มเติม
  • 01. อธิบายแนวคิดหลัก
    เจาะลึกแนวคิดหลักของ MCP อ่านเพิ่มเติม
  • 02. ความปลอดภัยใน MCP
    ภัยคุกคามด้านความปลอดภัยและแนวทางปฏิบัติที่ดีที่สุด อ่านเพิ่มเติม
  • 03. เริ่มต้นกับ MCP
    การตั้งค่าสภาพแวดล้อม เซิร์ฟเวอร์/ไคลเอนต์พื้นฐาน การผสานรวม อ่านเพิ่มเติม
03.x: ห้องปฏิบัติการลงมือทำ
04-05: การใช้งานจริง & ขั้นสูง
06-10: ชุมชน, แนวทางปฏิบัติที่ดีที่สุด & ห้องปฏิบัติการ
  • 06. การมีส่วนร่วมของชุมชนคู่มือ
  • 07. บทเรียนจากการนำไปใช้ตั้งแต่ต้นคู่มือ
  • 08. แนวทางปฏิบัติที่ดีที่สุดสำหรับ MCPคู่มือ
  • 09. กรณีศึกษาของ MCPคู่มือ
  • 10. การปรับปรุงเวิร์กโฟลว์ AI: การสร้าง MCP Server ด้วย AI Toolkitห้องปฏิบัติการ

โครงการตัวอย่าง

🧮 โครงการตัวอย่างเครื่องคิดเลข MCP:

สำรวจตัวอย่างโค้ดตามภาษา

💡 โครงการเครื่องคิดเลข MCP ขั้นสูง:

สำรวจตัวอย่างขั้นสูง

🎯 ข้อกำหนดเบื้องต้นสำหรับการเรียน MCP

เพื่อให้ได้ประโยชน์สูงสุดจากหลักสูตรนี้ คุณควรมี:

  • ความรู้พื้นฐานเกี่ยวกับ C#, Java หรือ Python
  • ความเข้าใจเกี่ยวกับรูปแบบ client-server และ APIs
  • (ไม่บังคับ) ความคุ้นเคยกับแนวคิดการเรียนรู้ของเครื่อง

📚 คู่มือการศึกษา

มี คู่มือการศึกษา ที่ครอบคลุมเพื่อช่วยให้คุณนำทางในที่เก็บนี้ได้อย่างมีประสิทธิภาพ คู่มือประกอบด้วย:

  • แผนผังหลักสูตรแบบภาพแสดงหัวข้อทั้งหมดที่ครอบคลุม
  • การแยกย่อยรายละเอียดของแต่ละส่วนในที่เก็บ
  • คำแนะนำวิธีใช้โครงการตัวอย่าง
  • เส้นทางการเรียนรู้ที่แนะนำสำหรับระดับทักษะต่าง ๆ
  • แหล่งข้อมูลเพิ่มเติมเพื่อเสริมการเรียนรู้ของคุณ

🛠️ วิธีใช้หลักสูตรนี้อย่างมีประสิทธิภาพ

แต่ละบทเรียนในคู่มือนี้ประกอบด้วย:

  1. คำอธิบายแนวคิด MCP อย่างชัดเจน
  2. ตัวอย่างโค้ดสดในหลายภาษา
  3. แบบฝึกหัดเพื่อสร้างแอปพลิเคชัน MCP จริง
  4. แหล่งข้อมูลเสริมสำหรับผู้เรียนขั้นสูง

📜 ข้อมูลใบอนุญาต

เนื้อหานี้ได้รับอนุญาตภายใต้ 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 หากมีคำถามหรือข้อเสนอแนะเพิ่มเติม

🎒 หลักสูตรอื่น ๆ

ทีมงานของเรามีหลักสูตรอื่น ๆ ด้วย! ลองดู:

™️ ประกาศเครื่องหมายการค้า

โปรเจกต์นี้อาจมีเครื่องหมายการค้าหรือโลโก้ของโปรเจกต์ ผลิตภัณฑ์ หรือบริการ การใช้งานเครื่องหมายการค้าหรือโลโก้ของ Microsoft อย่างถูกต้องต้องเป็นไปตาม แนวทางเครื่องหมายการค้าและแบรนด์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ในเวอร์ชันที่ดัดแปลงของโปรเจกต์นี้ต้องไม่ทำให้เกิดความสับสนหรือสื่อว่ามีการสนับสนุนจาก Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของบุคคลที่สามต้องเป็นไปตามนโยบายของบุคคลที่สามนั้นๆ

ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษาอัตโนมัติ Co-op Translator แม้เราจะพยายามให้ความถูกต้อง แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่แม่นยำ เอกสารต้นฉบับในภาษาต้นทางถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลสำคัญ ขอแนะนำให้ใช้บริการแปลโดยมนุษย์มืออาชีพ เราจะไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้