Skip to main content
Glama

Chrome MCP Server

logger.ts1.41 kB
// import { stderr } from 'process'; // import * as fs from 'fs'; // import * as path from 'path'; // // 设置日志文件路径 // const LOG_DIR = path.join( // '/Users/hang/code/ai/chrome-mcp-server/app/native-server/dist/', // '.debug-log', // ); // 使用不同目录区分 // const LOG_FILE = path.join( // LOG_DIR, // `native-host-${new Date().toISOString().replace(/:/g, '-')}.log`, // ); // // 确保日志目录存在 // if (!fs.existsSync(LOG_DIR)) { // try { // fs.mkdirSync(LOG_DIR, { recursive: true }); // } catch (err) { // stderr.write(`[ERROR] 创建日志目录失败: ${err}\n`); // } // } // // 日志函数 // function writeLog(level: string, message: string): void { // const timestamp = new Date().toISOString(); // const logMessage = `[${timestamp}] [${level}] ${message}\n`; // // 写入到文件 // try { // fs.appendFileSync(LOG_FILE, logMessage); // } catch (err) { // stderr.write(`[ERROR] 写入日志失败: ${err}\n`); // } // // 同时输出到stderr(不影响native messaging协议) // stderr.write(logMessage); // } // // 日志级别函数 // export const logger = { // debug: (message: string) => writeLog('DEBUG', message), // info: (message: string) => writeLog('INFO', message), // warn: (message: string) => writeLog('WARN', message), // error: (message: string) => writeLog('ERROR', message), // };

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/haithemobeidi/mcp-chrome'

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