MCP — Model Context Protocol — é o protocolo aberto que clientes como
o Claude usam para conversar com ferramentas externas. O LifeOS tem um servidor MCP
próprio: você o cadastra uma vez como conector, e a partir daí a IA consulta suas
notas, tarefas, projetos, eventos e finanças por conta própria, sem que você copie e
cole nada. Pergunta “o que eu já escrevi sobre isso?” e a resposta sai do que você de
fato escreveu, não do que o modelo imagina.
04.1Uma URL, cadastrada uma vez
https://<projeto>.supabase.co/functions/v1/lifeos-mcp/<token de 256 bits>
O token mora no endereço
Conectores pessoais só guardam uma URL — não há onde pôr um cabeçalho de autenticação. Então o token vai no próprio caminho, e é colado uma vez só.
Trocável sem redeploy
O token não está no código: fica numa tabela de configuração, lida a cada chamada. Rotacionar é trocar um valor — a tela do MCP no painel já mostra a URL nova.
Fechado por padrão
Sem token configurado, o servidor recusa tudo — inclusive a lista de ferramentas. Um erro de instalação vira um servidor trancado, nunca um aberto.
04.2Como uma conversa acontece
A IA decide sozinha quais ferramentas chamar, em que ordem, e com quais filtros. Você
só faz a pergunta. Abaixo, uma conversa como as que o sistema permite — o que o modelo
recebe ao conectar, as chamadas que faz, e o que responde.
conectado · 24 ferramentas · índice de memória com 4 memórias nas instruções
Fechei o mês? Quanto sobrou, e quanto ainda devo de cartão?
resumo_financeiro({ mes: "2026-09" })← saldo, faturas e projeção do mês, já com as regras de crédito
get_memoria({ memorias: ["Como colaborar comigo"] })← “prefere resumos em tópicos curtos”
• Sobraram R$ 412,30 no caixa.
• A fatura que fecha agora, de R$ 1.180,00, está quitada.
• Você pagou R$ 150,00 a mais: isso abate a de outubro, que fica em R$ 640,00.
Cria uma tarefa pra revisar as assinaturas até sexta, no projeto Casa.
create_tarefa({ name: "Revisar assinaturas", projeto: "casa", data_entrega: "2026-10-02" })← projeto encontrado pelo nome: “🏠 Casa”
Criada no projeto Casa, para sexta, 02/10. Ela já aparece no kanban e no calendário do painel.
conversa ilustrativa — valores e nomes fictícios
04.3As 24 ferramentas, por domínio
Notas1 + 2
search_notasconsulta
Por nome, projeto, tipo e período. Devolve o conteúdo inteiro em markdown, não só o título.
create_notaescrita
Exige tipo, ao menos um projeto e o conteúdo; a data é sempre hoje.
update_notaescrita
Substituição completa: toda chamada reenvia o texto inteiro, nunca um trecho.
Tarefas e Projetos2 + 2
search_tarefasconsulta
Por nome, projeto, status, tipo e prazo de entrega.
search_projetosconsulta
Lista projetos — a IA descobre os nomes antes de filtrar o resto.
create_tarefaescrita
Sempre dentro de um projeto; sem status, nasce “Não Iniciado”.
update_tarefaescrita
Muda só o que for enviado — inclusive o projeto.
Calendário e objetivos2 + 2
search_eventosconsulta
Por período, tipo e projeto; um evento de vários dias que cruza o intervalo também entra.
create_eventoescrita
Data final e projeto opcionais.
update_eventoescrita
Mandar a data final vazia volta o evento a um dia só.
search_manifestacoesconsulta
Os objetivos de longo prazo, por status e tag. Só leitura.
Finanças2 + 2
resumo_financeiroconsultanovo
O mês agregado com as regras da tela; compara até doze meses.
search_movimentacoesconsulta
Os lançamentos em si, para descer ao detalhe; um mês inteiro cabe numa chamada.
create_movimentacaoescrita
Direção obrigatória, meio de pagamento opcional.
update_movimentacaoescrita
Direção e meio mudam de forma independente.
Memória, citações e renúncias4 + 5
list_memoriasconsultanovo
O índice: título, categoria, descrição e quantos fatos cada memória tem.
get_memoriaconsultanovo
Abre uma ou mais memórias com todos os registros, datados e com a origem.
create_memoriaescritanovo
Um tema novo; se o título já existe, a IA é orientada a acrescentar a ele.
add_registroescritanovo
Um fato novo numa memória existente — é como a memória cresce.
update_memoriaescritanovo
Título, descrição ou categoria; os fatos não mudam.
update_registroescritanovo
Corrige um fato que envelheceu; a data original fica.
search_citacoesconsulta
As frases guardadas, por texto ou autor.
create_citacaoescrita
Guarda uma frase; trecho entre asteriscos vira destaque no painel.
search_renunciasconsultanovo
Há quanto tempo sem cada hábito, o próximo marco e o recorde. Só leitura.
04.4Desenhado para um modelo usar
Um servidor MCP pode simplesmente expor as tabelas. Este foi desenhado pensando em
quem vai chamá-lo — um modelo, que erra de jeitos previsíveis. Cada decisão abaixo
fecha um desses erros.
O vocabulário vem do bancoOs valores aceitos — status, tipos, meios de pagamento — aparecem no esquema de cada ferramenta, lidos da mesma tabela que a tela usa. O modelo nunca inventa um status que não existe.
Nomes, não idsProjetos e memórias são encontrados pelo nome ou por um trecho que só bate com um. Se bater com vários, a resposta lista as opções.
Erros que se explicamUm erro volta como texto legível — “Projeto não encontrado. Projetos existentes: …” — e o modelo se corrige sozinho na chamada seguinte, em vez de a conversa travar.
Avisa quando cortaToda busca diz quantos resultados existiam e se a lista foi truncada, para o modelo não tomar metade por tudo.
Nada apagaExcluir continua sendo só pela tela. Uma IA que erra uma edição deixa algo para corrigir; uma que apaga não deixa nada.
Edição sem perdaOnde há texto longo (notas, fatos da memória), editar exige o texto inteiro — um envio parcial não tem como apagar o resto. Onde não há, a edição muda só o campo enviado.
04.5Números, não palpites
Entregar para a IA as linhas cruas da tabela de gastos parece suficiente, e não é. Sem
as regras da seção anterior, o modelo soma a compra no crédito e o pagamento
da fatura — o mesmo dinheiro, contado duas vezes — e responde com confiança um valor
inflado.
Por isso existe resumo_financeiro: devolve o mês já calculado com
as mesmas regras da tela de Finanças — saldo com abertura, crédito
fora do caixa, a fatura que fecha com o que foi pago e o que falta, a projeção das
próximas, recorrências, as maiores saídas — e compara até doze meses de uma vez. A
implementação foi verificada contra a da tela sobre dados reais: o resultado bate
centavo por centavo, mês a mês.
somando linhas cruas
12/06 · Mercado · créditoR$ 300,00
05/07 · Pagamento da faturaR$ 300,00
“Você gastou R$ 600,00.”a mesma compra entrou duas vezes
com resumo_financeiro
junho · saída de caixaR$ 0,00
junho · fatura de julho+ R$ 300,00
julho · pagamento abate a faturaR$ 300,00
“Saíram R$ 300,00, em julho.”uma vez, no mês em que o dinheiro saiu
valores ilustrativos
04.6Memória que não depende do modelo
Os clientes de IA já têm memória — presa a eles. Trocar de ferramenta, ou de modelo,
zera o que ela sabia sobre você. No LifeOS a memória é uma tabela: um
índice, com o título de cada assunto e uma descrição de uma linha, e
dentro de cada assunto os registros — fatos datados, com a origem de
quem os escreveu.
Ao conectar, o servidor entrega o índice nas instruções iniciais: o modelo começa a
conversa sabendo o que existe e abre só o que o assunto pedir. Quando aprende algo que
vale guardar, registra. A tela de Memória mostra de onde veio cada fato, filtra por
origem — e só você apaga.
o que a IA recebe ao conectar
Índice de memória:
[Perfil]
- Quem sou — trabalho, formação, rotina (8 registros)
[Preferências]
- Como colaborar comigo — idioma, tom, correções já feitas (5 registros)
[Projetos]
- Casa nova — orçamento, prazos, fornecedores (4 registros)
[Referências]
- Ferramentas que uso — onde fica cada coisa (2 registros)
dentro de uma memória
Como colaborar comigo
Preferências · 5 registros
Claude Codemar/2026
Respostas em português, sem rodeio.
Claude webjun/2026
Prefere discutir o desenho antes de implementar algo grande.
Você (tela)set/2026
Resumos em tópicos curtos.
exemplo do formato — conteúdo fictício
04.7O ciclo completo
Você registratarefas, notas, gastos e compromissos — ou pede para a IA registrar.
A IA lêpelo MCP, com as regras do sistema e a memória sobre você.
Algo vira páginao que valeu a pena pensar vira uma entrada do arquivo público.
A IA escrevea página inteira — é só HTML — e o painel publica.
“Compara meus três últimos meses e me diz para onde o dinheiro foi.”resumo_financeiro
“O que eu já escrevi sobre sono e sonhos? Resume o que se repete.”search_notas
“Quais tarefas do projeto X vencem nos próximos quinze dias?”search_tarefas
“Lê minhas notas de pesquisa deste ano e escreve uma nova conectando os temas.”search_notas → create_nota
“Tem alguma manifestação parada que eu não toco há meses?”search_manifestacoes
“Registra na minha memória o que você aprendeu sobre mim nesta conversa.”add_registro