Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

Memory (reference server)

Servidor de referência oficial do MCP que dá a um modelo memória persistente na forma de um grafo de conhecimento local de entidades e relações.

Análise de Sheela · Atualizado

Nossa nota

3.5/5

Um arquivo local legível e uma busca por substring fazem dele um caderno razoável para um agente, e uma memória de longo prazo fraca quando o grafo cresce.

O que é Memory (reference server)?

Memory é um dos sete servidores de referência ainda mantidos em modelcontextprotocol/servers; ele não foi movido para servers-archived. Ele guarda o que um modelo aprende como um pequeno grafo de conhecimento: entidades (uma pessoa, um projeto), relações direcionadas entre elas e observações curtas em texto ligadas a cada entidade. Nove ferramentas criam, leem, buscam e apagam esses registros, e o grafo inteiro também é exposto como o recurso memory://knowledge-graph.

O grafo fica em um único arquivo JSONL local, definido com MEMORY_FILE_PATH; por padrão, ele fica no próprio diretório de instalação do servidor. Rode com npx -y @modelcontextprotocol/server-memory, que exige Node.js 24 ou superior desde a versão 2.0.0 (19 de outubro de 2026), ou com a imagem Docker mcp/memory e um volume nomeado. Não há conta nem chave envolvida.

Como instalar Memory (reference server)

npx -y @modelcontextprotocol/server-memory

Memory (reference server) vale a pena?

Memory é um ponto de partida sólido e inspecionável para a memória pessoal de um agente, e uma escolha ruim quando o grafo passa do que um modelo consegue percorrer. Sua força é que nada fica escondido: a memória é um arquivo de texto que você pode abrir, comparar, copiar ou apagar, e nada sai da máquina.

A recuperação é a parte fraca. No código-fonte, search_nodes é uma correspondência de substring sem distinção de maiúsculas sobre nomes, tipos e texto das observações, com consultas limitadas a 2.048 caracteres, e sem embeddings nem ranking. Peça 'meu gerente' quando a observação diz 'reporta-se a Priya' e nada volta. read_graph evita isso devolvendo tudo, o que funciona para algumas dezenas de entidades e vira uma conta de contexto à medida que o arquivo cresce. Serviços de memória dedicados, e a memória embutida em muitos apps de chat e agentes de programação, tentam a recuperação semântica que este servidor não faz.

Versões recentes corrigiram os problemas de perda de dados que tornavam arriscado compartilhá-lo. Desde a versão 1.0.0, toda ferramenta de escrita usa um arquivo de lock, então dois clientes apontados para o mesmo arquivo não descartam mais as mudanças um do outro; linhas que o servidor não consegue interpretar são mantidas em vez de apagadas no próximo salvamento; e o arquivo mantém permissões 0600. O lock depende da criação exclusiva de arquivos, por isso o README avisa que um sistema de arquivos de rede ainda não pode ser compartilhado com segurança.

O modelo decide o que lembrar, e isso é ao mesmo tempo o design e o risco. Sem um prompt de sistema dizendo quando guardar e quando consultar, a recuperação é errática, e um texto que o agente leu em um e-mail ou página web pode ser gravado como observação e repetido em todas as sessões seguintes. A issue #4117 pede cotas, redação de dados sensíveis e proteções em operações destrutivas; nada disso foi lançado.

Onde ele se destaca

  • Um desenvolvedor solo usando Claude Desktop e Claude Code em um notebook

    Fazer os dois clientes lembrarem convenções do projeto e pessoas entre sessões

    Aponte os dois para o mesmo MEMORY_FILE_PATH; o arquivo de lock serializa as escritas para que nenhum perca as mudanças do outro. É gratuito e local, mas a recuperação depende de um prompt de sistema que mande o modelo buscar na memória no início de cada conversa.

  • Um engenheiro de plataforma prototipando uma camada de memória para agentes

    Testar um modelo de memória de entidades e relações antes de se comprometer com um banco vetorial

    O formato JSONL é fácil de inspecionar e migrar, então os experimentos não custam nada além de tempo. Conte com substituí-lo quando as consultas precisarem casar significado em vez de palavras exatas, ou quando vários usuários compartilharem uma memória.

  • Um revisor de segurança aprovando servidores MCP para uma equipe de engenharia de 50 pessoas

    Decidir se a equipe pode rodar um servidor de memória nos notebooks de trabalho

    Tudo fica em um arquivo no notebook, então não há processador terceirizado a avaliar. Os riscos a pesar são o texto injetado que persiste entre sessões e o local padrão do arquivo; exigir MEMORY_FILE_PATH em um caminho criptografado e com backup resolve o segundo.

