MCP Memory Server
Um servidor de protocolo de contexto de modelo (MCP) que fornece funcionalidades de memória persistente para conversas com IA. Este servidor permite que aplicações de IA criem, gerenciem e consultem entidades e relacionamentos em um grafo de conhecimento persistente.
🚀 Início Rápido
1. Clone e Configure
2. Inicie o Servidor
3. Teste a Funcionalidade
4. Configure Claude Desktop
Adicione ao claude_desktop_config.json
:
5. Teste no Claude Desktop
Funcionalidades
📊 Gerenciamento de Entidades: Crie, atualize e exclua entidades com observações
🔗 Relacionamentos: Estabeleça e gerencie relacionamentos entre entidades
🔍 Busca Avançada: Procure entidades e relacionamentos por conteúdo
💾 Persistência: Armazenamento JSON simples e confiável
🎯 Compatível com MCP: Funciona com qualquer cliente MCP (Claude Desktop, etc.)
🚀 Auto-start: Configuração automática no Windows
🔧 VS Code Integration: Integração completa com VS Code
🧪 Suite de Testes: Scripts PowerShell para teste e validação
📊 Dashboard: Interface web para monitoramento
Instalação
Via npm (Recomendado)
Desenvolvimento Local
Configuração
Claude Desktop
Adicione ao seu arquivo de configuração do Claude Desktop (claude_desktop_config.json
):
Configuração Local
Para desenvolvimento local:
Configuração Automática (Windows)
Execute o script de configuração automática:
Uso
Ferramentas Disponíveis
O servidor MCP Memory fornece as seguintes ferramentas:
1. Criar Entidades
2. Adicionar Observações
3. Criar Relacionamentos
4. Buscar Nós
5. Abrir Nós Específicos
6. Ler Grafo Completo
Recursos Disponíveis
O servidor também expõe recursos que podem ser acessados:
memory://graph
- Grafo de conhecimento completomemory://entities
- Todas as entidadesmemory://relations
- Todos os relacionamentosmemory://stats
- Estatísticas do grafo
Estrutura do Projeto
Desenvolvimento
Executar em Modo de Desenvolvimento
Construir o Projeto
Executar Testes
Linting e Formatação
Scripts de Gerenciamento
Windows PowerShell
.\run-test.ps1
- Executa teste completo de funcionalidades.\test-mcp-direct.ps1
- Testa comunicação direta com o servidor.\quick-status.ps1
- Verifica status do servidor e dados.\server-controller.ps1
- Inicia/para o servidor.\auto-start.ps1
- Configura inicialização automática.\test-persistence.ps1
- Monitora persistência em tempo real
VS Code
Ctrl+Shift+P
→ "MCP: Start Server" - Iniciar servidorCtrl+Shift+P
→ "MCP: Test Memory" - Executar testesCtrl+Shift+P
→ "MCP: Check Status" - Verificar statusF5
- Executar em modo debug
Exemplos de Uso
Exemplo 1: Gerenciar Informações de Contato
Exemplo 2: Buscar Informações
Arquitetura
O MCP Memory Server oferece duas implementações:
Servidor Principal (simple-index.ts) ⭐
JSON: Armazenamento simples e confiável em
memory.json
TypeScript SDK: Implementação do protocolo MCP
Sincronização: Operações síncronas de leitura/escrita
Simplicidade: Código minimalista e fácil debugging
Servidor Avançado (index.ts)
SQLite: Para armazenamento mais robusto
Better SQLite3: Operações de banco performáticas
UUID: Identificadores únicos
Zod: Validação de esquemas
Tecnologias Utilizadas
Node.js: Runtime JavaScript
TypeScript: Linguagem de programação
MCP SDK: Protocolo de contexto de modelo
PowerShell: Scripts de automação Windows
VS Code: Integração completa de desenvolvimento
Contribuição
Faça um fork do projeto
Crie uma branch para sua feature (
git checkout -b feature/nova-funcionalidade
)Commit suas mudanças (
git commit -am 'Adicionar nova funcionalidade'
)Push para a branch (
git push origin feature/nova-funcionalidade
)Abra um Pull Request
Licença
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
Suporte
Para questões e suporte:
Abra uma issue no GitHub
Consulte a documentação do MCP em modelcontextprotocol.io
Participe das discussões da comunidade MCP
Status Atual ✅
Implementado
✅ Servidor MCP funcional com persistência JSON
✅ Suite completa de testes PowerShell
✅ Auto-start no Windows
✅ Integração total com VS Code
✅ Scripts de gerenciamento e monitoramento
✅ Dashboard de status HTML
✅ Migração do servidor oficial MCP
✅ Verificação de persistência em tempo real
Testado e Validado
✅ Criação e leitura de entidades
✅ Relacionamentos entre entidades
✅ Persistência em memory.json
✅ Carregamento automático na inicialização
✅ Integração com Claude Desktop
Roadmap Futuro
Interface web para visualização do grafo
Suporte para importação/exportação de dados
Integração com outros formatos de dados
Métricas e analytics avançadas
Backup automático e recuperação
Suporte para múltiplos bancos de dados
API REST para acesso externo
Clustering e replicação
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Provides persistent memory functionality for AI conversations by creating, managing and querying entities and relationships in a knowledge graph. Features SQLite storage, advanced search capabilities, and Windows auto-start integration for long-term AI memory retention.