下一个JS DevTools MCP
](https://www.npmjs.com/package/@nestjs-devtools-mcp/plugin)   
](https://lobehub.com/mcp/hao%20ngo232-nestjs-devtools-mcp)
赋予你的AI编码代理(Claude、Cursor、Copilot)实时观察NestJS应用程序运行时状态的超能力。
你有没有希望AI可以看到你崩溃的应用程序日志、注册的路由或当前的DI容器,而无需复制粘贴终端输出?该项目通过模型上下文协议(MCP)在正在运行的NestJS应用程序和人工智能工具之间提供了一个透明的、近乎零的配置桥梁。
______________________________________________________________________
当前MCP工具
目前可用的工具:
discover_servers--查找启用插件的本地NestJS服务器。get_logs--从检测到的NestJS服务器检索最近的运行时日志。get_routes--列出已注册的HTTP路由(方法、路径、控制器、处理程序)。
在未来的版本中可能会添加更多工具。
______________________________________________________________________
快速入门(2个步骤)
第一步:将插件集成到NestJS中
在NestJS应用程序中安装插件包:
# Using npm
npm install @nestjs-devtools-mcp/plugin
# Using yarn
yarn add @nestjs-devtools-mcp/plugin
# Using pnpm
pnpm add @nestjs-devtools-mcp/plugin配置 app.module.ts:
import { Module } from '@nestjs/common'
import { DevtoolsMcpModule } from '@nestjs-devtools-mcp/plugin'
@Module({
imports: [
DevtoolsMcpModule.register(), // Automatically disables in production
],
})
export class AppModule {}在中应用自定义记录器 main.ts 为了允许上下文拦截:
import { NestFactory } from '@nestjs/core'
import { AppModule } from './app.module'
import { applyDevtoolsLogger } from '@nestjs-devtools-mcp/plugin'
async function bootstrap() {
const app = await NestFactory.create(AppModule, {
bufferLogs: true,
})
// Activate DevTools logger
applyDevtoolsLogger(app)
await app.listen(3000)
}
bootstrap()步骤2:配置MCP客户端
将以下内容添加到AI Assistant的MCP设置中(例如。, claude_desktop_config.json):
{
"mcpServers": {
"nestjs-devtools": {
"command": "npx",
"args": ["-y", "nestjs-devtools-mcp@latest"]
}
}
}_就是这样!重新启动MCP客户端并询问AI:“从我的NestJS应用程序中获取最新日志。”_
______________________________________________________________________
文件和指南
正在寻找高级设置或想要做出贡献?深入了解我们的文档:
______________________________________________________________________
工作原理(建筑)
该项目使用安全的2包模型来避免干扰应用程序的逻辑:
AI Client (Claude, Cursor, ...)
│
│ [STDIO - MCP Protocol]
▼
nestjs-devtools-mcp (Bridge Server via npx)
│
│ [HTTP - Localhost Only]
▼
@nestjs-devtools-mcp/plugin (Runs inside your App)
│
▼
NestJS Runtime (Logger, Container, Routes)- 插件 (
@nestjs-devtools-mcp/plugin)在NestJS进程内运行,将运行时数据安全地收集到循环缓冲区中,并公开一个内部HTTP端点。 - 服务器 (
nestjs-devtools-mcp)是一个轻量级的Bridge CLI,用于管理与AI的STDIO通信,并通过HTTP代理工具调用插件。
______________________________________________________________________
许可证
麻省 理工© 232号 对于生产环境,在部署观察应用程序状态的插件之前,始终要重新评估安全假设。
市场所有权验证
要改善LobeHub MCP Marketplace中的信任信号并验证所有权:
- 请将MCP徽章保存在本自述文件中(已在上面添加)。
- 打开您的列表页面:https://lobehub.com/mcp/hao%20ngo232-nestjs开发工具mcp。
- 使用“检查索赔状态”流程并完成GitHub所有权验证。
LobeHub重新抓取存储库后,应在分数页面上更新所有者索赔状态。
