Memori MCP
Com o servidor MCP da Memori, seu agente pode recuperar memórias relevantes antes de responder e armazenar fatos duráveis após a resposta, mantendo o contexto entre sessões sem necessidade de integração com SDK.
Documentação
Memori MCP
Memória de IA persistente para qualquer agente compatível com MCP — sem necessidade de SDK.
memori-mcp é o servidor MCP oficial do Memori. Conecte-o ao seu agente de IA para dar a ele memória de longo prazo: recupere fatos relevantes, obtenha resumos amplos de estado, restaure o estado de trabalho após compactação de contexto, armazene preferências duráveis após responder e mantenha o contexto entre sessões.
Por que Memori MCP?
O Memori transforma agentes sem estado em sistemas com estado, fornecendo memória estruturada e persistente que funciona entre sessões e fluxos de trabalho.
- Estado persistente além de prompts — A maioria dos agentes depende do contexto do prompt e perde estado entre execuções. O Memori fornece memória estruturada e durável para que os agentes possam reter fatos, decisões e resultados ao longo do tempo.
- Memória a partir da execução (não apenas linguagem natural) — Sistemas tradicionais extraem memória do chat. O Memori constrói memória a partir da própria execução do agente — incluindo chamadas de ferramentas, decisões e resultados. Isso permite memória verdadeiramente nativa do agente, não apenas recordação conversacional.
- Menor custo, maior precisão — Em vez de expandir o contexto do prompt, o Memori recupera apenas o que importa.
- Uso de tokens significativamente reduzido
- Respostas mais rápidas
- Precisão melhorada em comparação com abordagens de contexto longo
- Funciona com qualquer cliente MCP e pronto para produção — Sem SDK, sem alterações de código, apenas configuração
O Memori é infraestrutura de estado para agentes de produção — permitindo memória persistente, recuperação eficiente e contexto estruturado tanto em linguagem natural quanto na execução do agente.
Benchmark LoCoMo
O Memori foi avaliado no benchmark LoCoMo para memória de conversas longas e alcançou 81,95% de precisão geral, usando em média 1.294 tokens por consulta. Isso representa apenas 4,97% do espaço total de contexto, mostrando que memória estruturada pode preservar a qualidade do raciocínio sem forçar prompts grandes em cada solicitação.
Em comparação com outros sistemas de memória baseados em recuperação, o Memori superou Zep, LangMem e Mem0, reduzindo o tamanho do prompt em aproximadamente 67% vs. Zep e diminuindo o custo de contexto em mais de 20x vs. prompts de contexto completo.
Leia a visão geral do benchmark ou baixe o artigo.
Como Funciona
O servidor expõe sete ferramentas:
| Ferramenta | Quando chamar | O que faz |
|---|---|---|
memori_recall | Início de cada turno do usuário | Busca memórias relevantes no início de um turno do usuário |
memori_recall_summary | Início de sessão, resumos diários, atualizações de status, visões gerais de projeto | Busca estado amplo de memória para início de sessão, resumos diários, atualizações de status e visões gerais de projeto |
memori_compaction | Após compactação de contexto | Busca um resumo estruturado pós-compactação para que o agente possa retomar o trabalho operacional |
memori_advanced_augmentation | Após compor uma resposta | Armazena memória durável depois que o agente elabora uma resposta |
memori_feedback | Quando o usuário sinaliza um problema de memória ou elogia um resultado | Relata comportamento de memória irrelevante, ausente, desatualizado ou especialmente útil |
memori_signup | Quando o usuário solicita explicitamente e fornece um e-mail | Solicita uma conta/chave de API do Memori quando o usuário pede explicitamente |
memori_quota | Quando o usuário pergunta sobre uso ou erros de cota aparecem | Verifica o uso e os limites atuais de memória quando o usuário pergunta ou erros de cota aparecem |
Exemplo de Fluxo do Agente
Dada a mensagem do usuário: "Prefiro Python e uso uv para gerenciamento de dependências."
- O agente chama
memori_recallcom a mensagem do usuário comoquery - O agente compõe uma resposta usando quaisquer fatos retornados
- O agente envia a resposta ao usuário
- O agente chama
memori_advanced_augmentationcom ouser_messagee oassistant_response
Em um turno posterior, como "Escreva um script hello world", o agente recorda a preferência por Python + uv e personaliza sua resposta.
Pré-requisitos
- Uma chave de API do Memori em app.memorilabs.ai
- Um
entity_idpara identificar o usuário final (ex.:user_123) - Um
process_idopcional para identificar o agente ou fluxo de trabalho (ex.:my_agent)
Exporte-os no seu shell ou substitua os placeholders diretamente na sua configuração:
export MEMORI_API_KEY="your-memori-api-key"
export MEMORI_ENTITY_ID="user_123"
export MEMORI_PROCESS_ID="my_agent" # optional
Detalhes do Servidor
| Propriedade | Valor |
|---|---|
| Servidor | Memori MCP |
| Endpoint | https://api.memorilabs.ai/mcp/ |
| Transporte | HTTP sem estado |
| Autenticação | Chave de API via cabeçalhos de requisição |
Cabeçalhos
| Cabeçalho | Obrigatório | Descrição |
|---|---|---|
X-Memori-API-Key | Sim | Sua chave de API do Memori em app.memorilabs.ai |
X-Memori-Entity-Id | Sim | Identificador estável do usuário final ou entidade (ex.: user_123) |
X-Memori-Process-Id | Não | Identificador opcional de processo, aplicativo ou fluxo de trabalho (ex.: my_agent) para isolamento de memória |
session_id é derivado automaticamente como <entity_id>-<UTC year-month-day:hour>. Você não precisa fornecê-lo.
Verificando a Conexão
Após configurar seu cliente, verifique a configuração:
- O servidor MCP aparece como conectado e saudável na interface do seu cliente
- A lista de ferramentas inclui
memori_recall,memori_recall_summary,memori_compactionememori_advanced_augmentation - As chamadas retornam respostas sem erro 401
memori_recallretorna memórias para entidades conhecidasmemori_advanced_augmentationaceita dados duráveis de turnos usuário/assistente
Se você receber erros de 401, verifique novamente o valor do seu X-Memori-API-Key. Consulte o guia de solução de problemas para mais ajuda.