Expón tu backend NestJS existente como un MCP
Cuándo usarlo: No quieres reescribir la lógica de servicios en Python o SDK de MCP en TS — reutiliza lo que ya está probado.
Requisitos previos
- NestJS 10+ app — Tu proyecto existente
- Instala @rekog/mcp-nest — npm i @rekog/mcp-nest
Flujo
-
Registra el móduloAñade McpModule.forRoot({name: 'acme', version: '1.0'}) a app.module.ts.✓ Copiado→ La aplicación inicia; el endpoint /mcp está presente
-
Decora un método de servicio como herramientaEn TicketsService, decora
searchTicketscon @Tool({name:'search_tickets', description:'...'}) y un esquema Zod. Los guards de autenticación existentes siguen siendo aplicables.✓ Copiado→ La herramienta aparece en la lista de herramientas de Claude -
Conecta la autenticaciónAplica el JwtAuthGuard existente en el controlador MCP para que los agentes necesiten un token bearer válido.✓ Copiado→ Las llamadas sin autenticación devuelven 401
Resultado: Tus agentes consumen tu backend real — misma validación, misma autenticación, sin duplicación de servicios.
Errores comunes
- Mezclar herramientas con alcance de usuario y alcance de servicio crea confusión en la autenticación — Divide en dos módulos MCP: uno con JWT de usuario, otro con token de servicio