NestJS MCP Module 简介
NestJS MCP Module 是一个面向 NestJS 开发者的 MCP 集成模块,遵循 NestJS 一贯的装饰器风格,让开发者能够以最小成本把现有应用接入 MCP 协议。通过它,NestJS 服务可快速对外暴露 工具(Tools) 与 资源(Resources),供 MCP 客户端调用与发现。
它能做什么
- 用
@Tool()、@Resource()等装饰器将 Controller 方法注册为 MCP 工具与资源。 - 自动处理 MCP 协议的请求解析、响应序列化以及能力声明(capabilities)。
- 与 NestJS 的依赖注入、模块系统、守卫、管道等机制无缝协作。
- 适合需要把现有 REST / 微服务能力同时暴露给 MCP 客户端的 NestJS 工程。
使用提醒
- 是否需要鉴权密钥取决于部署方式:本地调试或受信内网环境下通常直接启动即可;若对外暴露,建议自行加上 Bearer Token、API Key 或反向代理鉴权,而非依赖模块内建。
- 请勿在公开页面粘贴真实的 token、密钥或内部端点,示例配置请使用占位符。
如果你正在用 NestJS 构建后端,又希望顺手提供 MCP 接入,这个模块是把“业务代码”变成“MCP 服务”的最短路径之一。