MCP AI BRAIN

Model Context Protocol · Memória persistente

Sua memória, disponível
em toda sessão de IA.

Um servidor MCP que dá ao Claude Code, ao claude.ai e ao Codex uma memória persistente, estilo Obsidian — notas em Markdown com [[wiki-links]], busca full-text e backlinks, isoladas por usuário com Row-Level Security no Supabase. Login OAuth 2.1 nativo no claude.ai; PAT bearer nos demais clientes. Status: LIVE.

5 tools · OAuth 2.1 + PAT · Row-Level Security · Supabase Postgres

Claude Code claude.ai Codex OAuth 2.1 Row-Level Security Markdown + wiki-links Claude Code claude.ai Codex OAuth 2.1 Row-Level Security Markdown + wiki-links
O que é

Memória persistente para qualquer sessão de IA

O MCP AI Brain é um servidor Model Context Protocol hospedado que dá ao Claude acesso real a um espaço de notas próprio — Markdown com [[wiki-links]], tags, backlinks e busca full-text, guardadas atrás de Row-Level Security por usuário no Supabase Postgres.

Conexão real

Funciona nativamente em qualquer cliente MCP

No claude.ai, o servidor implementa seu próprio Authorization Server OAuth 2.1 pra que o fluxo nativo de "Add custom connector" funcione de ponta a ponta. Em clientes sem OAuth embutido — Claude Code CLI, por exemplo — a conexão é feita com um Personal Access Token via header Authorization: Bearer.

Wiki-links de verdade

[[nota]] cria backlinks automáticos

Ao salvar uma nota com [[outra nota]] no texto, o link é resolvido e o backlink aparece do outro lado — igual Obsidian. brain_recall devolve a nota completa junto com links de saída e backlinks, então o contexto se conecta sozinho.

Status

LIVE em produção

v1 em produção, hospedado em mcp-ai-brain.vercel.app — Supabase Postgres com Row-Level Security por usuário, dashboard SPA com login por email-OTP pra emitir e revogar Personal Access Tokens e visualizar o grafo das suas notas.

O que ele já faz

O catálogo completo de ferramentas

5 tools agrupadas por função — de salvar uma nota nova a apagar de vez. Tudo abaixo já está implementado e no ar.

Criar & atualizar

1 tool
  • brain_storeCria ou atualiza uma nota (title, content_md, tags?, overwrite?) e resolve automaticamente qualquer [[wiki-link]] no conteúdo.

Buscar & recuperar

2 tools
  • brain_searchBusca full-text rankeada em title e content_md, com trechos de contexto (query, tags?, limit?).
  • brain_recallDevolve a nota completa por title ou id, junto com seus links de saída e backlinks.

Listar

1 tool
  • brain_listLista as notas mais recentes, filtráveis por tag, com limit configurável.

Remover

1 · idempotente
  • brain_deleteApaga uma nota por title ou id. Idempotente por design — chamar duas vezes nunca gera erro nem efeito colateral.

Do rascunho ao contexto recuperado: brain_store salva → brain_search ou brain_recall traz de volta → brain_list mostra o que está mais recente — os [[wiki-links]] conectam tudo sozinhos.

Modelo de segurança da memória

Suas notas nunca cruzam com as de outro usuário

Memória persistente só é útil se for privada — por isso o isolamento por usuário é aplicado no banco, não só na aplicação.

Isolamento por Row-Level Security

Cada nota pertence a um único usuário no Postgres, sem exceção de query — o isolamento é garantido pelo banco, não confiado à camada de aplicação.

PATs armazenados com hash SHA-256

Personal Access Tokens nunca são guardados em texto puro — só o hash. Um vazamento do banco não expõe tokens utilizáveis.

OAuth 2.1 com PKCE S256 obrigatório

O fluxo do claude.ai exige PKCE S256 e audience binding (RFC 8707) — o token emitido só vale pra esse recurso específico.

Refresh tokens rotativos

Cada refresh emite um token novo e invalida o anterior. Reuso de um refresh token já trocado revoga toda a família — sinal de token roubado.

brain_delete é idempotente

Apagar a mesma nota duas vezes não gera erro nem efeito colateral — seguro pra automações que podem repetir a chamada.