Antes de decidir

Configuração
Adicione npx -y @modelcontextprotocol/server-memory à configuração do cliente (o README tem trechos para Claude Desktop e VS Code) e defina MEMORY_FILE_PATH; Node.js 24+ é necessário a partir da 2.0.0. As ferramentas funcionam após reiniciar, mas uma recuperação útil precisa de um prompt de sistema dizendo ao modelo quando ler e escrever.
Integrações
Nove ferramentas: create_entities, create_relations, add_observations, delete_entities, delete_observations, delete_relations, read_graph, search_nodes e open_nodes. Seis das nove escrevem; o grafo também é um recurso MCP que aceita assinatura.
Dados e privacidade
Lê e escreve apenas seu arquivo JSONL; sem rede nem credenciais. Qualquer coisa que o agente tenha lido pode ser salva como observação e devolvida em conversas posteriores, então uma injeção de prompt pode sobreviver à sessão que a trouxe.
Custo em escala
Gratuito, sem limites de taxa. O custo é o contexto: read_graph devolve o grafo inteiro, então seu custo em tokens cresce a cada entidade e observação guardada.
Limites
Busca por substring, limite de 2.048 caracteres por consulta; sem embeddings, ranking, acesso multiusuário ou cotas. Inseguro em sistemas de arquivos de rede; na 2.0.0, uma única mensagem JSON-RPC acima de 10 MiB fecha a conexão stdio.

O que é bom

  • A memória é um único arquivo JSONL local que você pode ler e editar
  • O lock de escrita desde a 1.0.0 evita atualizações perdidas entre clientes
  • Sem conta, chave ou acesso à rede

O que não é

  • Só busca por substring, sem recuperação semântica
  • Depende de instruir o modelo a guardar e buscar
  • Sem cotas nem redação; texto injetado pode persistir

Ideal para

Entusiastas e desenvolvedores aprendendo como funciona a memória persistente via MCP.

Alternativas ao Memory (reference server)

Memory (reference server): perguntas frequentes

Memory (reference server) vale a pena?
Um arquivo local legível e uma busca por substring fazem dele um caderno razoável para um agente, e uma memória de longo prazo fraca quando o grafo cresce. Damos nota 3.5 de 5.
Quanto custa Memory (reference server)?
Gratuito e de código aberto.
Quais são as desvantagens de Memory (reference server)?
Só busca por substring, sem recuperação semântica; depende de instruir o modelo a guardar e buscar; sem cotas nem redação; texto injetado pode persistir.
Para quem Memory (reference server) é indicado?
Entusiastas e desenvolvedores aprendendo como funciona a memória persistente via MCP.
Quanto custa Memory (reference server) para uma equipe ou em produção?
Gratuito, sem limites de taxa. O custo é o contexto: read_graph devolve o grafo inteiro, então seu custo em tokens cresce a cada entidade e observação guardada.
Memory (reference server) é seguro para dados da empresa?
Lê e escreve apenas seu arquivo JSONL; sem rede nem credenciais. Qualquer coisa que o agente tenha lido pode ser salva como observação e devolvida em conversas posteriores, então uma injeção de prompt pode sobreviver à sessão que a trouxe.
Quais são as melhores alternativas ao Memory (reference server)?
As alternativas mais próximas que analisamos são Sequential Thinking (reference server), Filesystem (reference server) e MCP Memory Keeper.

Respostas verificadas em 23 de out. de 2026.