K
Kodama Vault
knowledge hub
Vault
HomeBoardMap of ContentChatConversasAuditoria
Agentes
AgentsIssuesCriar IssueTerminalPreviews
Sistema
MCPSetup MCPSettings
Brain
amazon-arb-scoutcode-standards-auditordesign-master (subagent)erica-nardi-auditorfeature-auditorGlobal agent instructionskodama-hub-auditorAgente: kodama-hub-launch-qalanding-page-architect (subagent spec)meta-campaign-builder (subagent spec)need-context-auditorprospek-blog-auditor — gate editorial do blog do Prospekprospek-blog-author — autor do blog do Prospekprospek-campaign-manager — gerente de campanhas do Prospekprospek-content-director — diretor de conteúdo diário do blogProspek Demo RecorderSubagent — prospek-marketing-creativeprospek-qaprospek-social-producerprospek-social-publisherprospek-social-strategistroblox-sim-buildersageland-auditor (subagent spec)seo-geo-optimizerteam-leadervek1-auditor — subagent specvek1-styleguide-auditor
Análise custos migração — evitar senha no payloadLevantamento fluxo registro + duplicados StripeRelatório segurança + pentes finos (Cláudio)Revisão security concerns e race conditionsMagic link / esqueceu senha via SupabaseCorrigir erros pós-upgrade TypeScriptTestar PRs do agente Vault para mergeAnálise de 3 issues para iniciarErro no terminal do VSCodePR #173 — aguardando aprovação do LeoTestar fluxo ponta a ponta — criação de clients no StripePR #172 — testar e subir correção de funções deprecatedPitch de vendas SaaS — agendar call de conversãoOrganizar issues e bugs rápidos para a semanaMerge PR cadastro-novo — funcionalidades e correçõesCorrigir bugs PR #173 e #172 — image domainsPR mesosóico — página de acesso mobile + segurança OTPRefatoração de códigos — PR #202Ajustes em PRs abertos de ontemEstudo de jornada de compra e técnicas de fechamentoDefinir preço e entregável do produtoProspecção de reuniões para esta semanaAgente anti AI slop — centralização de conhecimento ConnfitPR #179 — resolver conflitos e erros de teste CLIAlinhamento de preços e usos da ConffitFix adicional para PR #183 — perfil do usuárioCorrigir estilização da Connfit para identidade visualSubir modificações no copy da ConnfitCriação de 4 campanhas no Meta AdsRevisão de PRs do GilinesExploração do Roblox EditorRelatório João — devolutiva TikTok ShopReunião presencial Zassi Uniformes — diagnóstico automaçõesCriar repositório de diagnósticos e relatórios de entrevistasDiagnóstico da ZassiGeração de relatórios para reuniões de fechamentoProposta Zassi — apresentação amanhãProspecção — Clínica Odontológica Dr. ButAlinhamento com ADRIANO sobre produtos e simulaçãoCombinar com Lauro os produtos do diagnósticoSolicitar recursos (vbucks) à INEDIA/ObiettoAnálise de issues do Kodama-Hub e início pelo vaultIssue KH03 — estudo de abordagem DockerKH-12 — script de correção e PR no kodama-hubTeste de despacho e agentes da vaultRemover issues 7, 9 e 10 do fluxo de trabalhoKH-15 — testar e preparar para Gilini testar em prod (Kodama Hub)VEK-1 — testar no WhatsAppBot local — testar localmenteEscrever issues para replicação do modelo de LPSwarm — modelar landing pages para tecnologias concorrentes (Google Ads)Configurar Docker no Windows para tarefas do Hub LisaLP de Suplementos — iniciar issue #96 (Vek)PR #93 git — subir para testar em prodPR #94 git — despachar agents pelo vaultTestes e documentação de bugs no site VEKPR #98 de LP — cosméticosRemover issues concluídas do board (#5, #10, #11, #12, #13)PRs de comparação vek1 vs LPs — correções e mergeDocumentação de uso e bugs na Vek1Criação de issues via Vault — bugs VekFix bug redirect botão Produtos na sidebar colapsada (vek)Planejamento de issues e mini sprint no site da Vek1facilitabusca — cron de fetch parado desde 05/08 (RESOLVIDO 11/08)
kodama-watchdog — self-heal + alerta pra todos os projetos da VPS HermesVPS Hermes — acesso e estrutura
Memory namespacing (multi-user)
OpenSpec -- Spec-Driven Development no VaultPlano de Teste — OpenSpec Vault Persistence
CaumzitoNyxzZanini
Amazon Arb (atacado→varejo BR)
Claude Code — Setup MCP VaultClaude Desktop — Setup MCP Vault (remote)VS Code + Copilot — Setup MCP Vault
Skill — Carousel Designer (Paper Style)carousel-paperPlugin marketing-skills (coreyhaines31/marketingskills)
Standup 2026-05-14Standup 2026-05-15Standup 2026-05-16Standup 2026-05-17Standup 2026-05-18Standup 2026-05-19Standup 2026-05-20Standup 2026-05-21Standup 2026-05-22Standup 2026-05-25Standup 2026-05-26Standup 2026-05-27Standup 2026-05-28Standup 2026-05-29Standup 2026-06-01Standup 2026-06-02Standup 2026-06-03Standup 2026-06-05Standup 2026-06-11Standup 2026-06-15Standup 2026-06-16Standup 2026-06-17Standup 2026-06-18Standup 2026-06-22Standup 2026-06-23Standup 2026-06-29Standup 2026-06-30Standup 2026-07-01Standup 2026-07-02Standup 2026-07-03Standup 2026-07-06Standup 2026-07-07Standup 2026-07-08Standup 2026-07-09Standup 2026-07-10Standup 2026-07-13Standup 2026-07-14Standup 2026-07-15Standup 2026-07-16Standup 2026-07-17Standup 2026-07-21Standup 2026-07-22Standup 2026-07-23Standup 2026-07-28Standup 2026-07-29Standup 2026-07-30Standup 2026-07-31Standup 2026-08-03Standup 2026-08-06Standup 2026-08-07Standup 2026-08-10Standup 2026-08-11Standup 2026-08-12Standups
MOCStandup 2026 07 23Welcome
v0.3
K
Kodama Vault
brain / setup

