پرش به محتوای اصلی
پرش به محتوای مقاله

webmcp-gen اتوماسیون تعریف ابزارهای Chrome WebMCP از طریق TypeScript

·۷ تیر ۱۴۰۵۲ دقیقه مطالعه۱ بازدید
تولید تعاریف ابزار Chrome WebMCP از TypeScript
تولید تعاریف ابزار Chrome WebMCP از TypeScript
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

جایگزینی کامل نوشتن دستی Schema با تولید خودکار (Codegen) از روی تایپ‌های TypeScript؛ تبدیل JSDoc به تعاریف قابل فهم برای هوش مصنوعی.

اگر شما توسعه‌دهنده‌ای هستید که زمان زیادی را صرف تطبیق دادن تایپ‌های TypeScript با نیازهای مدل‌های زبانی می‌کنید، دوران بازنویسی دستی این داده‌ها به پایان رسیده است. ابزار webmcp-gen اکنون اجازه می‌دهد تا این فرآیند خسته‌کننده را به یک مرحله خودکار در زمان ساخت (Build-time) تبدیل کنید.

به نقل از گزارش dev.to در ۲۸ ژوئن ۲۰۲۶، این ابزار اینترفیس‌های موجود در TypeScript را به تعاریف JSON سازگار با استاندارد و استاب‌های آماده برای پیاده‌سازی تبدیل می‌کند. این قابلیت دقیقاً در زمانی عرضه شده که مرورگر Chrome در نسخه ۱۴۹، قابلیت WebMCP را معرفی کرده است؛ یک API بومی که به صفحات وب اجازه می‌دهد ابزارهای ساختاریافته را از طریق navigator.modelContext در اختیار عامل‌های (Agents) — همان دستیارهای هوشمندی که می‌توانند به جای ما کارهایی را در نرم‌افزار انجام دهند — قرار دهند.

همان‌طور که در تحلیل‌های پیشین ما درباره پروتکل‌های ارتباطی مدل‌ها اشاره کردیم، تا پیش از این توسعه‌دهندگان مجبور بودند یا از webmcp-core برای خزش سایت‌های زنده استفاده کنند یا با @webmcp-registry/kit طرح‌واره‌های Zod را در زمان اجرا تعریف کنند. تصور کنید یک API کاملاً تایپ‌شده در TypeScript دارید، اما باید ساعت‌ها وقت صرف کنید تا همان تایپ‌ها را به شکل طرح‌واره (Schema) بنویسید تا یک عامل بتواند آن‌ها را شناسایی کند.

webmcp-gen با استفاده از ts-morph، اینترفیس‌ها و نام‌های مستعار تایپ را تحلیل می‌کند. این ابزار تایپ‌های TS — شامل Enumها، آرایه‌ها و اشیاء تو در تو — را به JSON Schema نگاشت کرده و توضیحات ابزار را مستقیماً از کامنت‌های JSDoc استخراج می‌کند. همچنین استاب‌های هندلری تولید می‌کند که شامل نشانگرهای امنیتی حیاتی است؛ مثلاً برای ابزارهای تغییردهنده (Mutating Tools) دستور requestUserInteraction() را قرار می‌دهد تا از اجرای ناخواسته جلوگیری شود.

برای کسانی که از صفر شروع می‌کنند، چهار قالب آماده شامل CRUD، جست‌وجو، هندلرهای فرم و تبدیل‌کننده‌های داده در دسترس است. بر اساس مستندات انتشار، نسخه v1.2.0 این ابزار پس از یک ممیزی امنیتی توسط ۴ عامل مختلف، ۱۰ یافته حیاتی از جمله حفاظت در برابر Path Traversal را برطرف کرده و با Chrome 150 (که API آن به document.modelContext منتقل شده) سازگار شده است.

این تغییر، تجربه توسعه را از یک فرآیند اکتشافی در زمان اجرا به یک قطعیت استاتیک در زمان ساخت تبدیل می‌کند. با گنجاندن توصیه‌های امنیتی گوگل در کد تولیدشده، احتمال وقوع آسیب‌پذیری‌های تزریق پرامپت (Prompt Injection) — شبیه به زمانی که کسی با یک دستور مخفیانه، مدل را مجبور می‌کند قوانینش را فراموش کند و کارهای غیرقانونی انجام دهد — به‌شدت کاهش می‌یابد.

گام بعدی شما

  • نصب پکیج از طریق npm و اجرای فلگ --api روی فایل‌های تایپ موجود.
  • بررسی قالب‌های آماده برای تسریع در پیاده‌سازی ابزارهای جست‌وجوی داخلی سایت.
  • به‌روزرسانی به نسخه ۱.۵۰ کروم برای استفاده از مسیر جدید document.modelContext.

اما اثر این رویکرد استاتیک بر سرعت شناسایی ابزارها توسط مدل‌ها در مقیاس وب باز، موضوعی است که در گزارش‌های آتی بررسی خواهیم کرد.

چرا این موضوع مهم است؟

این ابزار با تکیه بر استانداردهای گوگل، هزینه‌ی ورود توسعه‌دهندگان وب به دنیای WebMCP را به‌شدت کاهش می‌دهد. اعتبار این رویکرد از ممیزی امنیتی ۴-عاملی آن می‌آید که ریسک‌های عملیاتی در تعامل مدل-ابزار را به حداقل می‌رساند.

تأثیر برای ایران

برنامه‌نویسان وب ایرانی که روی توسعه ابزارهای عامل‌محور در کروم کار می‌کنند، می‌توانند با این ابزار سرعت توسعه را بالا ببرند و از خطاهای رایج امنیتی پیش‌گیری کنند.

·نگاه ما
تحریریه دات‌هوش

انتقال تعریف ابزارها از زمان اجرا به زمان ساخت، نشان‌دهنده بلوغ اکوسیستم عامل‌محور است. این رویکرد نه تنها خطای انسانی در تعریف Schema را حذف می‌کند، بلکه امنیت را به بخشی از کد-تولید-شده تبدیل می‌کند تا توسعه‌دهنده مجبور نباشد هر بار به یاد تمام لایه‌های حفاظتی باشد.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.