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

24 lines 1.38 kB
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import type { Logger } from 'pino'; import type { ElsClient } from '../elsClient.js'; /** * MCP-resources поверх ELS. * * Подход: каждый resource — это thin wrapper над соответствующим tool/handler, * чтобы вся business-логика жила в одном месте. Subscriptions пока не * реализованы — на каждый read делается свежий upstream-вызов. * * Зарегистрированные URI: * els://apps — список доступных apps * els://apps/{slug}/stats/24h — сводка за 24ч * els://apps/{slug}/recent-critical — top-50 CRITICAL за час * els://logs/{traceId} — детальный лог * els://apps/{slug}/saved-queries — V2 placeholder */ export interface RegisterResourcesOptions { client: ElsClient; log?: Logger; } export declare const ALL_RESOURCE_URIS: readonly ["els://apps", "els://apps/{slug}/stats/24h", "els://apps/{slug}/recent-critical", "els://logs/{traceId}", "els://apps/{slug}/saved-queries"]; export declare function registerResources(server: McpServer, opts: RegisterResourcesOptions): string[]; //# sourceMappingURL=index.d.ts.map