چرا Pi بالاخره MCP رو به هستهاش اضافه کرد
خلاصهٔ کاملتر
تیم مهندسی Earendil تو این پست توضیح میده چرا Pi (یه harness کوچیک برای اجرای ایجنتهای هوش مصنوعی) بالاخره MCP رو اضافه کرده. MCP یا Model Context Protocol یعنی یه پروتکل استاندارد که ابزارها و سرویسها رو به مدلهای زبانی وصل میکنه. به گفتهٔ نویسندهها دو چیز نظرشون رو عوض کرد: خود MCP بهتر شده و قابلیت Codemode ابزارهاش رو قابل ترکیب کرده.
Codemode یعنی ایجنت به جای صدا زدن تکتک ابزارها، داخل یه sandbox جاوااسکریپتی کد مینویسه و ابزارها رو به هر ترتیبی که بخواد با هم ترکیب میکنه. state هم تو transcript همون session نگه داشته میشه. نکتهٔ جالب اینه که Pi این پشتیبانی رو به هستهٔ خودش برد، چون تغییرات لازم برای MCP جای دیگه هم به درد خوردن. مثلاً همین sandbox مفسر، استفاده از Jev رو هم داخل Pi راحتتر کرده.
با این حال نویسندهها معتقدن ضعف اصلی MCP هنوز ترکیبپذیری هست. به گفتهٔ اونا خیلی از سرورها کلی ابزار که فقط متن برمیگردونن رو میریزن تو context مدل. پیشنهادشون اینه که سرورها دادهی ساختاریافته بدن و کشف ابزارها هوشمند و مبتنی بر مستندات باشه، چیزی شبیه OpenAPI. یعنی مدل فقط ابزاری رو بخونه که واقعاً لازم داره.
یه دلیل دیگه هم تغییر قابلیتهای مدلهای جدیده. چیزهایی مثل لود کردن تأخیری ابزارها (deferred tools)، پیام سیستمی وسط مکالمه و عوض کردن سطح reasoning باعث شدن ابزارهای Pi یا باید deferred باشن یا فقط مخصوص Codemode تنظیم بشن. در نهایت Earendil میگه با پذیرفتن MCP میخواد آیندهٔ این پروتکل رو برای harnessهای کوچیک شکل بده، چون سرورها و الگوهای استفاده هنوز جای بهتر شدن دارن.
نکات کلیدی:
- Pi حالا MCP رو داخل هستهٔ خودش پشتیبانی میکنه
- Codemode ابزارها رو داخل یه sandbox جاوااسکریپتی ترکیب میکنه و state رو تو transcript نگه میداره
- ضعف اصلی MCP از نظر Earendil ترکیبپذیری و ابزارهایی هست که فقط متن برمیگردونن
- پیشنهاد تیم: دادهی ساختاریافته و کشف ابزار مبتنی بر مستندات، شبیه OpenAPI
- قابلیتهایی مثل deferred tools و پیام سیستمی وسط مکالمه تنظیمات ابزارهای Pi رو عوض کردن