Claude Desktop — Setup MCP Vault (remote)

Conecta o Claude Desktop ao gateway MCP do vault em https://vault.kodama.solutions/api/mcp via OAuth.

Claude Desktop — Setup MCP Vault (remote)

O vault expõe um MCP gateway em https://vault.kodama.solutions/api/mcp que agrega tools de várias fontes — notas do brain, Linear, GitHub, etc. Autenticação é OAuth 2.0 (descoberta automática + dynamic client registration). Sem clone local, sem npx, sem PAT colado no JSON.

Pra setup local-only via filesystem do clone, ver setup/claude-code (CLI).

Pré-requisitos

  • Claude Desktop atualizado — versões recentes suportam transporte Streamable HTTP nativo. Se a tua versão for antiga, ver seção fallback abaixo.
  • Conta admin no vault com permissão pra aprovar o client OAuth.

Passo 1 — Abre o config

Localização do claude_desktop_config.json por OS:

OS Caminho
macOS ~/Library/Application Support/Claude/claude_desktop_config.json
Windows %APPDATA%\Claude\claude_desktop_config.json
Linux ~/.config/Claude/claude_desktop_config.json

Atalho na UI: Settings → Developer → Edit Config.

Passo 2 — Adiciona o server

Bloco mínimo:

{
  "mcpServers": {
    "vault": {
      "url": "https://vault.kodama.solutions/api/mcp"
    }
  }
}

Sem token no arquivo. Claude Desktop descobre o OAuth via WWW-Authenticate na primeira chamada e abre o navegador pra autorização.

Passo 3 — Reinicia o app

Claude Desktop só carrega MCPs no boot.

  • macOS: Cmd+Q (não a bolinha vermelha)
  • Windows: Bandeja do sistema → Quit
  • Linux: pkill -f Claude se necessário

