MCP یک پروتکل باز است تا ابزارها و منابع داده یک بار نوشته شوند و هر مدلی بتواند از آن‌ها استفاده کند.

مشکلی که حل می‌کند

بدون استاندارد، برای هر ترکیب مدل و سرویس باید کد جدا نوشت. MCP یک قرارداد مشترک تعریف می‌کند تا یک سرور، برای همه کلاینت‌ها کار کند.

اجزای اصلی

سرور MCP سه چیز ارائه می‌دهد: ابزار (کاری که انجام می‌شود)، منبع (داده‌ای که خوانده می‌شود) و prompt آماده. کلاینت این‌ها را کشف می‌کند و در اختیار مدل می‌گذارد.

چه زمانی ارزش دارد

اگر فقط دو سه ابزار ساده دارید، Tool Calling مستقیم کافی است. وقتی ابزارها زیاد می‌شوند یا قرار است بین چند محصول و چند مدل مشترک باشند، MCP هزینه‌اش را برمی‌گرداند.

امنیت

سرور MCP در واقع یک درگاه به سیستم‌های داخلی شماست. دسترسی هر ابزار را حداقلی نگه دارید و هیچ‌وقت خروجی مدل را بدون اعتبارسنجی به عنوان پارامتر اجرا نکنید.