CodeShot
Midسختی 4 از ۵· در 45٪ مصاحبه‌های این حوزه پرسیده شده

تفاوت MCP با Function Calling ساده چیست؟

نشان کردن

پاسخ کوتاه

Function Calling ساده برای هر اپلیکیشن جداگانه Hard-code می‌شود؛ MCP یک استاندارد باز است که به هر Client اجازه می‌دهد به‌صورت پویا از هر MCP Server بپرسد چه ابزارهایی در دسترس است.

پاسخ کامل

MCP لایه‌ای بالای همان مفهوم Function Calling است که کشف و اتصال ابزارها را استاندارد می‌کند؛ یک ابزار که به‌شکل MCP Server نوشته شود، بدون تغییر با هر Client سازگار با MCP کار می‌کند، برخلاف Function Callingِ Hard-code‌شده در کد یک اپلیکیشن خاص.