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.json
Windows:
%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/list
para descubrimiento dinámicoTool Execution: Implementa
tools/call
para 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_info
para 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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Provides real-time access to the Nerdearla conference agenda, enabling users to query upcoming talks, past sessions, topic recommendations, and event schedules through natural language interactions.
- 🎪 Sobre Este Proyecto
- 🏗️ Arquitectura MCP
- 🚀 Funcionalidades (MCP Tools)
- 📦 Instalación
- 🎯 Uso
- ⚙️ Configuración Claude Desktop
- 🧪 Testing
- 🏗️ Arquitectura del Proyecto
- 🔧 Características Técnicas
- 📊 Ejemplo de Tool Execution
- 🚀 Build y Distribución
- 🆚 Transport Layers
- 📚 Documentación MCP
- 👥 Autores
- 🎯 Sobre la Charla
- 🌟 ¿Te Gustó el Proyecto?
- 📄 Licencia