راهاندازی سرور MCP از راه دور روی GKE
خلاصهٔ کاملتر
این راهنما از گوگل کلاود توضیح میده که وارد کردن context از ابزارها و منابع داده به مدلهای زبانی بزرگ میتونه سخت باشه و همین ساختِ ایجنتهای AI رو دشوار میکنه. برای حل این مشکل، آنتروپیک پروتکلی به اسم Model Context Protocol (MCP) معرفی کرده که استاندارد میکنه اپلیکیشنها چطور به این مدلها context بدن. حالا خیلی از توسعهدهندهها میخوان برای APIهاشون یه سرور MCP بسازن تا بقیه هم بتونن ازش تو اپ خودشون بهعنوان context استفاده کنن.
نویسنده توضیح میده که MCP معماری کلاینت-سروری داره. اولش فقط اجرای لوکال سرور با ترنسپورت stdio رو پشتیبانی میکرد، ولی حالا ترنسپورت ریموت به اسم Streamable HTTP هم اضافه شده. با این روش، سرور یه پروسهٔ مستقله که چند اتصال کلاینت رو همزمان مدیریت میکنه و فقط از طریق درخواستهای HTTP POST و GET روی یه مسیر واحد (مثلاً /mcp) کار میکنه.
به گفتهٔ نویسنده، اجرای ریموتِ سرور MCP روی GKE چند مزیت معماری داره. اول مقیاسپذیری: چون سرورهای MCP بدونحالت (stateless) هستن، GKE Autopilot میتونه افقی اسکیل کنه و پیک ترافیک رو راحت جواب بده. دوم دسترسی متمرکز: تیمها بهجای اجرای سرورهای لوکال تکراری، از یه سرور مرکزی مشترک استفاده میکنن و هر آپدیت فوراً به نفع همهست. سوم امنیت: ترکیب Kubernetes Gateway API با گواهی SSL فقط اتصالهای امن و رمزنگاریشده رو اجازه میده.
برای نمونه، مقاله یه سرور ساده میسازه که با FastMCP — یه فریمورک پایتونی برای ساخت سرور MCP — دوتا ابزار add و subtract ارائه میده. نکتهٔ جالبش اینه که مدلهای زبانی تو کارهای غیرقطعی مثل تولید متن و استدلال عالیان، ولی تو کارهای قطعی مثل عملیات ریاضی میتونن نامطمئن باشن؛ برای همین هم این ابزارهای ساده بهعنوان context کمک میکنن مدل جواب دقیق بده.
بقیهٔ راهنما مرحلهبهمرحله سرور رو کانتینری میکنه، ایمیج رو تو Artifact Registry میذاره و روی کلاستر GKE Autopilot مستقر میکنه. برای امنسازی هم بهجای Ingress قدیمی از Kubernetes Gateway API استفاده میکنه: یه IP ثابت رزرو میکنه، رکورد DNS رو بهش وصل میکنه و با یه گواهی SSL مدیریتشدهٔ گوگل، TLS رو روی دامنه فعال میکنه تا ترافیک بیرونی امن به سرور برسه.
نکات کلیدی:
- MCP استاندارد آنتروپیک برای دادن context (ابزار و داده) به مدلهای زبانیه
- ترنسپورت Streamable HTTP اجازه میده سرور MCP ریموت و مشترک اجرا شه، نه فقط لوکال
- GKE Autopilot بهخاطر stateless بودن سرورها، اسکیل افقی و مدیریت پیک رو ساده میکنه
- Kubernetes Gateway API با گواهی SSL فقط اتصالهای امن رمزنگاریشده رو میپذیره
- نمونهٔ مقاله با FastMCP یه سرور ریاضی با ابزارهای add و subtract میسازه




