تصور کنید برنامهنویسی هستید که دیگر نیازی ندارد برای تحلیل یک خطا، ساعتها لاگهای سیستم را کپی کرده و در پنجرهٔ چت بچسباند. با استقرار پروتکل جدید آنتروپیک، مدلهای هوش مصنوعی اکنون میتوانند مستقیماً به قلب دادههای شما دسترسی داشته باشند و حتی قابلیتهایی نظیر خواندن لاگهای محلی سیستم یا بازسازی (Refactor) یک وبلاگ مبتنی بر CMS را به صورت مستقیم به دست آورند.
بر اساس مستندات فنی منتشرشده، این تحول از ۳۱ جولای ۲۰۲۶ آغاز شد و جامعهٔ فنی شروع به پیادهسازی پروتکل زمینهٔ مدل (Model Context Protocol یا MCP) کردند. این لایهٔ استاندارد، نیاز به نوشتن Wrapperهای API جداگانه برای هر منبع داده جدید را از بین میبرد و یک استاندارد واحد را جایگزین روشهای پراکنده میکند. این رویکرد باعث شده تا بار کاری ادغام هوش مصنوعی از مدلهای ضربدری به ساختارهای جمعی تغییر یابد
تا پیش از این، دادن دسترسی به دادههای خارجی برای یک مدل زبانی بزرگ (LLM) — شبیه کتابخانهداری که میلیاردها صفحه را خوانده و حالا با همان لحن کتابها جواب میدهد — نیازمند طراحی خطلولههای سخت تولید بازیابیافزا (Retrieval-Augmented Generation یا RAG) بود. این سیستمها — که شبیه دانشآموزی هستند که قبل از جواب دادن، اول کتاب درسی را باز میکند و از آن نقل میآورد — اغلب شکننده بودند و هر زمان که یک منبع داده تغییر میکرد، نیازمند بازنویسی کامل منطق برنامه بودند. همانطور که در تحلیلهای قبلی ما دربارهی امنیت مدلهای بازمتن اشاره کردیم، مدیریت دسترسی به دادهها همیشه نقطهٔ ضعف این سیستمها بوده است. اکنون MCP بهعنوان یک مترجم جهانی میان مدل AI و فضای ذخیرهسازی داده عمل میکند تا این شکنندگی را از بین ببرد. در واقع این پروتکل لایهٔ استدلال را از نحوهٔ اجرای ابزارهای AI جدا کرده تا انعطافپذیری سیستم افزایش یابد.
به نقل از راهنمای فنی dev.to، اکوسیستم MCP بر سه ستون استوار است:
- میزبانهای MCP (MCP Hosts): برنامههای اصلی که کاربر مستقیماً با آنها تعامل دارد، مانند Claude Desktop یا Cursor.
- کلاینتهای MCP (MCP Clients): مسیریابهای داخلی که در دل میزبانها عمل میکنند و ارتباطات را مدیریت میکنند.
- سرورهای MCP (MCP Servers): برنامههای سبکوزی که توسعهدهندهها میسازند تا فایلها یا APIهای خاصی را به صورت کنترلشده در اختیار کلاینت قرار دهند.
در لایهی معماری، MCP برخلاف APIهای معمول REST، از دو روش انتقال داده (Transport) اصلی استفاده میکند:
- ورودی/خروجی استاندارد (stdio): برای اجرای محلی استفاده میشود و به میزبان اجازه میدهد تا یک فرآیند ایزوله (Sandbox) را با ایمنی کامل اجرا کند.
- رویدادهای ارسالی سرور (SSE): برای اجرای از راه دور به کار میرود، بهویژه زمانی که سرور به عنوان یک میکروسرویس روی پلتفرمهایی مثل AWS میزبانی میشود.
توسعهدهندگانی که از Node.js (نسخه ۱۸ و بالاتر) استفاده میکنند، میتوانند با استفاده از SDK رسمی @modelcontextprotocol/sdk یک سرور پیادهسازی کنند. در یک سرور پایه، توسعهدهنده یک «ابزار» (Tool) تعریف میکند؛ برای مثال تابعی تحت عنوان read_local_file. این تعریف به مدل LLM دقیقاً میگوید که این ابزار چه کاربردی دارد و چه آرگومانهایی (مانند مسیر مطلق فایلها) را برای اجرا نیاز دارد.
این معماری شکاف میان کد و محتوا را میبندد. ابزارهایی مثل Claude Code در محیط مخازن کد (Repository) بسیار مسلط هستند اما معمولاً نسبت به محتوای درون یک CMS کور هستند. با ساخت یک سرور MCP برای یک سیستم مدیریت محتوا (مانند یک Bucket در Cosmic)، توسعهدهندگان این امکان را فراهم میکنند که مدل AI بتواند محتوا را در همان گفتگویی که در حال اصلاح اجزای رندرینگ (Rendering Components) است، بخواند و بازنویسی کند.
با این حال، امنیت در این ساختار یک مبادله یا Trade-off جدی است. چون سرورهای MCP اغلب از طریق stdio به صورت محلی اجرا میشوند، دادن دسترسی بدون فیلتر به فایلهای سیستم برای یک LLM بسیار خطرناک است. توسعهدهندگان باید اعتبارسنجی مسیرهای دایرکتوری (Directory Path Validation) را به صورت سختگیرانه پیاده کنند و به شدت از استفاده از دستورات خام eval() یا اجرای شلهای غیرایزوله بپرهیزند.
یک نکتهٔ حیاتی در عیبیابی (Debugging) این سیستمها وجود دارد که نیازمند تغییر عادت برنامهنویسان است: از آنجایی که stdio برای جریان دادههای JSON-RPC استفاده میشود، استفاده از console.log() باعث اختلال و تخریب جریان ارتباطی میگردد. بنابراین، توسعهدهندگان باید حتماً از console.error() استفاده کنند، زیرا لایهٔ تجزیهٔ پروتکل MCP جریان stderr را نادیده میگیرد و آن را با دادههای عملیاتی مخلوط نمیکند.
این تغییر در معماری به این معناست که بازار مهندسی سیستمهای AI به سمت یکپارچگیهای بسیار تخصصی و سفارشیشده حرکت میکند. اکنون فریلنسرهایی در حال ساخت سرورهای اختصاصی هستند تا AI بتواند کدهای قدیمی (Legacy) را دیباگ کند، تحلیل بکلینکهای SEO را بهطور خودکار انجام دهد، یا به عنوان یک بررسیکننده دستور زبان (Grammar Checker) داخلی برای خطلولههای تضمین کیفیت محتوا (Content QA) عمل کند.
با عبور از محدودیتهای اجباری برای قرار دادن دادهها در یک پنجرهٔ متنی (Prompt) صلب و سخت، MCP اجازه میدهد AI دقیقاً آنچه را که نیاز دارد، درست در لحظهٔ نیاز استخراج کند. این رویکرد واکنشی (Reactive)، مدل LLM را از یک پردازشگر استاتیک به یک اپراتور پویا تبدیل میکند که قادر است در زمان واقعی با یک پشته نرمافزاری حرفهای تعامل داشته باشد.
گام بعدی شما
- اگر توسعهدهنده هستید، SDK رسمی را از مخزن
modelcontextprotocol/sdkدر گیتهاب بررسی کنید. - برای تجربه قدرت استخراج پویا، سعی کنید یک سرور ساده برای کوئری زدن به یک پایگاهداده یا دریافت داده از یک API زنده طراحی کنید.
- قوانین امنیتی مربوط به مسیر فایلها را در پیادهسازیهای محلی خود بازنگری کنید تا از دسترسیهای غیرمجاز جلوگیری شود.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما دربارهی تراشههای Blackwell مراجعه کنید.




گفتگو