Skip to main content
Glama

Web Scraper MCP Server

logger.ts1.36 kB
/** * 简单的日志工具 */ export class Logger { private static instance: Logger; private logLevel: 'debug' | 'info' | 'warn' | 'error' = 'info'; private constructor() {} static getInstance(): Logger { if (!Logger.instance) { Logger.instance = new Logger(); } return Logger.instance; } setLogLevel(level: 'debug' | 'info' | 'warn' | 'error'): void { this.logLevel = level; } debug(message: string, ...args: any[]): void { if (this.shouldLog('debug')) { console.debug(`[DEBUG] ${new Date().toISOString()} - ${message}`, ...args); } } info(message: string, ...args: any[]): void { if (this.shouldLog('info')) { console.info(`[INFO] ${new Date().toISOString()} - ${message}`, ...args); } } warn(message: string, ...args: any[]): void { if (this.shouldLog('warn')) { console.warn(`[WARN] ${new Date().toISOString()} - ${message}`, ...args); } } error(message: string, error?: Error, ...args: any[]): void { if (this.shouldLog('error')) { console.error(`[ERROR] ${new Date().toISOString()} - ${message}`, error, ...args); } } private shouldLog(level: string): boolean { const levels = ['debug', 'info', 'warn', 'error']; return levels.indexOf(level) >= levels.indexOf(this.logLevel); } } export const logger = Logger.getInstance();

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/naku111/mcpServer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server