⚡
MCP Orquestrador
Faça login para acessar o painel
Credenciais inválidas
MCP Orquestrador
—
⚡ MCP Core
mcp.wehner.com.br
Principal
📊 Dashboard
🧩 Módulos
Orquestração
🤖 Agentes
🖥️ Cliente Desktop
⚡ Sessões
▶️ Console Remoto
🆔 Identidade
⚙️ Regras & Cron
📨 Comunicação
⚙️ n8n Workflows
🔌 Conectores
🧠 Memória RAG
🔑 Credenciais
📚 Skills
Sistema
💻 Servidor
📋 Auditoria
💚 Health
Dashboard
Visão geral do stack em tempo real
—
Agentes ativos
de — total
—
Cliente Desktop online
de — registradas
—
Sessões ativas
de — total
OK
Status do sistema
mcp.wehner.com.br
Últimas atividades
AçãoRecursoUsuárioQuando
Módulos
Status dos serviços do stack
🤖 Agentes
4 agentes Claude especializados + customizados (Orquestrador / DevOps / Projetos / Pessoal)
Agentes registrados
NomeTipoStatusCriadoAções
📖 Como usar os agentes — 3 fluxos

🅰 Via Claude Desktop (manual, prompt-driven)

Após registrar Cliente Desktop e reiniciar Claude Desktop, ele se conecta a mcp.wehner.com.br/mcp com 22 tools. Você prompta direto pedindo o agente desejado:

Use o domain "projetos" para responder. Pesquise memórias relacionadas a "Foccos sprint Q3" e me dê um resumo das decisões tomadas.

🅱 Via MCP tool agent_invoke (programático)

Tool nova no Aggregator. Funciona dentro de Claude Desktop OU via curl:

TOKEN=<seu-jwt>
curl -X POST https://mcp.wehner.com.br/mcp \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{
    "name":"agent_invoke",
    "arguments":{
      "agent_id":"<ID_DO_AGENTE>",
      "prompt":"Liste pendências de hoje do projeto X"
    }}}'

⚠ Pré-requisito: cadastrar credencial ANTHROPIC_API_KEY no cofre (Credenciais → + Nova). Sem isso retorna erro educado.

🅲 Via Claude Code CLI (Console Remoto)

Console Remoto abre Claude Code numa máquina aprovada. Ele lê ~/.claude/CLAUDE.md (perfil global sincronizado). Para escopo de agente, escreva no prompt:

/agente devops: ssh na vps e mostre uptime de todos containers

A skill agente-router (futura) interceptará e roteará via agent_invoke.

⚙️ Como o servidor resolve o agente

  1. Lê agents.config JSON: {domain_tag, model, temperature, system_prompt, skills, connectors}
  2. Busca últimas 8 memórias do domain_tag e injeta no system prompt
  3. Adiciona user_profile.system_prompt global ao início
  4. Chama Anthropic API com modelo configurado (default claude-sonnet-4-5)
  5. Toda invocação grava em audit_logs (input/output tokens)

🔍 Rastreio de uso

Toda chamada agent_invoke gera audit log com:

  • action: agent_invoke
  • resource: agent:<id>
  • detail: input=N output=N (tokens)
  • user_email ou machine.name (autor)

Veja em tempo real na aba Rastreio ao lado, ou no menu Auditoria filtrando action=agent_invoke.

▶ Executar agente direto do painel
Aguardando...
📊 Últimas invocações de agentes
QuandoQuemAgenteTokens (in/out)
💻 Cliente Desktop
Desktops/notebooks Windows registrados no MCP
Clientes registrados
Nome / LabelHostnameIP públicoZeroTierOSStatusÚltima vezSkills syncAções
🧠 Memória RAG (4 camadas)
global · domain · project · session — vetorial Qdrant + bridge SyncFile
—
🌐 Global
—
🏷 Domain
—
📁 Project
—
💬 Session
—
pessoal
—
infra
—
projetos
—
sistema
🔄 Sincronização universal (desktop ↔ MCP)
🔍 Buscar (filtros 4 camadas)
+ Gravar memória
📁 Projetos
Nome / LabelHashDomain defaultMemóriasOp
+ Novo projeto
🔑 Credenciais
Cofre com 3 tiers de criticidade · Vault gateway com TOTP
—
🔓 Livre
URLs, configs públicas
—
🔐 Sessão
TOTP uma vez / X min
—
🔒 Crítico
TOTP por acesso
Backends de cofre
🔒 Vaultwarden
—
🗝 Infisical
—
Credenciais cadastradas (—)
NomeLabel / URL / IPTierBackendCategoriaTTLAcessosÚltimoAções
📚 Skills
Skills sincronizadas com Claude Desktop dos clientes registrados
Skills disponíveis
NomeDescriçãoDomainVersãoAtualizadaAções
💻 Servidor
Recursos e info da VPS · auto-refresh 10s
—
CPU cores
—
—
RAM %
—
—
Disco %
—
—
Uptime
—
Sistema operacional
🌐 Domínio do sistema
⚠ Ações de manutenção
🔒 Ações sensíveis. Confirmação dupla obrigatória.
+ Adicionar Cliente Desktop

