@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-запуска.
44 lines • 1.63 kB
TypeScript
import { z } from 'zod';
import type { ElsClient } from '../elsClient.js';
import type { ResponseFormat, ToolResult } from '../types.js';
/**
* Tool: errors_in_session (composite)
*
* Wrapper над search_logs с фиксированным sessionId, sortBy=receivedAt asc.
* Используется когда саппорту дали session-ID — нужно посмотреть всю
* хронологию ошибок этого пользователя.
*
* Cursor — passthrough из search_logs (offset-based transitional wrapper).
*/
export declare const errorsInSessionInputShape: {
sessionId: z.ZodString;
from: z.ZodOptional<z.ZodString>;
to: z.ZodOptional<z.ZodString>;
limit: z.ZodDefault<z.ZodNumber>;
cursor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
response_format: z.ZodDefault<z.ZodEnum<["compact", "full", "summary"]>>;
};
export declare const errorsInSessionToolDef: {
name: string;
title: string;
description: string;
inputShape: {
sessionId: z.ZodString;
from: z.ZodOptional<z.ZodString>;
to: z.ZodOptional<z.ZodString>;
limit: z.ZodDefault<z.ZodNumber>;
cursor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
response_format: z.ZodDefault<z.ZodEnum<["compact", "full", "summary"]>>;
};
};
type Args = {
sessionId: string;
from?: string;
to?: string;
limit: number;
cursor?: string | null;
response_format: ResponseFormat;
};
export declare function handleErrorsInSession(args: Args, client: ElsClient): Promise<ToolResult>;
export {};
//# sourceMappingURL=errorsInSession.d.ts.map