اعرض خادمك الخلفي NestJS الموجود كـ MCP
متى تستخدمه: إذا كنت لا تريد إعادة كتابة منطق الخدمة في Python أو TS MCP SDK — أعد استخدام ما تم اختباره بالفعل.
المتطلبات الأساسية
- تطبيق NestJS 10+ — مشروعك الموجود
- تثبيت @rekog/mcp-nest — npm i @rekog/mcp-nest
الخطوات
-
سجل الوحدةأضف McpModule.forRoot({name: 'acme', version: '1.0'}) إلى app.module.ts.✓ تم النسخ→ يبدأ التطبيق؛ نقطة نهاية /mcp موجودة
-
زخرف طريقة الخدمة كأداةفي TicketsService، زخرف
searchTicketsمع @Tool({name:'search_tickets', description:'...'}) وموضع Zod. تنطبق حراس المصادقة الموجودة بالفعل.✓ تم النسخ→ تظهر الأداة في قائمة أدوات Claude -
وصل المصادقةطبق JwtAuthGuard الموجود على متحكم MCP بحيث تحتاج الوكيلات إلى رمز حامل صالح.✓ تم النسخ→ تعود استدعاءات غير مصرح بها 401
النتيجة: تستهلك وكلاؤك الخادم الخلفي الحقيقي — نفس التحقق، نفس المصادقة، لا يوجد تكرار خدمة.
المزالق
- مزج الأدوات المحددة بنطاق المستخدم والخدمة يخلق التباسًا في المصادقة — قسم إلى وحدتي MCP: واحدة مع JWT المستخدم، وواحدة مع رمز الخدمة