MCP กับการเรียกใช้ฟังก์ชัน
ดูว่า MCP แตกต่างจากการเรียกเครื่องมือของโมเดลโดยตรงอย่างไร
MCP กับการเรียกใช้ฟังก์ชัน เป็นบทเรียน MCP Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน MCP Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส MCP Academy มีบทเรียนทั้งหมด 4 บทเรียน
สองวิธีในการมอบเครื่องมือให้โมเดล
คุณรู้อยู่แล้วว่าโมเดลสามารถเรียกใช้เครื่องมือได้ แล้ว MCP เข้ามาเกี่ยวข้องตรงไหน MCP เป็นวิธีมาตรฐานในการส่งมอบเครื่องมือเหล่านั้น ไม่ใช่สิ่งที่มาแทนแนวคิดดังกล่าว
การเรียกใช้ฟังก์ชันคืออะไร
ด้วย การเรียกใช้ฟังก์ชัน คุณจะกำหนดเครื่องมือแต่ละรายการไว้ภายในคำขอ API ของคุณเองที่ส่งไปยังโมเดล แล้วโค้ดของคุณจะเรียกใช้สิ่งที่โมเดลเลือก
tools = [{
"name": "get_weather",
"input_schema": {"type": "object"}
}]เครื่องมืออยู่ในแอปของคุณ
ในการเรียกใช้ฟังก์ชันแบบพื้นฐาน รายการเครื่องมือและโค้ดที่เรียกใช้เครื่องมือเหล่านั้นจะอยู่ ภายในแอปเดียวของคุณ ทั้งหมด ไม่มีการแบ่งปันกับผู้อื่น
MCP นำเครื่องมือออกไปไว้ภายนอก
MCP นำเครื่องมือเหล่านั้นไปไว้เบื้องหลัง เซิร์ฟเวอร์ แยกต่างหาก แอปใดก็ตามที่รองรับ MCP ก็สามารถเชื่อมต่อและใช้งานได้โดยไม่ต้องคัดลอกโค้ดของคุณ
นำกลับมาใช้ซ้ำได้ในหลายแอป
ข้อดีสำคัญคือ การนำกลับมาใช้ซ้ำ: เขียนเครื่องมือหนึ่งครั้งในรูปเซิร์ฟเวอร์ MCP แล้ว Claude Desktop, สภาพแวดล้อมพัฒนา หรือเอเจนต์ของคุณเองก็สามารถใช้ร่วมกันได้
การเรียกใช้ฟังก์ชันเป็นรายคำขอ
การเรียกใช้ฟังก์ชันจะส่งโครงร่างเครื่องมือไปใน ทุกคำขอ วิธีนี้เรียบง่ายและตรงไปตรงมา แต่แต่ละแอปต้องมีสำเนาเครื่องมือทุกอย่างเป็นของตนเอง
MCP ค้นพบเครื่องมือได้
ไคลเอ็นต์ MCP จะถามเซิร์ฟเวอร์ว่า มีอะไรให้บริการบ้าง เมื่อเชื่อมต่อ เครื่องมือจึงถูกค้นพบแบบสด ๆ แทนที่จะกำหนดตายตัวไว้ในแต่ละคำขอ
tools = await session.list_tools()ทั้งสองทำงานร่วมกันได้
สองวิธีนี้ไม่ได้เป็นคู่แข่งกัน เบื้องหลังนั้น โฮสต์ MCP มักแปลงเครื่องมือจากเซิร์ฟเวอร์ให้เป็นเครื่องมือ การเรียกใช้ฟังก์ชัน ทั่วไปเพื่อให้โมเดลเลือกใช้
เมื่อการเรียกใช้ฟังก์ชันเหมาะกว่า
สำหรับแอปเดียวที่มีเครื่องมือส่วนตัวไม่กี่รายการ การเรียกใช้ฟังก์ชัน แบบพื้นฐานจะเบากว่า ไม่ต้องมีเซิร์ฟเวอร์เพิ่มเติม ไม่ต้องมีการส่งข้อมูลผ่านตัวกลาง มีเพียงโค้ดของคุณ
เมื่อ MCP เหมาะกว่า
เลือกใช้ MCP เมื่อความสามารถเดียวกันต้องให้บริการไคลเอ็นต์จำนวนมาก หรือเมื่อผู้ใช้ต้องการนำเครื่องมือของคุณไปเชื่อมต่อกับแอปที่คุณควบคุมไม่ได้
แบบจำลองทางความคิด
ลองนึกว่าการเรียกใช้ฟังก์ชันคือเครื่องมือที่คุณพกไว้ในกระเป๋า ส่วน MCP คือเครื่องมือเดียวกันที่นำไปวางขายในร้าน ซึ่งใคร ๆ ก็หยิบไปใช้ได้
ตรวจสอบความเข้าใจอย่างรวดเร็ว
เลือกความแตกต่างระหว่าง MCP กับการเรียกใช้ฟังก์ชันแบบพื้นฐานที่อธิบายได้ชัดเจนที่สุด
สรุปทบทวน
การเรียกใช้ฟังก์ชันกำหนดเครื่องมือไว้ภายในแอปเดียว ส่วน MCP เผยแพร่เครื่องมือเหล่านั้นเป็นเซิร์ฟเวอร์ที่นำกลับมาใช้ซ้ำได้ แนวคิดหลักเหมือนกัน แต่เข้าถึงได้กว้างกว่า ทำได้ดีมาก! 🎉
คำถามที่พบบ่อย
บทเรียน “MCP กับการเรียกใช้ฟังก์ชัน” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “MCP กับการเรียกใช้ฟังก์ชัน” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส MCP Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส MCP Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “MCP กับการเรียกใช้ฟังก์ชัน”
ดูว่า MCP แตกต่างจากการเรียกเครื่องมือของโมเดลโดยตรงอย่างไร คุณปฏิบัติ MCP Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน MCP Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน MCP Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “MCP กับการเรียกใช้ฟังก์ชัน” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน MCP Academy นี้ได้ไหม
ได้ บทเรียน MCP Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- MCP กับการเรียกใช้ฟังก์ชัน
- MCP ภายในเฟรมเวิร์กเอเจนต์
- เอเจนต์ถึงเอเจนต์ด้วย A2A
- ทิศทางถัดไปของ MCP