Sensei MCP

Official
#!/usr/bin/env node // Use ES modules since package.json has "type": "module" import { fileURLToPath } from 'url'; import { dirname, join } from 'path'; import { spawn } from 'child_process'; // Get the directory of the current module const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); // Path to the built main.js file const mainPath = join(__dirname, '../build/src/main.js'); // Log startup information console.log('Starting Sensei MCP server...'); console.log(`Executing: ${mainPath}`); // Run the main application const child = spawn('node', [mainPath], { stdio: 'inherit', env: { ...process.env, // Set log level to info by default LOG_LEVEL: process.env.LOG_LEVEL || 'INFO' } }); // Handle errors child.on('error', (error) => { console.error(`Failed to start sensei-mcp: ${error.message}`); process.exit(1); }); // Handle process exit child.on('close', (code) => { if (code !== 0) { console.error(`sensei-mcp exited with code ${code}`); } process.exit(code || 0); });