UNPKG

windsurfmcp-aws-mcp-server1

Version:

Claude Desktop用のAWS MCPサーバーパッケージです。WebSocketを通じてAWS上のLambda関数に接続し、ZohoのCRM/Desk/Books APIとの連携機能を提供します。

38 lines (30 loc) 1.12 kB
import fs from 'fs'; import path from 'path'; import { fileURLToPath } from 'url'; // __dirnameの代替(ESモジュールでは使用できないため) const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); // ロギング設定 const logDir = path.join(__dirname, "..", "..", "..", "logs"); if (!fs.existsSync(logDir)) { fs.mkdirSync(logDir, { recursive: true }); } const logFile = path.join(logDir, "mcp-server-zoho.log"); // ロギング関数 function log(message, level = 'INFO') { const timestamp = new Date().toISOString(); const logMessage = `${timestamp} [${level}] ${message}`; // ログファイルに書き込む fs.appendFileSync(logFile, logMessage + "\n"); // 標準エラー出力にも出力 console.error(logMessage); } // ロガーオブジェクト export const logger = { info: (message) => log(message, 'INFO'), error: (message) => log(message, 'ERROR'), warn: (message) => log(message, 'WARN'), debug: (message) => log(message, 'DEBUG') }; // 単一のログ関数もエクスポート export const logMessage = log;