คู่มือการศึกษานี้ให้ภาพรวมของโครงสร้างและเนื้อหาในรีโพซิทอรีสำหรับหลักสูตร "Model Context Protocol (MCP) สำหรับผู้เริ่มต้น" ใช้คู่มือนี้เพื่อช่วยนำทางรีโพซิทอรีอย่างมีประสิทธิภาพและใช้ประโยชน์จากทรัพยากรที่มีอยู่ให้เต็มที่
Model Context Protocol (MCP) คือกรอบงานมาตรฐานสำหรับการโต้ตอบระหว่างโมเดล AI กับแอปพลิเคชันของลูกค้า สร้างขึ้นครั้งแรกโดย Anthropic ปัจจุบัน MCP ได้รับการดูแลโดยชุมชน MCP ผ่านองค์กร GitHub อย่างเป็นทางการ รีโพซิทอรีนี้นำเสนอหลักสูตรครบถ้วนพร้อมตัวอย่างโค้ดจริงในภาษา C#, Java, JavaScript, Python และ TypeScript ออกแบบมาสำหรับนักพัฒนา AI สถาปนิกระบบ และวิศวกรซอฟต์แวร์
mindmap
root((MCP for Beginners))
00. Introduction
::icon(fa fa-book)
(Protocol Overview)
(Standardization)
(Use Cases)
01. Core Concepts
::icon(fa fa-puzzle-piece)
(Client-Server Architecture)
(Protocol Components)
(Messaging Patterns)
02. Security
::icon(fa fa-shield)
(Threat Models)
(Best Practices)
(Auth Strategies)
03. Getting Started
::icon(fa fa-rocket)
(First Server)
(Client)
(LLM Client)
(VS Code Integration)
(SSE Server)
(HTTP Streaming)
(AI Toolkit)
(Testing)
(Deployment)
04. Practical Implementation
::icon(fa fa-code)
(SDKs)
(Testing/Debugging)
(Prompt Templates)
(Sample Projects)
05. Advanced Topics
::icon(fa fa-graduation-cap)
(Context Engineering)
(Foundry Integration)
(Multi-modal AI)
(OAuth2 Demo)
(Real-time Search)
(Streaming)
(Root Contexts)
(Routing)
(Sampling)
(Scaling)
(Security)
(Entra ID)
(Web Search)
06. Community
::icon(fa fa-users)
(Code Contributions)
(Documentation)
(MCP Clients)
(MCP Servers)
(Image Generation)
07. Early Adoption
::icon(fa fa-lightbulb)
(Real-world Examples)
(Deployment Stories)
(Future Roadmap)
08. Best Practices
::icon(fa fa-check)
(Performance)
(Fault Tolerance)
(Resilience)
09. Case Studies
::icon(fa fa-file-text)
(API Management)
(Travel Agent)
(Azure DevOps)
(Documentation MCP)
10. Hands-on Workshop
::icon(fa fa-laptop)
(AI Toolkit Integration)
(Custom Server Development)
(Production Deployment)
รีโพซิทอรีนี้จัดแบ่งออกเป็นสิบส่วนหลัก โดยแต่ละส่วนเน้นเรื่องต่าง ๆ ของ MCP ดังนี้:
-
บทนำ (00-Introduction/)
- ภาพรวมของ Model Context Protocol
- เหตุผลที่การมาตรฐานมีความสำคัญในกระบวนการ AI
- กรณีใช้งานจริงและประโยชน์
-
แนวคิดหลัก (01-CoreConcepts/)
- สถาปัตยกรรมแบบไคลเอนต์-เซิร์ฟเวอร์
- องค์ประกอบสำคัญของโปรโตคอล
- รูปแบบการส่งข้อความใน MCP
-
ความปลอดภัย (02-Security/)
- ภัยคุกคามด้านความปลอดภัยในระบบที่ใช้ MCP
- แนวทางปฏิบัติที่ดีที่สุดในการรักษาความปลอดภัย
- กลยุทธ์การตรวจสอบสิทธิ์และการอนุญาต
-
เริ่มต้นใช้งาน (03-GettingStarted/)
- การตั้งค่าและกำหนดค่าสภาพแวดล้อม
- การสร้างเซิร์ฟเวอร์และไคลเอนต์ MCP เบื้องต้น
- การผสานรวมกับแอปพลิเคชันที่มีอยู่
- รวมถึงหัวข้อ:
- การสร้างเซิร์ฟเวอร์ตัวแรก
- การพัฒนาไคลเอนต์
- การผสาน LLM client
- การผสานกับ VS Code
- เซิร์ฟเวอร์ Server-Sent Events (SSE)
- การสตรีม HTTP
- การผสาน AI Toolkit
- กลยุทธ์การทดสอบ
- แนวทางการปรับใช้
-
การใช้งานจริง (04-PracticalImplementation/)
- การใช้ SDK ในหลายภาษาโปรแกรม
- เทคนิคการดีบัก ทดสอบ และตรวจสอบความถูกต้อง
- การสร้างเทมเพลต prompt และเวิร์กโฟลว์ที่นำกลับมาใช้ใหม่ได้
- โครงการตัวอย่างพร้อมตัวอย่างการใช้งาน
-
หัวข้อขั้นสูง (05-AdvancedTopics/)
- เทคนิคการออกแบบบริบท (context engineering)
- การผสานตัวแทน Foundry
- เวิร์กโฟลว์ AI แบบมัลติโมดัล
- ตัวอย่างการตรวจสอบสิทธิ์ OAuth2
- ความสามารถในการค้นหาแบบเรียลไทม์
- การสตรีมแบบเรียลไทม์
- การใช้งาน root contexts
- กลยุทธ์การกำหนดเส้นทาง (routing)
- เทคนิคการสุ่มตัวอย่าง (sampling)
- วิธีการขยายระบบ (scaling)
- ข้อควรพิจารณาด้านความปลอดภัย
- การผสานความปลอดภัย Entra ID
- การผสานการค้นหาเว็บ
-
การมีส่วนร่วมของชุมชน (06-CommunityContributions/)
- วิธีการมีส่วนร่วมในการเขียนโค้ดและเอกสาร
- การทำงานร่วมกันผ่าน GitHub
- การปรับปรุงและข้อเสนอแนะจากชุมชน
- การใช้ไคลเอนต์ MCP ต่าง ๆ (Claude Desktop, Cline, VSCode)
- การทำงานกับเซิร์ฟเวอร์ MCP ยอดนิยม รวมถึงการสร้างภาพ
-
บทเรียนจากการนำไปใช้ในช่วงแรก (07-LessonsfromEarlyAdoption/)
- การใช้งานจริงและเรื่องราวความสำเร็จ
- การสร้างและปรับใช้โซลูชันที่ใช้ MCP
- แนวโน้มและแผนงานในอนาคต
-
แนวทางปฏิบัติที่ดีที่สุด (08-BestPractices/)
- การปรับแต่งและเพิ่มประสิทธิภาพ
- การออกแบบระบบ MCP ที่ทนทานต่อความผิดพลาด
- กลยุทธ์การทดสอบและความยืดหยุ่น
-
กรณีศึกษา (09-CaseStudy/)
- กรณีศึกษา: การผสาน Azure API Management
- กรณีศึกษา: การใช้งานตัวแทนท่องเที่ยว
- กรณีศึกษา: การผสาน Azure DevOps กับ YouTube
- ตัวอย่างการใช้งานพร้อมเอกสารรายละเอียด
-
เวิร์กช็อปเชิงปฏิบัติ (10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/)
- เวิร์กช็อปเชิงปฏิบัติครบวงจรที่ผสาน MCP กับ AI Toolkit
- การสร้างแอปพลิเคชันอัจฉริยะที่เชื่อมต่อโมเดล AI กับเครื่องมือในโลกจริง
- โมดูลการเรียนรู้ที่ครอบคลุมพื้นฐาน การพัฒนาเซิร์ฟเวอร์แบบกำหนดเอง และกลยุทธ์การปรับใช้ในสภาพแวดล้อมจริง
- วิธีการเรียนรู้แบบห้องปฏิบัติการพร้อมคำแนะนำทีละขั้นตอน
รีโพซิทอรีนี้มีทรัพยากรสนับสนุนดังนี้:
- โฟลเดอร์ Images: รวมภาพแผนผังและภาพประกอบที่ใช้ในหลักสูตร
- การแปลภาษา: รองรับหลายภาษาโดยมีการแปลเอกสารอัตโนมัติ
- ทรัพยากร MCP อย่างเป็นทางการ:
- เรียนรู้ตามลำดับ: ติดตามบทเรียนตั้งแต่ 00 ถึง 10 เพื่อการเรียนรู้อย่างเป็นระบบ
- เน้นภาษาที่สนใจ: หากสนใจภาษาโปรแกรมใดเป็นพิเศษ ให้สำรวจโฟลเดอร์ตัวอย่างในภาษานั้น ๆ
- การใช้งานจริง: เริ่มจากส่วน "Getting Started" เพื่อเตรียมสภาพแวดล้อมและสร้างเซิร์ฟเวอร์และไคลเอนต์ MCP ตัวแรกของคุณ
- สำรวจขั้นสูง: เมื่อเข้าใจพื้นฐานแล้ว ให้เจาะลึกหัวข้อขั้นสูงเพื่อขยายความรู้
- เข้าร่วมชุมชน: ร่วมกิจกรรมกับชุมชน MCP ผ่านการสนทนาใน GitHub และช่องทาง Discord เพื่อเชื่อมต่อกับผู้เชี่ยวชาญและนักพัฒนาร่วมกัน
หลักสูตรครอบคลุมไคลเอนต์และเครื่องมือ MCP ต่าง ๆ ดังนี้:
-
ไคลเอนต์อย่างเป็นทางการ:
- Visual Studio Code
- MCP ใน Visual Studio Code
- Claude Desktop
- Claude ใน VSCode
- Claude API
-
ไคลเอนต์จากชุมชน:
- Cline (แบบเทอร์มินัล)
- Cursor (ตัวแก้ไขโค้ด)
- ChatMCP
- Windsurf
-
เครื่องมือจัดการ MCP:
- MCP CLI
- MCP Manager
- MCP Linker
- MCP Router
รีโพซิทอรีนี้แนะนำเซิร์ฟเวอร์ MCP ต่าง ๆ รวมถึง:
-
เซิร์ฟเวอร์อ้างอิงอย่างเป็นทางการ:
- Filesystem
- Fetch
- Memory
- Sequential Thinking
-
การสร้างภาพ:
- Azure OpenAI DALL-E 3
- Stable Diffusion WebUI
- Replicate
-
เครื่องมือพัฒนา:
- Git MCP
- Terminal Control
- Code Assistant
-
เซิร์ฟเวอร์เฉพาะทาง:
- Salesforce
- Microsoft Teams
- Jira & Confluence
รีโพซิทอรีนี้ยินดีรับการมีส่วนร่วมจากชุมชน ดูส่วน Community Contributions เพื่อเรียนรู้วิธีการมีส่วนร่วมอย่างมีประสิทธิภาพในระบบนิเวศ MCP
| วันที่ | การเปลี่ยนแปลง |
|---|---|
| 16 กรกฎาคม 2025 | - ปรับโครงสร้างรีโพซิทอรีให้สอดคล้องกับเนื้อหาปัจจุบัน - เพิ่มส่วนไคลเอนต์และเครื่องมือ MCP - เพิ่มส่วนเซิร์ฟเวอร์ MCP ยอดนิยม - อัปเดตแผนที่หลักสูตรแบบภาพให้ครอบคลุมหัวข้อทั้งหมด - ขยายส่วนหัวข้อขั้นสูงให้ครอบคลุมทุกด้านเฉพาะทาง - อัปเดตกกรณีศึกษาให้สอดคล้องกับตัวอย่างจริง - ชี้แจงที่มาของ MCP ว่าสร้างโดย Anthropic |
| 11 มิถุนายน 2025 | - สร้างคู่มือการศึกษาเบื้องต้น - เพิ่มแผนที่หลักสูตรแบบภาพ - สรุปโครงสร้างรีโพซิทอรี - รวมโครงการตัวอย่างและทรัพยากรเพิ่มเติม |
คู่มือการศึกษานี้ได้รับการอัปเดตเมื่อวันที่ 16 กรกฎาคม 2025 และให้ภาพรวมของรีโพซิทอรี ณ วันที่ดังกล่าว เนื้อหาในรีโพซิทอรีอาจมีการอัปเดตหลังจากวันนั้น
ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษาอัตโนมัติ Co-op Translator แม้เราจะพยายามให้ความถูกต้องสูงสุด แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาต้นทางถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลโดยผู้เชี่ยวชาญมนุษย์ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดใด ๆ ที่เกิดจากการใช้การแปลนี้