VecMory
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@VecMoryrecall similar errors to database connection failure"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
VecMory
MCP-сервер контекстной памяти для AI-агентов.
Хранит цепочки запрос -> ошибка -> решение как граф с типизированными рёбрами.
Эмбеддинг локальный (CPU, без внешних API). Данные живут в таблице Integram.
Установка
npm install vecmoryRelated MCP server: local-memory-mcp
Быстрый старт с Claude Code
# Добавить MCP-сервер
claude mcp add vecmory npx vecmory
# Создать .env в корне проекта
cp node_modules/vecmory/.env.example .env
# Отредактировать .env — вписать VECMORY_TOKEN и ID полейПерезапустите сессию Claude Code. Проверьте через /mcp — vecmory должен быть connected.
Альтернатива: bash-wrapper
Для глобальной установки или явной загрузки .env:
claude mcp add vecmory bash /path/to/vecmory/start-mcp.shДругие MCP-клиенты
{
"mcpServers": {
"vecmory": {
"command": "npx",
"args": ["vecmory"]
}
}
}Инициализация (auth + загрузка модели эмбеддинга ~90MB) происходит лениво при первом вызове тулзы, не при старте MCP-сервера.
MCP-тулзы
Тулза | Параметры | Что делает |
|
| Семантический поиск + обход графа соседей (garland) |
|
| Записать факт/решение в память |
|
| Удалить узел и очистить рёбра |
| — | Статистика: total, withNeighbors, avgDegree, byDomain |
Архитектура
Claude Code / AI-агент
|
| MCP stdio
v
┌─────────────────────────────────┐
│ vecmory (npm, MCP-сервер) │
│ │
│ MCP layer — 4 тулзы │
│ Embedder — @xenova/transformers, 384-dim, CPU │
│ MemoryGraph — узлы + типизированные рёбра │
│ SearchEngine — cosine brute-force │
│ DecayManager — затухание неиспользуемых узлов │
│ IntegramHTTP — HTTP-клиент к Integram API │
└────────────┬────────────────────┘
| HTTP (fetch)
v
┌─────────────────────────────────┐
│ Integram PHP-бэкенд │
│ ideav.ru │
└─────────────────────────────────┘Структура узла
Каждый узел — запись в таблице Integram:
Поле | Тип | Описание |
| MEMO | Исходный текст |
| MEMO | Очищенный текст (без ID, хешей) |
| MEMO | Вектор 384-dim как JSON-массив |
| SHORT | Категория: |
| SHORT | Тип: |
| SHORT | 1-3 ключевых слова |
| NUMBER | Счётчик обращений |
| NUMBER | Коэффициент затухания (0.0-1.0) |
| NUMBER | Вес важности |
| MEMO | JSON-массив ID соседей |
| MEMO | JSON: |
Типы рёбер
Тип | Когда создаётся |
| Автоматически при записи (top-k по косинусу) |
| Явно при записи |
| Автоматически между последовательными |
| По полю |
| По совпадению |
Пайплайны
remember(text, meta?)
Очистка текста (удаление ID, хешей, стоп-слов)
Эмбеддинг — 384-dim, L2-нормализация
Поиск top-k соседей по косинусу
Создание записи в Integram
Добавление рёбер SIMILAR_TO (forward + backward)
Добавление ребра FOLLOWED_BY к предыдущей записи сессии
Return
{ id, neighbors, scores }
recall(query, k?)
Эмбеддинг запроса
Cosine top-k
Обход рёбер на garlandDepth шагов (BFS)
Bump popularity_counter, reset decay_score
Return
{ nodes, garland, total }
Конфигурация
Переменная | По умолчанию | Описание |
| 16 | Кол-во результатов поиска |
| 2 | Глубина обхода графа |
| 0.95 | Множитель затухания |
| 0.1 | Порог архивации |
|
| Модель эмбеддинга |
Разработка
npm test # запуск тестов
npm run test:watch # watch-режимСтруктура пакета
src/
index.js — VecMory class (оркестратор)
mcp-server.js — MCP stdio сервер (4 тулзы)
integram-client.js — HTTP-клиент к Integram API
embedder.js — @xenova/transformers wrapper
search.js — cosine brute-force
graph.js — рёбра, garland, обход
decay.js — затухание, архивация
cleaner.js — очистка текста
hooks/
pre-recall.sh — хук UserPromptSubmit → авто-recall
post-remember.sh — хук Stop → авто-remember
start-mcp.sh — bash-wrapper (загружает .env)
test/
*.test.js — 72 тестаЗависимости
Пакет | Зачем |
| Локальный эмбеддинг (ONNX, CPU) |
| MCP-сервер |
HTTP через globalThis.fetch (Node 18+). Минимум зависимостей.
Roadmap
Claude Code хуки (auto-recall, auto-remember)
FOLLOWED_BY автосвязывание последовательных записей
Серверный косинус через формульные колонки Integram (тип 101) — research done, формула работает
RECURSIVE-отчёт для серверного графа — заблокирован (neighbors=MEMO, не ref)
A/B тестирование «с памятью / без»
Лицензия
Код: MIT — свободно использовать, форкать, менять.
Метод: патенты RU 2650032 C1 и US 11138174 B2 принадлежат ideav.ru. MIT-лицензия патентных прав не даёт.
Если вы используете VecMory вместе с Integram (https://ideav.ru/) — патентные права покрыты вашей лицензией Integram. Для других сценариев: alexey.ideav@gmail.com
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceAn MCP server that extends AI agents' context window by providing tools to store, retrieve, and search memories, allowing agents to maintain history and context across long interactions.Last updatedMIT
- Flicense-qualityDmaintenanceA local MCP server that provides semantic memory storage and retrieval for coding and AI agents, enabling durable context across chat sessions.Last updated824
- Alicense-qualityAmaintenanceA universal MCP server providing persistent, structured memory through a knowledge graph with graph storage, semantic vector search, and multi-hop traversal for AI agents and IDEs.Last updated1MIT
- Alicense-qualityDmaintenanceA local MCP server that gives AI coding agents persistent memory and context across sessions.Last updated11MIT
Related MCP Connectors
Cloud-hosted MCP server for durable AI memory
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/judas-priest/vecmory'
If you have feedback or need assistance with the MCP directory API, please join our Discord server