EkoParty · Buenos Aires 2026

ServidorMCP

Conecte o Claude à gestão de festas e programação da EkoParty usando o protocolo Model Context Protocol.

Requisitos

Node.js 18 ou superior e Claude Desktop com suporte a MCP.

1. Clone o repositório

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

2. Instale as dependências do servidor MCP

cd mcp
npm install

3. Configure o Claude Desktop

Edite (ou crie) o arquivo de configuração do 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"
      }
    }
  }
}

Substitua /CAMINHO/PARA/ pelo caminho absoluto do diretório clonado.

4. Reinicie o Claude Desktop

Feche e reabra o Claude Desktop. O servidor eko-party aparecerá no painel de ferramentas (ícone de plug).

Ferramentas disponíveis

Peça ao Claude qualquer uma dessas ações em linguagem natural:

list_parties

Lista as festas filtrando por edição e status (pending / approved / rejected).

get_party

Obtém os detalhes completos de uma festa pelo UUID.

get_pending_parties

Retorna a fila de moderação: festas aguardando aprovação.

submit_party

Envia uma nova festa para o listado (fica "pending" até ser aprovada).

approve_party

Aprova uma festa pendente para que apareça no listado público.

reject_party

Rejeita uma festa pendente com razão opcional.

fetch_eko_agenda

Tenta obter a agenda de ekoparty.org/agenda-2026/ (melhor esforço — página renderizada por JS).

Integração Whalemate

Ferramentas para consultar a plataforma de simulação de phishing e conscientização Whalemate. Requer WHALEMATE_API_KEY (gerada em Settings → Integrations → API Keys em app.whalemate.com):

whalemate_list_employees

Lista os funcionários da empresa com filtros por nome, e-mail, departamento, país e cargo.

whalemate_get_employee_events

Eventos de simulação de phishing de um funcionário (e-mail enviado, clique, denúncia) com a campanha.

whalemate_list_campaigns

Campanhas de phishing com estatísticas completas: enviados, abertos, cliques, denunciados, falhos.

whalemate_get_campaign_events

Eventos de uma campanha específica: quem abriu, clicou, denunciou ou falhou, com dados da vítima.

whalemate_get_reported_emails

E-mails denunciados por funcionários, agrupados por status (recebido, em análise, resolvido).

whalemate_get_reported_emails_analytics

Métricas semanais de e-mails denunciados: totais por categoria (clean/spam/threat) e status.

whalemate_get_course_inscriptions

Inscrições em cursos de conscientização (Academy) com filtros por funcionário, equipe e datas.

Código-fonte

O servidor MCP e toda a aplicação são open source:

Ver no GitLab →