UNPKG

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
#!/usr/bin/env node 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();