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-запуска.

26 lines 1.03 kB
import type { Server } from 'node:http'; import type { Logger } from 'pino'; import type { Config } from '../config.js'; import { HttpTransportManager } from './http.js'; import { RedisService } from '../cache/redis.js'; /** * Запускает HTTP transport: создаёт Express app, начинает listen на * configured port. Возвращает handle с close()-методом для graceful shutdown. * * Wire-up: * - Redis (если cacheEnabled && redisUrl) — для CachedElsClient + readyz + DCR rl * - Audit/Usage trackers — для withMiddleware * - LK resolver (OIDC sub → apps, appSlug → tier) * - Middleware deps пробрасываются в HttpTransportManager */ export interface HttpServerHandle { server: Server; manager: HttpTransportManager; redis: RedisService | null; close(): Promise<void>; } export declare function startHttpServer(opts: { config: Config; log: Logger; }): Promise<HttpServerHandle>; //# sourceMappingURL=http-server.d.ts.map