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

27 lines 1.22 kB
import type { ElsClient } from '../elsClient.js'; import type { ToolResult } from '../types.js'; /** * Tool: list_apps * * Mapping: GET /apps → apps.routes.ts:23 (требует master key, `requireMaster`). * * Поведение: * - Если master-key → возвращает все apps как есть. * - Если обычный ELS-key → 403 INSUFFICIENT_SCOPE от ELS → graceful fallback: * отдаём `{ apps: [{ slug: '(current-app)', restricted: true }] }` с * `_meta.warnings` и `_meta.degraded=true`. Это согласуется с принципом * «derived from API-key context» — для обычного key пользователь и так * работает в рамках одного app. * * При OAuth path: app-slug приходит из OIDC resolver (LK API) и tool * выдаёт его без 403-fallback. */ export declare const listAppsInputShape: {}; export declare const listAppsToolDef: { name: string; title: string; description: string; inputShape: {}; }; export declare function handleListApps(_args: Record<string, never>, client: ElsClient): Promise<ToolResult>; //# sourceMappingURL=listApps.d.ts.map