كيفية شحن أدوات MCP الداخلية بشكل آمن مع hyper-mcp
متى تستخدمه: عندما تحتاج إلى إعطاء المهندسين مجموعة أدوات منتقاة ولا يمكنك الوثوق بهم للتحقق من كل حزمة MCP من npm.
المتطلبات الأساسية
- تثبيت ثنائي hyper-mcp — تحميل الإصدار من github.com/hyper-mcp-rs/hyper-mcp/releases
- تسجيل OCI لاستضافة الإضافات — GHCR أو Harbor/ECR خاص
الخطوات
-
نشر إضافة موقّعةلقد قمت بإنشاء إضافة WASM في ./my-plugin.wasm. ادفعها إلى ghcr.io/acme/my-plugin:v1 وقعّها باستخدام sigstore.✓ تم النسخ→ الإضافة متاحة على التسجيل مع التوقيع
-
تكوين hyper-mcp لسحب والتحقق منهاعدّل ~/.config/hyper-mcp/config.json لإضافة عنوان URL للإضافة بهوية الموقّع المطلوبة.✓ تم النسخ→ تظهر الإضافة في
hyper_mcp-list_pluginsبعد إعادة التشغيل -
استدعاء الأداة من Claudeاستخدم الأداة المكشوفة من my-plugin للقيام <X>.✓ تم النسخ→ تعمل الأداة في صندوق رمل؛ محاولات تجاوز القدرات الممنوحة يتم رفضها
النتيجة: حزام أدوات داخلي محكم الإغلاق حيث يتم توقيع كل إضافة ووضع إصدار لها وعزلها في صندوق رمل.
المزالق
- منح الوصول إلى الشبكة لجميع الإضافات افتراضياً — قم بتكوين
allowed_hostsلكل إضافة؛ رفض افتراضي - إضافة موقّعة بهوية خاطئة — hyper-mcp سيرفض — تحقق من سجلات sigstore/rekor عن عدم تطابق الموقّع