@basicsu/courses-mcp
Version:
Interactive programming courses from Basics - MCP server for Cursor
27 lines • 896 B
JavaScript
import { writeErrorLog } from './logger.js';
import { runServer } from './index.js';
// No configuration needed - works out of the box!
// Ensure proper error handling for uncaught exceptions
process.on('uncaughtException', (error) => {
writeErrorLog('Uncaught exception', { error: error.message, stack: error.stack });
process.exit(1);
});
process.on('unhandledRejection', (reason, promise) => {
writeErrorLog('Unhandled rejection', { reason, promise });
process.exit(1);
});
runServer().catch(error => {
const errorMessage = 'Fatal error running server';
writeErrorLog(errorMessage, {
error: error instanceof Error
? {
message: error.message,
stack: error.stack,
name: error.name,
}
: error,
});
process.exit(1);
});
//# sourceMappingURL=stdio.js.map