topic-scout-mcp
Version:
MCP Server para buscar notícias e identificar tendências sobre tópicos específicos
45 lines (35 loc) • 1.14 kB
text/typescript
import { TopicScoutMCPServer } from './index.js';
function parseArgs(): { yes: boolean; serverName?: string } {
const args = process.argv.slice(2);
let yes = false;
let serverName: string | undefined;
for (let i = 0; i < args.length; i++) {
const arg = args[i];
if (arg === '-y' || arg === '--yes') {
yes = true;
} else if (!arg.startsWith('-')) {
serverName = arg;
}
}
return { yes, serverName };
}
async function main() {
const { yes, serverName } = parseArgs();
if (!yes) {
console.error('❌ Este MCP Server requer a flag -y para confirmar execução');
console.error('💡 Uso: topic-scout-mcp -y [server-name]');
process.exit(1);
}
if (serverName) {
console.error(`🚀 Iniciando Topic Scout MCP Server como: ${serverName}`);
} else {
console.error('🚀 Iniciando Topic Scout MCP Server');
}
const server = new TopicScoutMCPServer(serverName);
await server.run().catch((error) => {
console.error('❌ Erro ao iniciar servidor:', error);
process.exit(1);
});
}
main();