Pergunte sobre contratos, horas vendidas e alocação de time direto no terminal — e cruze com o que foi de fato apontado no Ekyte.
Roda uma vez, na raiz do repositório.
claude mcp add --transport http mktos \ https://zgnvseuhszkbrsdkdpsb.supabase.co/functions/v1/mcp
No mktvirtual/mukutu-mono
isso já está commitado em .mcp.json — pode pular direto para o passo 2.
Rode /mcp no Claude Code, escolha mktos e clique em authenticate.
Abre o navegador para login Google corporativo e tela de consentimento. O cliente
OAuth se registra sozinho — não precisa de client_id nem segredo em arquivo.
As ferramentas rodam como o usuário que autenticou: você vê exatamente
o que sua conta vê no MktOS.
400 invalid_redirect_uri:
é registro OAuth em cache de uma porta antiga, não bloqueio do servidor. Rode
claude mcp remove mktos, adicione de novo e autentique na mesma rodada.
A skill mora no monorepo; o link a expõe para o Claude Code.
git clone git@github.com:mktvirtual/mukutu-mono.git cd mukutu-mono ln -s "$PWD/skills/mktos" .claude/skills/mktos ln -s "$PWD/skills/ekyte" .claude/skills/ekyte
O repositório é privado — o clone exige acesso a mktvirtual/mukutu-mono. Se já trabalha nele, pule o clone.
A skill ekyte entra junto porque o lado apontado vem de lá.
Ela lê a variável de ambiente EKYTE_API_KEY — sem essa chave,
só o lado vendido funciona.
Depois de instalada, a skill dispara sozinha ao falar de MktOS, contrato ou rentabilidade.
/mktos quais contratos estão ativos em junho? /mktos abre o contrato 18982 e mostra a alocação por cargo /mktos quais horas foram vendidas sem ninguém alocado?