پاسخ کوتاه: WebMCP یک پیشنهاد استاندارد وب است که به وبسایت اجازه میدهد «ابزار»های ساختیافته (مثل جستوجوی مقاله یا رزرو جلسه) را مستقیم در مرورگر به عاملهای هوش مصنوعی عرضه کند — از طریق API جدید navigator.modelContext. بهجای اینکه عامل هوش مصنوعی صفحه را مثل انسان اسکرول و کلیک کند، تابعهای تعریفشدهی خود سایت را صدا میزند: سریعتر، دقیقتر و امنتر. WebMCP چیست و از کجا آمده؟ WebMCP ادامهی طبیعی پروتکل MCP است. پروتکل MCP (Model Context Protocol) را شرکت Anthropic در نوامبر ۲۰۲۴ بهعنوان استاندارد باز اتصال مدلهای هوش مصنوعی به ابزارها و دادهها معرفی کرد و در سال ۲۰۲۵ شرکتهای OpenAI و Google نیز پشتیبانی از آن را اعلام کردند — عملاً استاندارد صنعت شد. WebMCP همین ایده را به مرورگر میآورد: پیشنهادی در گروه Web Machine Learning کنسرسیوم W3C (با مشارکت مهندسان مایکروسافت و گوگل) که به هر صفحه وب اجازه میدهد ابزارهای خود را برای دستیار هوش مصنوعیِ داخل مرورگر ثبت کند. کروم از اواخر ۲۰۲۵ آن را بهصورت آزمایشی (Origin Trial) در دسترس توسعهدهندگان قرار داده است. چرا WebMCP مهم است؟ عاملهای هوش مصنوعی امروز برای کار با سایتها عمدتاً «شبیهسازی انسان» میکنند: اسکرینشات میگیرند، DOM را میخوانند و روی دکمهها کلیک میکنند. این روش سه مشکل بزرگ دارد: شکننده است: با هر تغییر ظاهری سایت، عامل گم میشود. کند و پرهزینه است: دهها رفتوبرگشت برای کاری که یک فراخوانی تابع است. پرخطاست: کلیک اشتباه در فرم پرداخت یعنی خسارت واقعی. WebMCP این رابطه را وارونه میکند: سایت خودش اعلام میکند «این کارها را میتوانی از من بخواهی» — با ورودی و خروجی مشخص. سه روش اتصال هوش مصنوعی به سایت شما روش چگونه کار میکند نقطه قوت نقطه ضعف --- --- --- --- اسکرِیپینگ / Computer Use خواندن صفحه و کلیک شبیه انسان بدون تغییر در سایت شکننده، کند، پرخطا سرور MCP راه دور نقطه اتصال HTTP جدا (مثل /api/mcp) مستقل از مرورگر، مناسب اتوماسیون جلسه و لاگین کاربر را ندارد WebMCP ثبت ابزار داخل صفحه با navigator.modelContext با جلسه و دسترسی خود کاربر اجرا میشود هنوز آزمایشی، فقط مرورگرهای جدید نکته مهم: این سه روش رقیب نیستند؛ مکملاند. سایت جدی در ۲۰۲۶ هر سه لایه را آماده میکند. پیادهسازی WebMCP در عمل چه شکلی است؟ (تجربه خود ما) ما هر دو لایه را روی همین وبسایت پیاده کردهایم: یک سرور MCP راه دور در linuxacademy.ir/api/mcp و ابزارهای WebMCP داخل صفحه. ثبت یک ابزار به همین سادگی است: navigator.modelContext.registerTool({ name: "book_consultation", description: "باز کردن صفحه رزرو جلسه مشاوره", inputSchema: { type: "object", properties: {} }, async execute() { window.location.assign("/schedule"); return { content: [{ type: "text", text: "ok" }] }; }, }); با همین الگو، عامل هوش مصنوعی کاربر میتواند فهرست مقالات را بگیرد، متن کامل مقاله را بخواند یا مستقیم به صفحه رزرو برود — بدون یک بار کلیک شبیهسازیشده. برای آمادهشدن چه کنیم؟ (۴ گام) 1. محتوای ماشینخوان فراهم کنید: llms.txt و داده ساختیافته (JSON-LD) حداقلِ لازم است. 2. کارهای کلیدی سایت را فهرست کنید: جستوجو، رزرو، استعلام قیمت — هر کدام کاندیدای یک ابزار است. 3. ابزارها را ایمن طراحی کنید: ابزارهای فقط-خواندنی را آزاد بگذارید؛ کارهای حساس (پرداخت) حتماً تأیید کاربر بخواهند. 4. زود شروع کنید: استاندارد هنوز آزمایشی است، اما سایتهایی که زود ابزار عرضه کنند، در تجربههای عامل-محورِ آینده پیشفرض انتخاب میشوند. جمعبندی WebMCP وب را از «صفحههایی برای خواندن انسان» به «سرویسهایی قابلفراخوانی برای عاملها» گسترش میدهد. اگر میخواهید سایت یا محصولتان برای این موج آماده شود، مشاوره و پیادهسازی این زیرساخت دقیقاً کاری است که انجام میدهیم — رزرو جلسه. پرسشهای پرتکرار تفاوت WebMCP با MCP معمولی چیست؟ MCP معمولی یک سرور جدا (محلی یا راه دور) است که عامل به آن وصل میشود؛ WebMCP همان مفهوم ابزار را داخل صفحه وب و با API مرورگر (navigator.modelContext) پیاده میکند و با جلسه و لاگین خود کاربر اجرا میشود. آیا WebMCP الان در مرورگرها فعال است؟ بهصورت پیشفرض نه؛ کروم آن را در قالب Origin Trial آزمایشی عرضه کرده و مشخصات در W3C در حال تکامل است. پیادهسازی درست باید وجود API را بررسی کند و در نبودش بیاثر باشد — دقیقاً کاری که ما کردهایم. آیا WebMCP خطر امنیتی دارد؟ ابزارها فقط همان کارهایی را انجام میدهند که سایت تعریف کرده و در مرورگرِ خود کاربر اجرا میشوند؛ مدل مجوزدهی مرورگر و تأیید کاربر هم روی آن اعمال میشود. ریسک اصلی، طراحی ابزارِ بیشازحد قدرتمند بدون تأیید کاربر است — نه خود پروتکل. اگر API عمومی داریم، باز هم WebMCP لازم است؟ بله، برای سناریوی متفاوتی: API عمومی برای اتوماسیون سرور-به-سرور است؛ WebMCP برای دستیارِ داخل مرورگرِ کاربری است که همین حالا در سایت شما لاگین است و میخواهد با زبان طبیعی کارش را انجام دهد.