UNPKG

@inso_web/els-mcp

Version:

MCP-сервер поверх INSO Error Logs Service. Read-only tools (search, analytics, fingerprinting, correlations) для подключения Claude Desktop/Code и ChatGPT к логам ошибок. Streamable HTTP transport + stdio для npx-запуска.

23 lines 811 B
import { randomUUID } from 'node:crypto'; export function requestId(opts = {}) { const baseLogger = opts.logger; return function requestIdMiddleware(req, res, next) { let id = req.headers['x-request-id']; if (typeof id !== 'string' || id.length === 0) { id = randomUUID(); req.headers['x-request-id'] = id; } res.setHeader('X-Request-Id', id); if (baseLogger) { const sid = typeof req.headers['mcp-session-id'] === 'string' ? req.headers['mcp-session-id'] : undefined; req.log = baseLogger.child({ requestId: id, ...(sid !== undefined ? { sessionId: sid } : {}), }); } next(); }; } //# sourceMappingURL=requestId.js.map