Skip to main content

MCP Server para o Yabadoo — segundo cérebro pessoal conectado ao Claude

Project description

yabadoo-mcp

MCP Server oficial do Yabadoo — conecta o Claude ao seu segundo cérebro pessoal.

O que é?

Com este plugin, o Claude passa a ter acesso direto ao seu cérebro no Yabadoo:

  • Busca memórias — encontra documentos, notas, decisões e memórias pelo conteúdo
  • Explora o grafo — vê as conexões Zettelkasten entre seus temas e projetos (aceita nome legível)
  • Consulta entidades — dossiê de pessoas, empresas e projetos (fatos, linha do tempo, relações)
  • Busca por relação — pares de entidades ligados por um vínculo ("quem é sócio de quem?")
  • Lê action items — acessa suas tarefas pendentes e em andamento
  • Cria tarefas — registra novos action items direto pelo Claude
  • Vê lembretes — consulta agendamentos e automações ativas
  • Captura pensamentos — envia notas e ideias para o Brain Agent processar e armazenar
  • Lê o diário — acessa as entradas recentes do seu diário pessoal
  • Consulta o inbox — lista capturas brutas ainda não processadas (WhatsApp, web, desktop)

Instalação

pip install yabadoo-mcp
# ou, sem instalar:
uvx yabadoo-mcp

Configuração

1. Gere uma API Key

Acesse yabadoo.io → Settings → API Keys → Gerar nova key.

Copie a chave gerada (ela só é exibida uma vez).

2. Configure o Claude Desktop

Edite ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "yabadoo": {
      "command": "uvx",
      "args": ["yabadoo-mcp"],
      "env": {
        "YABADOO_API_URL": "https://api.yabadoo.io",
        "YABADOO_API_KEY": "sk-yaba-sua-chave-aqui"
      }
    }
  }
}

Após salvar, reinicie o Claude Desktop. As tools do Yabadoo aparecerão automaticamente.

3. Configure o Claude Code (CLI)

claude mcp add yabadoo \
  --env YABADOO_API_URL=https://api.yabadoo.io \
  --env YABADOO_API_KEY=sk-yaba-sua-chave-aqui \
  -- uvx yabadoo-mcp

Ou adicione ao .mcp.json do projeto (compartilhável via git):

{
  "mcpServers": {
    "yabadoo": {
      "command": "uvx",
      "args": ["yabadoo-mcp"],
      "env": {
        "YABADOO_API_URL": "https://api.yabadoo.io",
        "YABADOO_API_KEY": "sk-yaba-sua-chave-aqui"
      }
    }
  }
}

Modo remoto (Claude.ai web)

Para usar via Claude.ai, prefira o servidor SSE oficial embutido na API do Yabadoo (não precisa rodar nada local). Se ainda assim quiser expor este pacote via HTTP:

YABADOO_API_KEY=sk-yaba-... yabadoo-mcp --http --port 8001

Atenção: o modo HTTP não tem autenticação própria — qualquer pessoa que alcance a porta opera o seu cérebro com a API key configurada. O servidor binda em 127.0.0.1 por padrão; só use --host 0.0.0.0 (ou um túnel público) atrás de uma camada de autenticação sua.

Depois adicione http://localhost:8001/sse em Claude.ai → Settings → Integrations.

Tools disponíveis

Tool O que faz
buscar_memorias Busca cross-layer: docs, memórias, action items e grafo
buscar_grafo Conexões Zettelkasten a partir de termo, título, tag ou node_key
consultar_entidade Dossiê de pessoa/empresa/projeto: fatos + timeline + relações
consultar_eventos Reuniões/eventos por período ISO e/ou tema, com participantes e doc de origem
buscar_por_relacao Pares de entidades por verbo de relação (sócio, mentor...)
listar_action_items Tarefas por status (pendente/em_andamento/concluido)
criar_action_item Cria nova tarefa com prioridade e data
listar_lembretes Agendamentos e automações ativas
capturar_pensamento Envia mensagem ao Brain Agent para processar (suporta session_id para follow-up)
buscar_diario Entradas recentes do diário pessoal
buscar_inbox Capturas brutas (não processadas) filtrando por status, canal, tipo ou conteúdo

Variáveis de ambiente

Variável Descrição Padrão
YABADOO_API_KEY Sua API key (obrigatório)
YABADOO_API_URL URL da API http://localhost:8000
YABADOO_API_TIMEOUT Override global do timeout HTTP, em segundos 30 (captura: 150)

Desenvolvimento local

cd apps/mcp
uv sync --extra test
uv run pytest tests/ -v

# rodar contra a API local
YABADOO_API_KEY=sk-yaba-... YABADOO_API_URL=http://localhost:8000 uv run yabadoo-mcp

Instalação direto do repositório (sem PyPI):

uvx --from "git+https://github.com/HENRIQUE4345/yabadoo-brain#subdirectory=apps/mcp" yabadoo-mcp

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yabadoo_mcp-0.3.0.tar.gz (57.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yabadoo_mcp-0.3.0-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file yabadoo_mcp-0.3.0.tar.gz.

File metadata

  • Download URL: yabadoo_mcp-0.3.0.tar.gz
  • Upload date:
  • Size: 57.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.20 {"installer":{"name":"uv","version":"0.11.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for yabadoo_mcp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 a9c4537ede7a8254b435673964bca626a7b47c31003a970b85b598377c34a8cd
MD5 3bc4da20b213aa75a965c21b7e49998f
BLAKE2b-256 f666c00ff9559b45a59e9f6f93528b3bbc59155752ee63275997ddbea4a27024

See more details on using hashes here.

File details

Details for the file yabadoo_mcp-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: yabadoo_mcp-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.20 {"installer":{"name":"uv","version":"0.11.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for yabadoo_mcp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 91770ea16aee52c768c0205612df5de78083d5c4d4c04cb1683926e0458d1f98
MD5 60ad012c71c45244daf2dac09f73736b
BLAKE2b-256 6d9d6c8c467aea7965a926a39e94c217805d6fd5eac256bcbab2c78d1e0d40a3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page