MCP بدون state؛ حالا فقط با یک درخواست
خلاصهٔ کاملتر
مشخصات تازهٔ Model Context Protocol با نام رسمی 2026-07-28 منتشر شد؛ همونی که خیلیها بهش میگن MCP 2.0. سایمون ویلیسون تو این پست مینویسه این بزرگترین تغییر پروتکل از زمان معرفیشه و علاقهش به MCP رو دوباره زنده کرده. MCP یه استاندارد از Anthropic برای معرفی ابزار به ایجنتهای مبتنی بر LLMه که تو ۲۰۲۵ حسابی سر و صدا کرد و بعد تا حدی زیر سایهٔ Skills رفت.
فرق اصلی تو تعداد رفتوبرگشتهاست. حالت قدیمی دو درخواست HTTP میخواست: اول initialize برای گرفتن یه Mcp-Session-Id و بعد صدا زدن خود ابزار. حالت جدید همهچیز رو تو یک درخواست جمع میکنه:
POST /mcp HTTP/1.1
MCP-Protocol-Version: 2026-07-28
Mcp-Method: tools/call
Mcp-Name: search
Content-Type: application/json
{"jsonrpc": "2.0", "id": 1, "method": "tools/call",
"params": {"name": "search", "arguments": {"q": "otters"}}}نویسنده میگه این شکل هم برای کلاینت هم برای سرور تمیزتره، و چون دیگه لازم نیست سمت سرور state نگه داری یا هر session رو به همون ماشین قبلی مسیر بدی، برای وباپلیکیشنهای مقیاسپذیر خیلی بهتر جواب میده.
خودش همین هفته سه پروژه باهاش ساخته: mcp-explorer، یه ابزار خط فرمان پایتونی برای وارسی سرورهای MCP که با uvx بدون نصب هم اجرا میشه؛ datasette-mcp، پلاگینی که به هر نمونهٔ Datasette یه اندپوینت /-/mcp اضافه میکنه با سه ابزار list_databases()، get_database_schema() و execute_sql() که فعلاً فقط خواندنیه؛ و llm-mcp-client، نسخهٔ آلفای اتصال MCP به ابزار LLM خودش.
بخش پایانی پست دربارهٔ امنیته. ویلیسون قبلاً دربارهٔ مشکلات prompt injection تو MCP نوشته بود، ولی میگه حالا که ایجنتهای عمومی با دسترسی به شل و curl اومدن، مهار کردنشون خیلی سختتر شده. به نظرش با MCP راحتتر میشه فهمید یه ایجنت دقیقاً چه تواناییهایی داره و کجا ممکنه کار خراب بشه، برای همین برای پروژههای حساس بیشتر سراغ MCP میره.
نکات کلیدی:
- مشخصات 2026-07-28 حالت stateless رو به MCP اضافه کرد؛ بزرگترین تغییر از زمان معرفی پروتکل
- صدا زدن ابزار از دو درخواست HTTP به یک درخواست رسید و دیگه خبری از Mcp-Session-Id نیست
- نبود state سمت سرور، مقیاسپذیری و پیادهسازی کلاینت و سرور رو سادهتر میکنه
- سه ابزار تازه: mcp-explorer، datasette-mcp و llm-mcp-client
- نویسنده MCP رو نسبت به دادن شل و اینترنت آزاد به ایجنت، گزینهٔ امنتری میدونه




