O que sqlite-memory-mcp faz?
Servidor de Memória MCP baseado em SQLite com segurança concorrente WAL, pesquisa FTS5, rastreamento de sessão, gerenciamento de tarefas e sincronização bridge entre máquinas.
Visão Geral
Este servidor MCP utiliza SQLite para armazenar e gerenciar memórias de agentes de IA. Ele suporta operações concorrentes seguras usando Write-Ahead Logging (WAL), permitindo que múltiplos agentes ou threads acessem os dados simultaneamente sem conflitos.
Recursos
- Segurança Concorrente WAL: Operações seguras e eficientes em ambientes multithread.
- Pesquisa FTS5: Pesquisa de texto completo rápida e precisa.
- Rastreamento de Sessão: Mantém o contexto de sessões de agente.
- Gerenciamento de Tarefas: Cria, atualiza e acompanha tarefas.
- Sincronização Bridge: Sincroniza dados entre diferentes máquinas.
Uso
Para iniciar o servidor, execute:
npx @rmnov/sqlite-memory-mcp
Configure variáveis de ambiente conforme necessário:
MEMORY_DB_PATH: Caminho para o arquivo do banco de dados SQLite (padrão:./memory.db).MEMORY_LOG_LEVEL: Nível de log (debug,info,warn,error).
Exemplo de Conexão MCP
{
"mcpServers": {
"sqlite-memory": {
"command": "npx",
"args": ["-y", "@rmnov/sqlite-memory-mcp"],
"env": {
"MEMORY_DB_PATH": "/data/memory.db"
}
}
}
}
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests no repositório GitHub.
Licença
MIT