NestJS DevTools MCP
Provides real-time observation of a running NestJS application's runtime state, including logs, registered routes, request history, and configuration.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@NestJS DevTools MCPFetch the latest logs from my NestJS application"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
nestjs-devtools-mcp
Model Context Protocol (MCP) server for NestJS applications. Exposes runtime logs, routes, request history, errors, and configuration to MCP-compatible AI clients over STDIO.
Architecture
AI Client (Cursor / Claude / etc.)
│
│ MCP (STDIO)
▼
nestjs-devtools-mcp (Bridge)
│
│ HTTP (localhost)
▼
NestJS App (Preload Hook)The bridge communicates with the AI client via STDIO and queries the running NestJS application over localhost HTTP.
Related MCP server: Krometrail
Setup
1. Configure MCP Client
Add the following configuration to your AI client (Cursor, Claude Desktop, Windsurf, Cline, etc.):
{
"mcpServers": {
"nestjs-devtools": {
"command": "npx",
"args": ["-y", "nestjs-devtools-mcp@latest"]
}
}
}Where to add this:
Cursor: In
~/.cursor/mcp.json(global) or.cursor/mcp.json(project-level)Claude Desktop: In
claude_desktop_config.json:macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Claude Code CLI (alternative to manual JSON editing):
claude mcp add nestjs-devtools -- npx -y nestjs-devtools-mcp@latest
2. Enable in Your NestJS Project
Open a terminal, navigate (cd) into your NestJS project folder (the folder containing package.json), and run:
cd /path/to/my-nestjs-app
npx nestjs-devtools-mcp initThis appends NODE_OPTIONS="--require nestjs-devtools-mcp/register" to .env.local and adds .env.local to .gitignore. No TypeScript source files are modified.
Alternatively, run on demand without creating any configuration files:
npx nestjs-devtools-mcp run -- npm run start:dev3. Start the Application
In your NestJS project folder, start the development server as usual:
npm run start:devThe preload hook attaches during startup, enables log buffering, and exposes local inspection endpoints on localhost.
4. Query via AI Client
Your AI client can now query runtime state using the available MCP tools.
Example queries:
List registered routes, HTTP methods, and controllers.
Retrieve recent runtime errors or unhandled rejections.
Inspect failed HTTP requests, status codes, and latencies.
Check current environment variables and configuration.
Tools
Tool | Description |
| Scans localhost ports for running NestJS instances. |
| Lists registered HTTP routes, controllers, methods, and handler names. |
| Retrieves buffered runtime logs with level and correlation ID filtering. |
| Returns recent runtime errors, bootstrap failures, and 5xx responses with stack traces. |
| Returns recent HTTP requests with duration, status code, method, and correlation ID. |
| Reads configuration from |
Security
Localhost only: Endpoints check
socket.remoteAddressand reject non-localhost requests.Disabled in production: The preload hook does not activate when
NODE_ENV=production.Secret masking: Values matching credential patterns (passwords, tokens, database URLs, auth headers, private keys) are replaced with
***MASKED***.
Development
pnpm install
pnpm build
pnpm test
pnpm ciLicense
MIT © HaoNgo232
This server cannot be deployed
Maintenance
Related MCP Connectors
Data + AI observability — monitor and troubleshoot production-grade agents and the context they use.
Query application logs, traces, and metrics from your AI coding assistant via Foam's MCP server.
AI agent observability for production traces, natural-language insights, and improvement loops.
- SpanlyOAuthcom.spanly
MCP observability. Query live traffic, errors, duration, and alerts from your AI agent.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceReal-time observability dashboard for monitoring AI agents in multi-agent development workflows, with live WebSocket updates of tool calls, sessions, and usage statistics.-
- AlicenseNot gradedqualityAmaintenanceGives AI coding agents eyes into running applications by recording browser activity and providing session investigation tools for debugging.7 npm3MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI coding agents to access live console logs, errors, and network requests from web applications via a local WebSocket connection, without copying data to chat.21 npm18MIT
- AlicenseNot gradedqualityCmaintenanceExposes a live application's runtime state to coding agents, including logs, DB schema, config, and feature flags, with read-only SQL and secret redaction.MIT