适合谁
- NestJS 开发者希望将 AI 工具无缝集成到现有后端
- 需要安全、可扩展且可测试的 MCP 服务器的团队
- 需要微服务架构中细粒度授权和可观测性的项目
该服务器适用于希望将其 NestJS 代码库转换为 MCP 服务器的开发者。它在 NestJS 生态系统中提供强大的集成,具有对工具、资源和提示的原生微服务支持。但是,它需要 NestJS 经验,并且可能不适用于非 NestJS 项目。
MCP Nest 是一个 NestJS 模块,可让你轻松地创建基于模型上下文协议(MCP)的服务器,以暴露 AI 工具、资源和提示。它作为 NestJS 微服务自定义传输策略运行,使工具、资源和提示成为真正的 @MessagePattern 处理器,因此可以原生使用守卫、管道、拦截器和异常过滤器。它支持可流式 HTTP 和 STDIO 传输,并同时服务 2025 时代协议和无状态的 2026-07-28 修订版。可利用 NestJS 的依赖注入,通过装饰器定义工具、资源和提示,并支持动态能力、资源模板、提示、基于守卫的身份验证、内置或外部授权服务器(OAuth)以及服务器变更。
在您的 NestJS 项目中运行 npm install @rekog/mcp-nest @modelcontextprotocol/server @modelcontextprotocol/core @modelcontextprotocol/node zod@^4。可选地,对于内置授权服务器,安装 @rekog/mcp-nest-auth;对于 TypeORM 存储,安装 @nestjs/typeorm 和 typeorm。然后按照 README 快速入门指南,使用 McpStrategy 和 @McpController 装饰器。