pmll-memory-mcp — MCP-сервер для памяти агента
MCP-сервер, который даёт агенту постоянную память контекста и защиту от повторов через Q-promise.
claude mcp add pmll-memory-mcp -- npx -y pmll-memory-mcpЧто делает pmll-memory-mcp
Сервер держит долговременное хранилище «ключ — содержимое» для рабочих сессий агента. Внутри два слоя: PMLL отвечает за состояние и достаёт записи по точному ключу или по смыслу, а библиотека Q-promise ведёт отложенные обещания и продолжения. Результат работы обещания можно записать обратно в хранилище, поэтому цепочка «достал, посчитал, сохранил» не рвётся между шагами.
Поиск по смыслу считается через косинусную близость встроенных векторов, размерность — 32. Для точных совпадений есть обычный peek. Схема полезна, когда агент возвращается к одной задаче после паузы или не должен второй раз делать уже сделанную работу.
Разбираться с C-слоем не нужно: пакет ставится через npx, но Node на машине должен быть. Внутренний сток обещаний однопоточный — продолжения выполняются только во время qpromise_drain() в вызывающем потоке, так что доступ к нему сериализуют снаружи.
Какие задачи решает
- сохранить контекст задачи между сессиями агента
- найти запись в памяти по смыслу, а не только по точному ключу
- не выполнять повторно уже запущенную работу
- связать отложенный результат с ключом памяти после завершения
- вернуть изменённое состояние обратно в хранилище
Примеры запросов агенту
- Сохрани в память ключ
task-42с текущим планом рефакторинга - Найди в памяти всё, что связано с миграцией схемы
- Запиши результат обещания в хранилище и покажи, что изменилось
Как установить pmll-memory-mcp
Командой платформы
claude mcp add pmll-memory-mcp -- npx -y pmll-memory-mcpКомандой платформы
codex mcp add pmll-memory-mcp -- npx -y pmll-memory-mcpФайл настроек
{
"mcpServers": {
"pmll-memory-mcp": {
"command": "npx",
"args": [
"-y",
"pmll-memory-mcp"
]
}
}
}Файл настроек
{
"servers": {
"pmll-memory-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"pmll-memory-mcp"
]
}
}
}Командой платформы
gemini mcp add pmll-memory-mcp npx -y pmll-memory-mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о pmll-memory-mcp
Как установить pmll-memory-mcp в Claude Code?
Одной командой: claude mcp add pmll-memory-mcp -- npx -y pmll-memory-mcp. Она поднимает сервер через npx и регистрирует его под именем pmll-memory-mcp.
Что делает pmll-memory-mcp?
Хранит долговременную память агента и находит записи по точному ключу или по смысловой близости. Отдельная библиотека Q-promise ведёт отложенные обещания, чьи результаты можно вернуть в то же хранилище.
Можно ли обращаться к серверу из нескольких потоков сразу?
Продолжения обещаний выполняются только во время qpromise_drain() в вызывающем потоке, поэтому доступ нужно сериализовать самостоятельно.