@karanb192/reddit-buddy-mcp
Version:
Clean, LLM-optimized Reddit MCP server. Browse posts, search content, analyze users. No fluff, just Reddit data.
34 lines • 928 B
JavaScript
/**
* Reddit Buddy MCP Server
* Main entry point
*/
import { startStdioServer, startHttpServer } from './mcp-server.js';
// Determine transport mode from environment
const isHttpMode = process.env.REDDIT_BUDDY_HTTP === 'true';
const port = parseInt(process.env.REDDIT_BUDDY_PORT || '3000', 10);
// Handle unhandled errors
process.on('unhandledRejection', (error) => {
console.error('Unhandled rejection:', error);
process.exit(1);
});
process.on('uncaughtException', (error) => {
console.error('Uncaught exception:', error);
process.exit(1);
});
// Start the appropriate server
async function main() {
try {
if (isHttpMode) {
await startHttpServer(port);
}
else {
await startStdioServer();
}
}
catch (error) {
console.error('Failed to start server:', error);
process.exit(1);
}
}
main();
//# sourceMappingURL=index.js.map