UNPKG

safe-commander-mcp

Version:

A secure MCP server for executing whitelisted development commands with comprehensive security controls and resource limits

23 lines (22 loc) 725 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.log = log; /** * Logging function with levels and timestamps * IMPORTANT: Use log() function instead of console.log() because MCP servers use stdio transport * where stdout is reserved for JSON-RPC messages and stderr is for logging */ function log(level, message, extra) { // Suppress logging during tests to reduce noise if (process.env.NODE_ENV === 'test') { return; } const timestamp = new Date().toISOString(); const logMessage = `[${timestamp}] [${level.toUpperCase()}] ${message}`; if (extra) { console.error(logMessage, extra); } else { console.error(logMessage); } }