#!/usr/bin/env node
import 'reflect-metadata';
import 'dotenv/config';
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
// Force STDIO-only mode
process.env.MCP_TRANSPORT = 'stdio';
async function bootstrap() {
// Create full app to trigger STDIO bootstrap
const app = await NestFactory.create(AppModule, {
logger: ['error', 'warn'],
});
// Initialize app (this triggers OnApplicationBootstrap for StdioService)
await app.init();
// Keep process alive for STDIO communication
process.stdin.resume();
}
bootstrap().catch(err => {
console.error('Failed to start STDIO server:', err);
process.exit(1);
});