Busca full-text roda só no seu espaço

brain_search e brain_list nunca cruzam contas — a mesma Row-Level Security do banco vale pra leitura e pra escrita.

Como conectar

Em pé em poucos minutos

Servidor hospedado, zero setup: adicione o connector, autorize com o email da compra e o Claude já pode salvar e recuperar contexto entre sessões.

Zero setup

Hospedado — mcp-ai-brain.vercel.app

Recomendado pra claude.ai e qualquer outro cliente MCP com suporte nativo a OAuth. Nada pra instalar; o login roda inteiro na tela de consentimento do próprio servidor.

  1. Adicione o connector. No claude.ai → Settings → Connectors → Add custom connector, cole a URL abaixo.
    # URL do connector
    https://mcp-ai-brain.vercel.app/mcp
  2. Faça login com o email da compra. A própria tela de consentimento do servidor envia um código OTP de 6 dígitos pro email usado na compra do Claude Code Architect.
  3. Autorize. Pronto — o Claude já pode chamar brain_store, brain_search e as demais tools. O mesmo fluxo funciona em qualquer outro cliente MCP nativo em OAuth.
Primeiros passos

Sem OAuth nativo? Use um PAT

Para clientes sem fluxo OAuth embutido — como o Claude Code CLI — gere um Personal Access Token no painel e adicione o servidor com o header Authorization: Bearer <PAT>.

  1. Salve algo.
    # você, no chat:
    "Salve isso na minha memória com a
     tag 'onboarding': ..."
    # → brain_store
  2. Recupere depois.
    "O que eu já anotei sobre [assunto]?"
    # → brain_search / brain_recall
  3. Confira o que está recente.
    "Liste minhas notas mais recentes
     sobre [tag]"
    # → brain_list

Perguntas frequentes

Ficou alguma dúvida? Escreva para bruno@b2tech.io.

O que é o MCP AI Brain e como funciona?
É um servidor Model Context Protocol hospedado que dá a qualquer sessão de IA uma memória persistente, estilo Obsidian: notas em Markdown com [[wiki-links]], tags, backlinks e busca full-text, guardadas no Supabase Postgres atrás de Row-Level Security por usuário. O Claude passa a salvar e recuperar contexto entre sessões em vez de esquecer tudo a cada conversa nova.
Quanto custa?
Incluído na compra do treinamento Claude Code Architect na Hotmart — sem cobrança separada. Faça login no painel (mcp-ai-brain.vercel.app) com o mesmo email usado na compra para liberar o acesso. Ainda não é aluno? Conheça o treinamento em claude-code.b2tech.io.
Quais clientes MCP funcionam?
claude.ai, com conector nativo via OAuth 2.1. Claude Code, Codex e qualquer outro cliente MCP compatível com autenticação por bearer token, usando um Personal Access Token gerado no painel.
É seguro? Meus dados ficam isolados de outros usuários?
Sim — cada nota pertence a um único usuário via Row-Level Security no Postgres, sem exceção de query, e os Personal Access Tokens são guardados com hash SHA-256, nunca em texto puro. A busca full-text roda só dentro do seu próprio espaço de notas. Veja o modelo completo de segurança acima.
Como eu conecto?
Recomendado: no claude.ai vá em Settings → Connectors → Add custom connector, cole https://mcp-ai-brain.vercel.app/mcp e faça login com o email da compra (código OTP de 6 dígitos enviado pela própria tela de consentimento). Para clientes sem OAuth nativo, gere um Personal Access Token no painel e use o header Authorization: Bearer.
O que acontece se eu perder o PAT?
Revogue o token perdido no painel e gere um novo — o antigo para de funcionar imediatamente, sem precisar reconfigurar mais nada além de trocar o header no seu cliente MCP.
Comece agora

Pare de reexplicar contexto toda sessão.
Peça ao Claude pra lembrar por você.

Notas em Markdown com [[wiki-links]], busca full-text e backlinks — isoladas por usuário com Row-Level Security, com login OAuth 2.1 nativo no claude.ai ou PAT bearer em qualquer outro cliente MCP.

5 tools · login OAuth 2.1 ou PAT · Row-Level Security por usuário