mcp-politico
Version:
MCP Tool especializado en el análisis político colombiano para asesores del gobierno. Compatible con n8n (MCP Client - STDIO).
37 lines (32 loc) • 1.01 kB
JavaScript
const axios = require('axios');
module.exports = async function (input) {
const mensaje = input.mensaje;
try {
const openaiResponse = await axios.post(
'https://api.openai.com/v1/chat/completions',
{
model: 'gpt-4o-mini',
messages: [
{
role: 'system',
content: `Eres un asesor político digital. Analiza publicaciones recientes en X de senadores de oposición. Evalúa impacto, narrativa, tono y posibles respuestas.`
},
{
role: 'user',
content: mensaje
}
]
},
{
headers: {
Authorization: `Bearer ${process.env.OPENAI_API_KEY}`,
'Content-Type': 'application/json'
}
}
);
return openaiResponse.data.choices[0].message.content;
} catch (error) {
console.error('❌ Error al llamar a OpenAI:', error.response?.data || error.message);
throw new Error('Execution error: OpenAI API request failed.');
}
};