UNPKG

topic-scout-mcp

Version:

MCP Server para buscar notícias e identificar tendências sobre tópicos específicos

52 lines (41 loc) 1.35 kB
// Teste simples do servidor MCP import { spawn } from 'child_process'; import { fileURLToPath } from 'url'; import { dirname, join } from 'path'; const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); console.log('🧪 Testando Topic Scout MCP Server...'); // Configurar variável de ambiente para teste process.env.NEWS_API_KEY = 'test_key'; // Executar o servidor const server = spawn('node', [join(__dirname, 'dist', 'index.js')], { stdio: ['pipe', 'pipe', 'pipe'] }); // Enviar comando de listagem de tools const listToolsRequest = { jsonrpc: "2.0", id: 1, method: "tools/list", params: {} }; server.stdin.write(JSON.stringify(listToolsRequest) + '\n'); // Capturar resposta server.stdout.on('data', (data) => { console.log('📤 Resposta do servidor:'); console.log(data.toString()); // Encerrar após receber resposta setTimeout(() => { server.kill(); console.log('✅ Teste concluído!'); }, 1000); }); server.stderr.on('data', (data) => { console.log('⚠️ Logs do servidor:'); console.log(data.toString()); }); server.on('error', (error) => { console.error('❌ Erro ao executar servidor:', error); }); server.on('close', (code) => { console.log(`🏁 Servidor encerrado com código: ${code}`); });