0Pricing
MCP Academy · บทเรียน

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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. MCP กับการเรียกใช้ฟังก์ชัน
  2. MCP ภายในเฟรมเวิร์กเอเจนต์
  3. เอเจนต์ถึงเอเจนต์ด้วย A2A
  4. ทิศทางถัดไปของ MCP
← กลับไปที่ MCP Academy