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

60 lines 2.65 kB
import { z } from 'zod'; import type { ElsClient } from '../elsClient.js'; import type { ResponseFormat, ToolResult } from '../types.js'; declare const ELS_SORT_BY: readonly ["receivedAt", "timestamp", "level", "message"]; export declare const searchLogsInputShape: { from: z.ZodOptional<z.ZodString>; to: z.ZodOptional<z.ZodString>; level: z.ZodOptional<z.ZodArray<z.ZodEnum<["TRACE", "DEBUG", "INFO", "WARN", "WARNING", "ERROR", "FATAL", "CRITICAL"]>, "many">>; serviceName: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; appVersion: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; url: z.ZodOptional<z.ZodString>; fingerprint: z.ZodOptional<z.ZodString>; sessionId: z.ZodOptional<z.ZodString>; search: z.ZodOptional<z.ZodString>; cursor: z.ZodOptional<z.ZodNullable<z.ZodString>>; limit: z.ZodDefault<z.ZodNumber>; sortBy: z.ZodDefault<z.ZodEnum<["receivedAt", "timestamp", "level", "message"]>>; sortOrder: z.ZodDefault<z.ZodEnum<["asc", "desc"]>>; response_format: z.ZodDefault<z.ZodEnum<["compact", "full", "summary"]>>; }; export declare const searchLogsToolDef: { name: string; title: string; description: string; inputShape: { from: z.ZodOptional<z.ZodString>; to: z.ZodOptional<z.ZodString>; level: z.ZodOptional<z.ZodArray<z.ZodEnum<["TRACE", "DEBUG", "INFO", "WARN", "WARNING", "ERROR", "FATAL", "CRITICAL"]>, "many">>; serviceName: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; appVersion: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; url: z.ZodOptional<z.ZodString>; fingerprint: z.ZodOptional<z.ZodString>; sessionId: z.ZodOptional<z.ZodString>; search: z.ZodOptional<z.ZodString>; cursor: z.ZodOptional<z.ZodNullable<z.ZodString>>; limit: z.ZodDefault<z.ZodNumber>; sortBy: z.ZodDefault<z.ZodEnum<["receivedAt", "timestamp", "level", "message"]>>; sortOrder: z.ZodDefault<z.ZodEnum<["asc", "desc"]>>; response_format: z.ZodDefault<z.ZodEnum<["compact", "full", "summary"]>>; }; }; type SearchArgs = { from?: string; to?: string; level?: readonly string[]; serviceName?: readonly string[]; appVersion?: readonly string[]; url?: string; fingerprint?: string; sessionId?: string; search?: string; cursor?: string | null; limit: number; sortBy: typeof ELS_SORT_BY[number]; sortOrder: 'asc' | 'desc'; response_format: ResponseFormat; }; export declare function handleSearchLogs(args: SearchArgs, client: ElsClient): Promise<ToolResult>; export {}; //# sourceMappingURL=searchLogs.d.ts.map