Passo 4 — Autoriza

Abre uma conversa nova. O app vai:

  1. Tentar conectar em /api/mcp → recebe 401 missing bearer token
  2. Ler WWW-Authenticate: Bearer realm="vault-mcp", resource_metadata=...
  3. Buscar /.well-known/oauth-protected-resource e /.well-known/oauth-authorization-server
  4. Registrar dinamicamente um client (POST /api/oauth/register)
  5. Abrir teu navegador no /api/oauth/authorize — loga e clica em Authorize
  6. Trocar o code por access token + refresh token e armazenar localmente

Tokens ficam em:

  • macOS: ~/Library/Application Support/Claude/credentials/
  • Windows: %APPDATA%\Claude\credentials\
  • Linux: ~/.config/Claude/credentials/

Passo 5 — Verifica

Na conversa, pergunta:

lê brain/MOC.md e resume

Deve aparecer tool call tipo mcp__vault__read_note. Outras tools disponíveis (variam conforme servers conectados no gateway):

  • Vault native: read_note, write_note, list_notes, search_notes, semantic_search, list_projects, save_document, extract_images...

⚠️ write_note path é relativo a brain/ — não prefixa. path: "projects/x.md"
grava em brain/projects/x.md. Passar path: "brain/projects/x.md" (com o prefixo)
grava em brain/brain/projects/x.md — duplicado e fora do lugar que ninguém lê.
Incidente 2026-06-30/07-01: 18 notas (specs de subagents + docs de projeto) foram
parar lá por esse erro, incluindo um launch-qa-checklist.md referenciado por um
subagent que ficou "sumido" até a correção. Depois de escrever, confere com
list_notes ou ls brain/<pasta>/ que a nota caiu no lugar certo.

  • Linear (se connected: true): list_issues, save_issue, list_comments, save_comment...
  • GitHub (se connected: true): repos, issues, PRs

Lista completa do estado atual:

curl -sS https://vault.kodama.solutions/api/mcp

Retorna JSON com servers[].connected + tool_count.

Fallback via mcp-remote

Se a tua versão do Claude Desktop não suporta "url" direto (algo antes de mid-2025), usa o bridge stdio mcp-remote:

{
  "mcpServers": {
    "vault": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://vault.kodama.solutions/api/mcp"]
    }
  }
}

mcp-remote faz o OAuth dance e expõe o transport como stdio. Mesma UX, custo de spawning um node a cada boot do app.

Troubleshooting

  • App não abre o navegador — confere se o browser default está setado no OS. Ou força reset: apaga credentials/ e reinicia.
  • "OAuth callback failed" — geralmente firewall/proxy bloqueando o redirect localhost. Tenta numa rede limpa.
  • Tools do Linear/GitHub não aparecem — esses sub-servers no gateway precisam de env (LINEAR_API_KEY, GITHUB_PERSONAL_ACCESS_TOKEN). Configurados em https://vault.kodama.solutions/settings (lado do servidor, não no client).
  • "missing bearer token" repetido — token expirou e refresh falhou. Apaga credentials/<vault> e re-autoriza.
  • Cloudflare 403/503 — vault às vezes pega challenge. Aguarda 30s ou troca de IP/VPN.

Por que remote em vez de filesystem

  • Multi-fonte num server só — notas + Linear + GitHub no mesmo endpoint
  • Sem clone local — não precisa git pull antes de editar; vault já é a fonte de verdade
  • Auth por OAuth, não PAT no JSON — revogável por usuário, sem segredo em texto plano
  • Sync automático — write_note grava direto no remote, sem passar pelo clone local (evita conflitos com Stop hook do Claude Code rodando em paralelo)

Trade-off: depende da rede e do uptime do vault. Pra trabalho offline, setup/claude-code com filesystem MCP no clone local ainda funciona.

Ver também

  • setup/index — overview
  • setup/claude-code — Claude Code CLI (filesystem local)
  • setup/vscode-copilot — VS Code Copilot
notas relacionadas
carregando…