UNPKG

tesouro-direto-mcp

Version:

Model Context Protocol (MCP) server for Tesouro Direto API integration

22 lines (21 loc) 835 B
import fs from 'fs'; import path from 'path'; // Necessary since MCP uses stdio const LOG_FILE = path.join(process.cwd(), 'mcp-server.log'); export const logger = { debug: (message, ...args) => { const logMessage = `[DEBUG] ${message} ${args.map(arg => JSON.stringify(arg)).join(' ')}\n`; fs.appendFileSync(LOG_FILE, logMessage); }, info: (message, ...args) => { const logMessage = `[INFO] ${message} ${args.map(arg => JSON.stringify(arg)).join(' ')}\n`; fs.appendFileSync(LOG_FILE, logMessage); }, warn: (message, ...args) => { const logMessage = `[WARN] ${message} ${args.map(arg => JSON.stringify(arg)).join(' ')}\n`; fs.appendFileSync(LOG_FILE, logMessage); }, error: (message, ...args) => { console.error(`[ERROR] ${message}`, ...args); } };