EkoParty · Buenos Aires 2026

ServidorMCP

Integrá Claude con la gestión de fiestas y agenda de EkoParty usando el protocolo Model Context Protocol.

Requisitos

Node.js 18 o superior y Claude Desktop con soporte MCP.

1. Cloná el repositorio

git clone https://gitlab.com/faradaysec/eko-party.git
cd eko-party

2. Instalá las dependencias del servidor MCP

cd mcp
npm install

3. Configurá Claude Desktop

Editá (o creá) el archivo de configuración de Claude Desktop:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "eko-party": {
      "command": "node",
      "args": ["/RUTA/A/eko-party/mcp/server.mjs"],
      "env": {
        "SUPABASE_URL": "https://xoyklzqycjgwlmspmjdi.supabase.co",
        "SUPABASE_KEY": "sb_publishable_5kLgKgcVfJqsxleOU0eICw_oivAxDYk",
        "WHALEMATE_API_KEY": "TU_API_KEY_DE_WHALEMATE"
      }
    }
  }
}

Reemplazá /RUTA/A/ con la ruta absoluta al directorio clonado.

4. Reiniciá Claude Desktop

Cerrá y volvé a abrir Claude Desktop. El servidor eko-party va a aparecer en el panel de herramientas (ícono de enchufe).

Herramientas disponibles

Pedile a Claude cualquiera de estas acciones en lenguaje natural:

list_parties

Lista las fiestas filtrando por edición y estado (pending / approved / rejected).

get_party

Obtiene los detalles completos de una fiesta por su UUID.

get_pending_parties

Devuelve la cola de moderación: fiestas pendientes de aprobación.

submit_party

Envía una nueva fiesta al listado (queda en estado "pending" hasta ser aprobada).

approve_party

Aprueba una fiesta pendiente para que aparezca en el listado público.

reject_party

Rechaza una fiesta pendiente con razón opcional.

fetch_eko_agenda

Intenta obtener la agenda de ekoparty.org/agenda-2026/ (mejor esfuerzo — la página es JS-rendered).

Integración Whalemate

Herramientas para consultar la plataforma de simulación de phishing y concientización Whalemate. Requiere configurar WHALEMATE_API_KEY (se genera en Settings → Integrations → API Keys de app.whalemate.com):

whalemate_list_employees

Lista los empleados de la empresa con filtros por nombre, email, departamento, país y posición.

whalemate_get_employee_events

Eventos de simulación de phishing de un empleado (email enviado, click, reporte) con su campaña.

whalemate_list_campaigns

Campañas de phishing con estadísticas completas: enviados, abiertos, clicks, reportados, fallidos.

whalemate_get_campaign_events

Eventos de una campaña específica: quién abrió, clickeó, reportó o falló, con datos de la víctima.

whalemate_get_reported_emails

Emails reportados por empleados, agrupados por estado (recibido, en revisión, resuelto).

whalemate_get_reported_emails_analytics

Métricas semanales de emails reportados: totales por categoría (clean/spam/threat) y estado.

whalemate_get_course_inscriptions

Inscripciones a cursos de concientización (Academy) con filtros por empleado, equipo y fechas.

Código fuente

El servidor MCP y toda la aplicación son open source:

Ver en GitLab →