Enables integration with n8n workflow automation platform for creating intelligent workflows that connect AI processing with external systems
Nerdearla Agenda - MCP Server
Un servidor MCP (Model Context Protocol) que proporciona acceso a la agenda de Nerdearla en tiempo real, siguiendo la arquitectura MCP oficial.
🎪 Sobre Este Proyecto
Este MCP Server fue desarrollado como demostración práctica para la charla "Automatizá con flow: IA, n8n y MCP sin morir en el intento" presentada por Manuel Bruña y Carlos Pereyra en Nerdearla 2025.

La charla muestra cómo integrar:
🤖 Inteligencia Artificial
🔗 n8n para automatización de workflows
⚡ MCP (Model Context Protocol) para conectar IA con sistemas externos
¿Quieres ver la charla? 👉 Ver en Nerdearla
💡 Tip: Este proyecto es un ejemplo real de cómo implementar un MCP Server profesional que puede integrarse con Claude, n8n y otros sistemas de IA.
🏗️ Arquitectura MCP
Este proyecto implementa correctamente la arquitectura MCP con:
Data Layer: Protocolo JSON-RPC 2.0 para comunicación cliente-servidor
Transport Layer: Soporte para STDIO (local) y HTTP/SSE (remoto)
MCP Primitives: Tools para ejecutar funciones específicas de la agenda
🚀 Funcionalidades (MCP Tools)
Herramientas Disponibles
get_upcoming_talks - Obtiene las próximas charlas basadas en GMT-3. Incluye URLs cuando están disponibles.
get_past_talks - Obtiene charlas que ya pasaron. Incluye URLs cuando están disponibles.
get_topics_by_tags - Lista temas disponibles agrupados por tags
get_next_talk - Obtiene la próxima charla más cercana. Incluye URL cuando está disponible.
get_missed_talks - Obtiene charlas que empezaron pero podrías alcanzar. Incluye URLs cuando están disponibles.
get_best_talk_recommendation - Proporciona una recomendación experta sobre la charla más destacada del evento 🎯
get_cache_info - Información del sistema de cache inteligente (24 horas de duración)
🎪 Easter Egg
¿Buscas la mejor charla de Nerdearla? Prueba la herramienta get_best_talk_recommendation y descubre nuestra recomendación especial... 😉
⚡ Sistema de Cache Inteligente
El MCP Server implementa un sistema de cache avanzado para máximo rendimiento:
🚀 Inicialización Automática: Al arrancar el servidor, hace scraping completo automáticamente
⏰ Cache de 24 Horas: Los datos se mantienen válidos por 24 horas
⚡ Respuestas Instantáneas: Todas las consultas responden en <100ms después del cache inicial
🔄 Renovación Automática: Después de 24h, se actualiza automáticamente en la siguiente consulta
🛡️ Fallback Inteligente: Si falla el scraping, usa cache anterior disponible
📦 Instalación
🎯 Uso
Transport STDIO (Claude Desktop)
Transport HTTP/SSE (Conexiones Remotas)
⚙️ Configuración Claude Desktop
Opción 1: STDIO Transport (Recomendado)
Opción 2: HTTP Transport (Remoto)
Ubicación del archivo:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
🧪 Testing
Con MCP Inspector
Testing Manual
🔍 MCP Inspector
Para probar con el MCP Inspector oficial:
🏗️ Arquitectura del Proyecto
🔧 Características Técnicas
MCP Compliant: Sigue la arquitectura oficial MCP
Múltiples Transports: STDIO (local) y HTTP/SSE (remoto) con patrón profesional
Tool Discovery: Implementa
tools/listpara descubrimiento dinámicoTool Execution: Implementa
tools/callpara ejecución de herramientasHTTP Features: Health checks, CORS, autorización Bearer token opcional
Session Management: Manejo de sesiones SSE con cleanup automático
Scraping Inteligente: Puppeteer para contenido dinámico de React SPA
Cache Inteligente: Inicialización automática al arrancar + cache de 24 horas para respuestas instantáneas
Timezone GMT-3: Manejo correcto de hora argentina
Variables de Entorno: Configuración flexible con
MCP_TRANSPORT,MCP_PORT, etc.
📊 Ejemplo de Tool Execution
Respuesta:
🚀 Build y Distribución
Node.js
📦 Releases
Versión Actual: v1.2.0 - Sistema de Cache Inteligente
⚡ Cache automático al arrancar: Respuestas instantáneas desde el primer momento
🕒 Cache de 24 horas: Máximo rendimiento con renovación automática
🐳 Docker optimizado: Migración a pnpm y configuración mejorada
🛠️ Nueva herramienta:
get_cache_infopara monitoreo del sistema🔗 URLs incluidas: Enlaces a charlas cuando están disponibles
Ver CHANGELOG.md para historial completo de versiones.
🐳 Docker
Ver DOCKER_GUIDE.md para configuración avanzada.
🆚 Transport Layers
Transport | Puerto | Uso | Conexión |
STDIO | - | Claude Desktop | Local |
HTTP/SSE | 3000 | Conexiones remotas | Red |
📚 Documentación MCP
👥 Autores
Speaker | GitHub | |
Manuel Bruña | ||
Carlos Pereyra |
🎯 Sobre la Charla
"Automatizá con flow: IA, n8n y MCP sin morir en el intento"
En esta charla demostramos cómo crear workflows inteligentes que conectan:
🤖 Claude/IA para procesamiento inteligente
🔗 n8n para orquestación de workflows
⚡ MCP para integración de sistemas externos
🌐 APIs REST para conectividad universal
🛠️ Stack Tecnológico Demostrado
MCP SDK 1.x - Protocolo de comunicación con IA
Node.js + TypeScript - Runtime y tipado
Puppeteer - Web scraping dinámico
Express - HTTP server
n8n - Automatización visual
Claude Desktop - Cliente MCP nativo
🌟 ¿Te Gustó el Proyecto?
Si este MCP Server te resultó útil:
⭐ Dale una estrella al repositorio
🐛 Reporta bugs si encuentras alguno
💡 Sugiere mejoras via Issues
🔄 Comparte con otros desarrolladores
📄 Licencia
MIT License - Siéntete libre de usar este código en tus propios proyectos.
Desarrollado con ❤️ para la comunidad de Nerdearla 2025
This server cannot be installed