@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-запуска.
30 lines • 1.44 kB
TypeScript
import type { ProjectConfig } from './projectConfig.js';
/**
* Генератор `instructions` для MCP `initialize`-response.
*
* Возвращает system prompt-add-on, который LLM-клиент (Claude/Cursor/ChatGPT)
* получает один раз при подключении к серверу. Содержит:
* 1. Базовый блок — что это за сервер, какие environments, когда что делать.
* 2. Опциональный «PROJECT CONTEXT» — если найден auto-discovered config.
*
* Текст на английском (LLM лучше воспринимают английские system-instructions).
*/
export interface RecentActivity {
errorsPerHour: number;
baseline?: number;
currentVersion?: string;
prevVersion?: string;
}
export interface BuildInstructionsOptions {
project?: ProjectConfig | null;
recentActivity?: RecentActivity | null;
}
/**
* Собирает финальный текст instructions.
*
* Базовый блок присутствует всегда. Если задан `project` — добавляется
* секция PROJECT CONTEXT. Если есть `recentActivity` — расширяется
* данными по recent errors/h и версиям.
*/
export declare function buildInstructions(opts?: BuildInstructionsOptions): string;
//# sourceMappingURL=instructions.d.ts.map