(คลิกที่ภาพด้านบนเพื่อดูวิดีโอของบทเรียนนี้)
ส่วนนี้ประกอบด้วยบทเรียนหลายบท:
-
1 เซิร์ฟเวอร์แรกของคุณ ในบทเรียนแรกนี้ คุณจะได้เรียนรู้วิธีสร้างเซิร์ฟเวอร์แรกของคุณและตรวจสอบด้วยเครื่องมือ Inspector ซึ่งเป็นวิธีที่มีประโยชน์ในการทดสอบและแก้ไขข้อบกพร่องของเซิร์ฟเวอร์ ไปยังบทเรียน
-
2 ไคลเอนต์ ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีเขียนไคลเอนต์ที่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ ไปยังบทเรียน
-
3 ไคลเอนต์พร้อม LLM วิธีที่ดีกว่าในการเขียนไคลเอนต์คือการเพิ่ม LLM เพื่อให้สามารถ "เจรจา" กับเซิร์ฟเวอร์ของคุณเกี่ยวกับสิ่งที่ต้องทำ ไปยังบทเรียน
-
4 การใช้งานเซิร์ฟเวอร์ GitHub Copilot Agent Mode ใน Visual Studio Code ในส่วนนี้ เราจะดูการรันเซิร์ฟเวอร์ MCP ของเราภายใน Visual Studio Code ไปยังบทเรียน
-
5 เซิร์ฟเวอร์ stdio Transport stdio transport เป็นมาตรฐานที่แนะนำสำหรับการสื่อสารระหว่างเซิร์ฟเวอร์ MCP และไคลเอนต์ในข้อกำหนดปัจจุบัน โดยให้การสื่อสารที่ปลอดภัยผ่าน subprocess ไปยังบทเรียน
-
6 การสตรีม HTTP ด้วย MCP (Streamable HTTP) เรียนรู้เกี่ยวกับการสตรีม HTTP สมัยใหม่ การแจ้งเตือนความคืบหน้า และวิธีการสร้างเซิร์ฟเวอร์และไคลเอนต์ MCP แบบเรียลไทม์ที่ปรับขนาดได้โดยใช้ Streamable HTTP ไปยังบทเรียน
-
7 การใช้ AI Toolkit สำหรับ VSCode เพื่อใช้งานและทดสอบไคลเอนต์และเซิร์ฟเวอร์ MCP ของคุณ ไปยังบทเรียน
-
8 การทดสอบ ในส่วนนี้เราจะเน้นวิธีการทดสอบเซิร์ฟเวอร์และไคลเอนต์ของเราในรูปแบบต่างๆ ไปยังบทเรียน
-
9 การปรับใช้งาน บทนี้จะดูวิธีการต่างๆ ในการปรับใช้โซลูชัน MCP ของคุณ ไปยังบทเรียน
Model Context Protocol (MCP) เป็นโปรโตคอลเปิดที่มาตรฐานการให้บริบทแก่ LLMs ลองนึกถึง MCP เหมือนพอร์ต USB-C สำหรับแอปพลิเคชัน AI - มันให้วิธีการมาตรฐานในการเชื่อมต่อโมเดล AI กับแหล่งข้อมูลและเครื่องมือที่หลากหลาย
เมื่อจบบทเรียนนี้ คุณจะสามารถ:
- ตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับ MCP ใน C#, Java, Python, TypeScript และ JavaScript
- สร้างและปรับใช้เซิร์ฟเวอร์ MCP พื้นฐานพร้อมคุณสมบัติที่กำหนดเอง (resources, prompts, และ tools)
- สร้างแอปพลิเคชันโฮสต์ที่เชื่อมต่อกับเซิร์ฟเวอร์ MCP
- ทดสอบและแก้ไขข้อบกพร่องของการใช้งาน MCP
- เข้าใจความท้าทายทั่วไปในการตั้งค่าและวิธีแก้ไข
- เชื่อมต่อการใช้งาน MCP ของคุณกับบริการ LLM ยอดนิยม
ก่อนที่คุณจะเริ่มทำงานกับ MCP สิ่งสำคัญคือต้องเตรียมสภาพแวดล้อมการพัฒนาและเข้าใจขั้นตอนการทำงานพื้นฐาน ส่วนนี้จะนำคุณผ่านขั้นตอนการตั้งค่าเริ่มต้นเพื่อให้เริ่มต้นใช้งาน MCP ได้อย่างราบรื่น
ก่อนที่จะเริ่มพัฒนา MCP ตรวจสอบให้แน่ใจว่าคุณมี:
- สภาพแวดล้อมการพัฒนา: สำหรับภาษาที่คุณเลือก (C#, Java, Python, TypeScript หรือ JavaScript)
- IDE/Editor: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm หรือโปรแกรมแก้ไขโค้ดสมัยใหม่
- ตัวจัดการแพ็กเกจ: NuGet, Maven/Gradle, pip หรือ npm/yarn
- API Keys: สำหรับบริการ AI ที่คุณวางแผนจะใช้ในแอปพลิเคชันโฮสต์ของคุณ
ในบทต่อไป คุณจะเห็นโซลูชันที่สร้างขึ้นโดยใช้ Python, TypeScript, Java และ .NET นี่คือ SDKs ที่ได้รับการสนับสนุนอย่างเป็นทางการทั้งหมด
MCP มี SDKs อย่างเป็นทางการสำหรับหลายภาษา:
- C# SDK - ดูแลร่วมกับ Microsoft
- Java SDK - ดูแลร่วมกับ Spring AI
- TypeScript SDK - การใช้งาน TypeScript อย่างเป็นทางการ
- Python SDK - การใช้งาน Python อย่างเป็นทางการ
- Kotlin SDK - การใช้งาน Kotlin อย่างเป็นทางการ
- Swift SDK - ดูแลร่วมกับ Loopwork AI
- Rust SDK - การใช้งาน Rust อย่างเป็นทางการ
- การตั้งค่าสภาพแวดล้อมการพัฒนา MCP นั้นง่ายด้วย SDKs เฉพาะภาษา
- การสร้างเซิร์ฟเวอร์ MCP เกี่ยวข้องกับการสร้างและลงทะเบียนเครื่องมือด้วย schema ที่ชัดเจน
- ไคลเอนต์ MCP เชื่อมต่อกับเซิร์ฟเวอร์และโมเดลเพื่อใช้ความสามารถที่ขยายออกไป
- การทดสอบและแก้ไขข้อบกพร่องเป็นสิ่งสำคัญสำหรับการใช้งาน MCP ที่เชื่อถือได้
- ตัวเลือกการปรับใช้งานมีตั้งแต่การพัฒนาในเครื่องไปจนถึงโซลูชันบนคลาวด์
เรามีชุดตัวอย่างที่เสริมการฝึกหัดที่คุณจะเห็นในทุกบทในส่วนนี้ นอกจากนี้แต่ละบทยังมีแบบฝึกหัดและงานมอบหมายของตัวเอง
- สร้าง Agents โดยใช้ Model Context Protocol บน Azure
- Remote MCP กับ Azure Container Apps (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP Agent
ถัดไป: การสร้างเซิร์ฟเวอร์ MCP แรกของคุณ
ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator แม้ว่าเราจะพยายามให้การแปลมีความถูกต้อง แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาดั้งเดิมควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลภาษามืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้