Cole no PowerShell (admin) da máquina Windows:


          
          

Após executar na máquina, ela aparecerá nesta lista com status "registered" para você aprovar.

+ Nova credencial
Auto: livre→Infisical · sessão→Local Fernet · crítico→Vaultwarden
+ Nova skill
▶️ Console Remoto — Claude Code multi-máquina
Selecione um cliente desktop conectado para abrir terminal interativo
✓ Backend bidirecional + agente Windows pronto. WS relay (panel↔agent), polling de sessões pendentes em /api/v1/desktops/{id}/pending-sessions, mcp-claude-agent.ps1 instalado pelo setup como Scheduled Task at-logon. Requer Claude CLI no PATH do cliente Windows.
Clientes desktop disponíveis
Sessões ativas (últimas 20)
SessãoMáquinaIniciadaAções
🆔 Identidade — Central Claude Desktop
Perfil global sincronizado via heartbeat para ~/.claude/CLAUDE.md de cada cliente
Quem sou
📄 Preview CLAUDE.md
⚙️ Regras & Cron — engine de automação estilo Wegate
Triggers + Conditions + Actions · Cron sincroniza com Scheduled Tasks dos clientes desktop
Regras ativas
#NomeTriggerAçõesDisparosÚltimoOp
Jobs agendados
NomeCron / IntervaloAlvoSync desktopPróximaÚltimaStatusOp
+ Nova regra de sessão
Trigger
Ações (JSON array)
+ Novo job agendado
📨 Comunicação Omnichannel
Email · WhatsApp · Discord · Inbox unificada · ACL por contato/grupo
Mensagens (todos os canais)
CanalDireçãoStatusContatoConteúdoQuandoOp
✓ Webhook Evolution: POST /api/v1/messages/whatsapp/inbound
📱 Parear telefone com Evolution API
📱 No WhatsApp do celular: Configurações → Dispositivos conectados → Conectar dispositivo → escaneie:
aguardando…
🛡 Política do canal WhatsApp (estilo OpenCLAW)
Aprovar pairing automaticamente adiciona o número aqui.
🔑 Pairings (pendentes/aprovados/negados)
CodeTelefoneStatusSolicitadoExpiraPrimeira msgAções
💬 Conversas
Selecione uma conversa…
⚠ Mensagem aguardando aprovação do agente — preview abaixo
📧 Contas de email
Label / EmailIMAPSMTPÚltima verificaçãoStatusAções
✉ Compor email
+ Nova conta de email
📥 IMAP (recebimento)
📤 SMTP (envio, opcional)
Dicas: Gmail/iCloud exigem App Password (não senha normal) · Outlook 365 imap-mail.outlook.com:993 + smtp-mail.outlook.com:587
Discord bot — pendente OAuth + intake. Catálogo template já existe.
Contatos & ACL
CanalIdentificadorNome / LabelModo ACLAprovaçãoBloqueadoOp
+ Novo contato
Sessões
Console remoto e histórico de execuções
Sessões recentes
IDMáquinaTipoStatusInícioAções
🔌 Conectores
Integrações ativas — clique em um template para adicionar instância
—
Ativas
—
Aguardando
—
Total instâncias
—
Com erro
Suas instâncias (—)
ConectorLabelIdentifierContaStatusAções
Catálogo de templates (—)
Conectores customizados
NomeTipoURLAuthStatusAções
IAs Externas (LLM Providers)
ProviderLabelStatusAPI KeyAções
+ Adicionar API Key de IA
▶ Console — —
desconectado
Adicionar
Auditoria
Log de todas as ações administrativas · paginação 50 por página
Eventos (—)
AçãoRecursoUsuárioDetalheQuando
—
⚙️ n8n — Workflows & Execuções
Integração MCP × n8n · 2 caminhos (cron webhook · API autenticada)
⚠ N8N_API_KEY não configurada. Gere em n8n.mcp.wehner.com.br → Settings → API → Create e adicione no /opt/mcp/.env.
📋 Workflows ativos
NomeIDStatusTagsOp
📊 Últimas execuções (20)
IDWorkflowStatusIniciadoDuração
Health Check
Status dos componentes internos
+ Novo agente passo 1/4
—