Skip to main content
Glama
monitor_config_dir.js1.37 kB
const fs = require('fs'); const path = require('path'); const os = require('os'); const homeDir = os.homedir(); const configDir = path.join(homeDir, '.remote-terminal'); console.log(`Monitoring directory: ${configDir}`); // Create directory if it doesn't exist if (!fs.existsSync(configDir)) { fs.mkdirSync(configDir, { recursive: true }); console.log('Directory created'); } // Monitor the directory const watcher = fs.watch(configDir, { recursive: true }, (eventType, filename) => { console.log(`[${new Date().toISOString()}] Event: ${eventType}, File: ${filename}`); // List directory contents try { const files = fs.readdirSync(configDir); console.log(` Current files: ${files.join(', ')}`); } catch (error) { console.log(` Error reading directory: ${error.message}`); } }); console.log('Watching for changes... Press Ctrl+C to stop'); // Create config file after a short delay setTimeout(() => { console.log('Creating config file...'); const configFile = path.join(configDir, 'config.yaml'); const content = `# Test config\ntest: true\n`; fs.writeFileSync(configFile, content, 'utf8'); console.log('Config file created'); }, 1000); // Keep the script running process.on('SIGINT', () => { console.log('\nStopping monitor...'); watcher.close(); process.exit(0); });

Latest Blog Posts

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/maricoxu/remote-terminal-mcp'

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