UNPKG

@edicarlos.lds/businessmap-mcp

Version:

Model Context Protocol server for BusinessMap (Kanbanize) integration

45 lines 1.27 kB
/** * Logger utility for MCP servers * * MCP servers MUST use STDERR for all logging to avoid corrupting * the JSON-RPC protocol which uses STDOUT exclusively. * * This logger provides different log levels while ensuring all output * goes to STDERR (process.stderr.write or console.error). */ export declare enum LogLevel { DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3, NONE = 4 } declare class Logger { private currentLevel; constructor(level?: LogLevel); setLevel(level: LogLevel): void; /** * Debug messages for development and troubleshooting */ debug(message: string, ...args: unknown[]): void; /** * Informational messages (successful operations, status updates) */ info(message: string, ...args: unknown[]): void; /** * Warning messages (non-critical issues, fallbacks) */ warn(message: string, ...args: unknown[]): void; /** * Error messages (failures, exceptions) */ error(message: string, ...args: unknown[]): void; /** * Success messages (operations completed successfully) */ success(message: string, ...args: unknown[]): void; private log; } export declare const logger: Logger; export {}; //# sourceMappingURL=logger.d.ts.map