cachly-dev/cachly-mcp

cachly-dev/cachly-mcp

от cachly-dev
MCP-сервер cachly добавляет ИИ-ассистентам постоянную память, которая не теряется между сессиями. Автоматически учится на коммитах и фиксах, синхронизирует знания всей команды. Для разработчиков, у...

🧠 cachly AI Brain — MCP Server

Your AI is brilliant for one session. Then it forgets you.

Every morning you re-explain your architecture, your deploy process, the bug you already fixed last week. cachly gives your AI — and your whole team — a permanent, shared brain that gets smarter with every commit.

npm version   npm downloads   Free tier   GDPR: EU servers   140 MCP tools   License: Apache-2.0

⚡ Get your free Brain → cachly.dev
Free forever · no credit card · 1-command setup · German servers · GDPR


The story you already live every day

You are a good engineer. You want to ship, not babysit a forgetful assistant.

But every session starts at zero. Your AI doesn't remember the race condition you chased for three hours on Tuesday. It doesn't know your deploy gotchas. It can't tell you that Carol already solved this exact bug in March — because Carol's knowledge lives in Carol's head, and yours in yours.

So you re-explain. You re-research. Your team makes the same mistake in five different branches. And when someone leaves, their hard-won knowledge walks out the door with them.

Инструменты были проиндексированы:
autopilot

Генерирует файл CLAUDE.md / copilot-instructions.md, который делает любой AI самоуправляемым навсегда. Записывает конфигурационный файл на диск - перезапишет существующий файл по указанному пути. Аутентификация не требуется, достаточно валидного instance_id. Сгенерированный файл инструктирует Claude, Cursor, Copilot, Windsurf или Gemini автоматически вызывать session_start при открытии окна, learn_from_attempts после каждого исправления и session_end перед закрытием - без дополнительных запросов. Возвращает содержимое сгенерированного файла в виде строки и путь, куда он был записан. Используйте style="minimal" только для трёх хуков; style="full" для полного набора правил с примерами. Одна команда. Каждый AI. Всегда включён. Используйте setup_ai_memory, если хотите интерактивную одноразовую настройку, которая также создаёт instance.

Параметры
  • editorenum

    Target editor (default: claude)

  • instance_idstring

    UUID of the cache instance.

  • project_namestring

    Your project name (used in generated instructions)

  • styleenum

    minimal = just the hooks, full = full ruleset with examples (default: full)

brain_doctor

Проверяет состояние вашего AI Brain и выдаёт действенные рекомендации. Отчёты: количество уроков, записи контекста, давность последнего сеанса, открытые сбои, оценка качества, эффективный прирост IQ, устаревший индекс. Возвращает приоритезированный список проблем с инструкциями по исправлению.

Параметры
  • instance_idstring

    UUID of the cache instance.

  • workspace_pathstring

    Absolute path to workspace root — enables package.json analysis for openclaw cross-promo (optional)

brain_from_git

Извлекает уроки для Bootstrap brain из истории git. Автоматически анализирует сообщения коммитов и выводит уроки по исправлению/функции/рефакторингу. Отлично подходит для адаптации к существующей кодовой базе: запустите один раз, и мозг мгновенно узнает накопленные паттерны вашей команды. По умолчанию инкрементальный — обрабатывает только новые коммиты с момента последнего запуска, поэтому повторные вызовы выполняются быстро. Выводит обновления прогресса в stderr во время длительных сканирований.

Параметры
  • branchstring

    Git branch to parse (default: current branch / HEAD)

  • incrementalboolean

    Only process commits since last run (default: true). Set false to reprocess all.

  • instance_idstring

    Brain instance ID

  • limitnumber

    Max commits to process (default: 100, max: 500)

  • repo_pathstring

    Path to git repository (default: current directory)

  • sincestring

    Only commits after this date, e.g. "2024-01-01" (optional)

brain_predict

ТОЛЬКО ЧТЕНИЕ - без побочных эффектов, без записи, без внешних сетевых вызовов. Predictive Pre-fetch Engine (PPE): учитывая ваш текущий контекст, читает CKG в вашем экземпляре Redis, чтобы предсказать вероятные сбои и вернуть исправления с наибольшей уверенностью. "Pre-load" означает, что результаты возвращаются inline - ничего не кэшируется и не сохраняется. Требуется действительный instance_id (ваш мозг Redis). Без ограничений по частоте. Вызывайте в начале сессии, когда работаете над конкретной функцией или областью отладки. Установите scope="org", чтобы расширить предсказание на всю вашу организацию - выявляет межкомандные риски ("сбой 3× в 2 других командах") из графа знаний организации (Org Knowledge Graph), так что инцидент в одной команде становится вакциной для вашей.

Параметры
  • contextstringобязательный

    What you're working on, e.g. "upgrading Keycloak from 21 to 24"

  • instance_idstring

    Brain instance ID

  • scopeenum

    Scope: "instance" (default) = this brain, "org" = warnings from failures in other teams of your organisation, "org+commons" = plus public lessons. Falls back to "instance" without an org.

  • top_knumber

    Max predictions to return (default: 5)

brain_search

BM25+ полнотекстовый поиск по ВСЕМ данным мозга: уроки, записи контекста, история сессий, узлы CKG, элементы дорожной карты. В отличие от smart_recall (который фокусируется на уроках + контексте), brain_search охватывает более широкий круг. Используйте, когда smart_recall ничего не возвращает или когда вы хотите найти всё, что мозг знает о теме.

Параметры
  • instance_idstring

    Brain instance ID

  • limitnumber

    Max results (default: 15)

  • querystringобязательный

    What to search for

cache_get

Получает значение из работающего экземпляра кэша по ключу. Возвращает сохранённое значение (строку или десериализованный JSON-объект) или null, если ключ не существует или истёк срок его действия. Только чтение - без побочных эффектов. Используйте cache_mget, когда нужно получить несколько ключей за один запрос. Используйте cache_exists, чтобы проверить существование без получения значения. Используйте semantic_search, когда нужен нечёткий/векторный поиск по сохранённым значениям.

Параметры
  • instance_idstring

    UUID of the instance.

  • keystringобязательный

    Cache key to retrieve

  • org_idstring

    Optional org ID — if the direct key misses, falls back to the shared org namespace org:{org_id}:sem:{key}

cache_set

Устанавливает пару ключ-значение в работающем экземпляре кэша. Перезаписывает любое существующее значение по ключу - неидемпотентно для новых данных. Возвращает "OK" при успехе; возвращает ошибку, если instance_id недействителен или экземпляр приостановлен. Значением может быть строка или объект, сериализованный в JSON. Опционально задайте TTL в секундах (не указывайте для бессрочного хранения). Вместо этого используйте cache_mset для установки нескольких ключей за один круговой обход конвейера. Для кэширования потоков токенов LLM (упорядоченных строковых фрагментов) используйте cache_stream_set.

Параметры
  • instance_idstring

    UUID of the cache instance (from list_instances)

  • keystringобязательный

    Cache key

  • org_idstring

    Optional org ID — also writes the key to the shared org namespace org:{org_id}:sem:{key} with the same TTL

  • ttlnumber

    Time-to-live in seconds (optional, omit for no expiry)

  • valuestringобязательный

    Value to store (string or JSON)

cachly_tool

Run any of cachly's specialist tools by name. The most-used tools are listed separately above. This one reaches the other 98 without their schemas taking up room in every request. Unsure about a tool's arguments? Call it with describe:true first — that returns its input schema instead of running it. Available: list_instances, create_instance, get_instance, get_connection_string, delete_instance, cache_delete, cache_exists, cache_ttl, cache_keys, cache_stats, detect_namespace, cache_warmup, cache_mset, cache_mget, cache_lock_acquire, cache_lock_release, get_api_status, recall_feedback, lesson_verified, session_start_summary, session_ping, auto_learn_session, brain_who_knows, brain_file_map, team_expertise_map, brain_collab_pairs, brain_portability, skill_gaps, brain_coverage, brain_metrics, brain_changelog, brain_service_map, sync_file_changes, team_confirm, team_assign_role, team_whoami, team_roster, team_audit, team_grant_scope, team_scopes, team_synthesize, memory_crystalize, team_crystallize, brain_hygiene, global_learn, global_recall, publish_lesson, import_public_brain, recall_at, trace_dependency, list_orgs, create_org, invite_member, get_org_plan, setup_ai_memory, cache_stream_set, cache_stream_get, cache_org_stats, set_cost_per_call, memory_consolidate, brain_diff, knowledge_decay, syndicate, syndicate_search, syndicate_stats, syndicate_trending, brain_marketplace, brain_install, ckg_inspect, brain_plan, brain_conflicts, brain_resolve_conflict, brain_confirm_ci, brain_briefing, brain_contribute_signal, brain_import_meta, madc_deliberate, cls_ingest, cls_install_hooks, fedbrain_contribute, fedbrain_search, fedbrain_confirm, fedbrain_status, brain_federate, crystal_view, compact_recover, brain_from_ci, brain_watch, brain_predict_failures, brain_share, brain_import, brain_share_list, brain_unshare, brain_discover, brain_seed_starter, brain_graph, brain_set_pref, brain_get_pref

Параметры
  • argumentsobject

    Arguments for that tool. Use describe:true if unsure.

  • describeboolean

    Return the tool's input schema instead of running it.

  • toolstringобязательный

    Name of the tool to run, e.g. "team_roster".

causal_trace

Анализ первопричин через память: по описанию проблемы прослеживает причинно-следственную цепочку от корневой причины через промежуточные сбои к текущему симптому, затем выдает точное решение, которое сработало раньше. Только чтение — не изменяет никакие сохраненные данные. Требует предварительного обучения: brain должен содержать уроки, сохраненные через learn_from_attempts или brain_from_git. Возвращает упорядоченную цепочку концепций с оценками уверенности и подходящее решение; если причинно-следственная связь не найдена, возвращает пустую цепочку с сообщением. Пример: causal_trace(problem="auth breaks after restart") → "Root: k8s:namespace-terminating → keycloak:jwks-race → Solution: PollUntilContextTimeout 3min". Используйте recall_best_solution для прямого поиска по теме, syndicate_search для паттернов сообщества и causal_trace, когда есть симптом и нужна полная цепочка первопричин.

Параметры
  • instance_idstring

    UUID of the cache instance.

  • max_depthnumber

    Max causal chain depth to trace (default: 5)

  • problemstringобязательный

    Describe the problem or error you are seeing right now

  • tagsstring[]

    Optional: narrow search to these tags

forget_context

Удаляет одну или несколько кэшированных записей контекста. Используйте, когда контекст устарел или вы хотите принудительно запустить свежий анализ. Поддерживает glob-шаблоны: "file:*" удаляет все сводки файлов.

Параметры
  • instance_idstring

    UUID of the cache instance.

  • keysstring[]обязательный

    Keys to delete (supports glob)

index_project

Индексирует локальные файлы исходного кода в семантический кеш cachly, чтобы AI-ассистенты могли с помощью semantic_search находить нужные файлы, а не перечитывать всю базу кода каждый раз. Рекурсивно обходит директорию, читает каждый подходящий файл и сохраняет краткое описание и путь как запись семантического кеша (prompt = путь к файлу + отрывок содержимого, value = относительный путь). Требуется провайдер эмбеддингов (OPENAI_API_KEY или CACHLY_EMBED_PROVIDER + ключ). Запускается один раз, затем повторно после крупных рефакторингов. TTL = 86400 (24 часа) поддерживает актуальность записей.

Параметры
  • dirstringобязательный

    Absolute path to the directory to index (e.g. /Users/you/myproject/src)

  • extensionsstring[]

    File extensions to include (default: ["ts","js","go","py","java","rs","md","kt","swift"])

  • instance_idstring

    UUID of the cachly instance

  • max_filesnumber

    Maximum number of files to index (default: 100)

  • namespacestring

    Semantic namespace to store under (default: cachly:sem:code)

  • summary_charsnumber

    Characters to use as summary per file (default: 1200)

  • ttlnumber

    TTL in seconds for indexed entries (default: 86400 = 24 h)

learn_from_attempts

Сохраняйте урок ПОСЛЕ любой нетривиальной задачи (деплой, отладка, исправление, решение); будущие сессии вспомнят его. instance_id можно опустить; используется настроенный экземпляр: никогда не угадывайте его. Если тема уже существует, запись считается ОБНОВЛЕНИЕМ и ТРЕБУЕТ grund (одна строка: ПОЧЕМУ предыдущая версия была неверна). Без него обновление отклоняется. Конфликтующий результат вызывает предупреждение о противоречии. Пример: learn_from_attempts(topic="deploy:api", outcome="success", what_worked="PORT 3095 SERVES WHISPER — nohup docker compose up -d", severity="critical")

Параметры
  • authorstring

    Who is storing this lesson, e.g. "alice". Enables cross-author reuse tracking.

  • commandsstring[]

    Commands that worked or failed (e.g. ["rsync -avz ...", "docker compose up -d"])

  • contextstring

    The SYMPTOM in the words someone would search for, before they knew the fix ("deploy stuck, rollout not finishing"). Plus error messages and root cause. Optional but high-value: it is what closes the gap between the question and the answer.

  • depends_onstring[]

    Prerequisites, e.g. ["node:>=20", "docker:running"]. A stale one flags dependent lessons for review.

  • ersetztstring

    Topic slug of an OLDER lesson this one refutes. The old one is suppressed in smart_recall and shows a "superseded" banner.

  • file_pathsstring[]

    Files involved in this lesson (e.g. ["infra/deploy.sh", ".env"])

  • gilt_abstring

    ISO date since when the FACT is true (vs. when written). Omit if unknown. A replacement sets gilt_bis on the old lesson (then shown as history). About the fact, NOT an age decay.

  • groupstring

    Optional sub-team scope, e.g. "backend". Only that group and admins see it. Independent of visibility.

  • grundstring

    One line: WHY the previous version was wrong, like a commit message. REQUIRED when the topic already exists; optional on first write.

  • instance_idstring

    UUID of the cache instance.

  • outcomeenumобязательный

    Did it work?

  • servicestring

    Service or system this lesson concerns, e.g. "prometheus", "auth-service".

  • service_kindenum

    "service" (default) for an application, "system" for infrastructure like prometheus or redis.

  • severityenum

    Impact severity: critical (blocks work/deploy), major (significant slowdown), minor (nice to know). Default: major.

  • tagsstring[]

    Topic tags for filtering (e.g. ["bash", "deploy", "env"])

  • topicstringобязательный

    Short slug, e.g. "deploy:web", "debug:redis-tls", "fix:generate-series"

  • visibilityenum

    Who can see it: "team" (default) = all members, "private" = only via exact recall_best_solution, "public" = same as team for now.

  • what_failedstring

    What did NOT work (optional but valuable)

  • what_workedstringобязательный

    What solved it. LEAD WITH THE DECISIVE FACT (the number, address, command) in the first 100 characters — briefings truncate there.

list_remembered

Выводит список всех кешированных записей контекста для этого проекта. Показывает, какие знания уже закешированы AI-ассистентом, чтобы вы могли решить — использовать существующий контекст или обновить его. Возвращает: ключ, категорию, размер, оставшееся время жизни (TTL) и превью содержимого.

Параметры
  • categoryenum

    Filter by category (default: all)

  • instance_idstring

    UUID of the cache instance.

  • limitnumber

    Max entries to return (default: 50)

recall_best_solution

Вспомни лучшее известное решение по теме из прошлых уроков. Вызови это ПЕРЕД выполнением любой задачи, которая могла уже выполняться ранее. Возвращает последний успешный урок по теме с индикатором уверенности. ⚠️ значок = уроку больше 5 дней (проверь перед применением). 🔴 = больше 10 дней (вероятно, устарел!). Воспоминание урока сбрасывает его таймер уверенности на 1.0 (помечает как недавно проверенный). Заменённый урок показывает баннер с названием его преемника; если преемник был удалён, баннер сообщает об этом, и урок считается лучшим оставшимся ответом. Пример: recall_best_solution(topic="deploy:web") → возвращает рабочую команду развёртывания.

Параметры
  • authorstring

    Who is asking (optional). Required to read a group-scoped lesson: without it, group-scoped lessons answer like "not found". Team-wide lessons need no author.

  • instance_idstring

    UUID of the cache instance.

  • topicstringобязательный

    Topic slug to look up, e.g. "deploy:web". Supports partial match.

recall_context

Извлекает ранее сохранённый контекст из кэша. Возвращает сохранённое содержимое или null, если не найдено. Используйте это в НАЧАЛЕ любой задачи, чтобы проверить, есть ли у вас уже соответствующий контекст в кэше, перед выполнением затратных операций, таких как чтение множества файлов. Поддерживает glob patterns: "file:" соответствует всем сводкам файлов, "arch" — ключам, связанным с архитектурой.

Параметры
  • instance_idstring

    UUID of the cache instance.

  • keystringобязательный

    The key to look up (supports glob pattern like "file:*")

remember_context

Сохраняет информацию о контексте в кэш, чтобы вы могли использовать её позже без пересчёта. Отлично подходит для кэширования: обзоров кодовой базы, сводок по файлам, структуры проекта, часто используемых данных или результатов «размышлений», например анализа зависимостей. Ассистент может использовать это, чтобы не перечитывать всю кодовую базу каждый раз. Перезаписывает любое существующее значение, сохранённое под тем же ключом. Возвращает { key, stored_at, ttl } с подтверждением сохранённого контекста. Пример: remember_context("project overview", "Это Next.js приложение с..."), затем: recall_context("project overview"). Используйте recall_context для получения данных; list_remembered — чтобы увидеть все сохранённые ключи.

Параметры
  • categoryenum

    Category for organization (default: custom)

  • contentstringобязательный

    The context/summary/analysis to remember

  • instance_idstring

    UUID of the cache instance.

  • keystringобязательный

    Descriptive key like "project_overview", "auth_architecture", "file:src/index.ts"

  • ttlnumber

    Time-to-live in seconds (default: 86400 = 24h, use 0 for no expiry)

roadmap_add

Добавляет новый элемент в постоянную дорожную карту проекта, хранящуюся в Brain. Элементы сохраняются между сессиями и редакторами — дорожная карта всегда актуальна. Используйте для функций, багов, рефакторинга или любой запланированной работы. Вызовите roadmap_list, чтобы увидеть все открытые элементы, roadmap_next — чтобы получить следующий элемент, готовый к выполнению.

Параметры
  • descriptionstring

    What needs to be done, acceptance criteria, context

  • instance_idstring

    UUID of the cache instance.

  • milestonestring

    Milestone/epic this belongs to (optional)

  • priorityenum

    Priority level (default: medium)

  • tagsstring[]

    Tags for filtering (e.g. ["api", "web", "sdk", "infra"])

  • titlestringобязательный

    Short title of the task/feature (3–10 words)

roadmap_list

Вывести все элементы дорожной карты, опционально с фильтром по статусу, приоритету, тегу или этапу. Возвращает элементы, отсортированные сначала по приоритету, затем по дате создания. Вызывается автоматически через session_start, чтобы показать открытые задачи.

Параметры
  • instance_idstring

    UUID of the cache instance.

  • milestonestring

    Filter by milestone (optional)

  • priorityenum

    Filter by minimum priority (optional)

  • statusenum

    Filter by status. Use 'open' to see planned+in-progress+blocked (default: open)

  • tagstring

    Filter by tag (optional)

roadmap_next

Получает единственный самый важный следующий элемент дорожной карты, по которому можно действовать. Сначала возвращает элемент с наивысшим приоритетом в работе, затем запланированные элементы, отсортированные по приоритету. Вызывайте в начале сессии, чтобы сразу узнать, над чем работать дальше.

Параметры
  • instance_idstring

    UUID of the cache instance.

  • tagstring

    Filter by tag (optional)

roadmap_update

Обновляет статус, приоритет или детали элемента дорожной карты. Используйте для перемещения элементов по жизненному циклу: запланировано → в работе → выполнено (или заблокировано/отменено). Также используйте для добавления заметок/выводов при работе над элементом.

Параметры
  • descriptionstring

    Updated description (optional)

  • idstringобязательный

    Item ID returned by roadmap_add or roadmap_list

  • instance_idstring

    UUID of the cache instance.

  • notesstring

    Progress notes, findings, or blockers (appended to existing notes)

  • priorityenum

    Updated priority (optional)

  • statusenum

    New status for the item

  • titlestring

    Updated title (optional)

semantic_search

Находит кэшированные записи, семантически похожие на запрос на естественном языке. Только чтение — без побочных эффектов. Возвращает массив объектов, каждый из которых содержит: key, value, similarity_score (0–1) и namespace. Возвращает пустой массив, если ни одна запись не соответствует порогу схожести. Требует OPENAI_API_KEY (или совместимого провайдера) и тарифа Speed/Business с CACHLY_VECTOR_URL. Эмбеддинги вычисляются на серверной стороне и никогда не покидают Германию (индекс pgvector HNSW). Пример: "find all cached responses about password reset" или "what did we answer about pricing?". Используйте cache_get для точного поиска по ключу; используйте smart_recall для brain lessons.

Параметры
  • auto_namespaceboolean

    Auto-detect the namespace from the query text using text heuristics instead of using the namespace parameter. Returns results only from the matching domain (code/translation/summary/qa/creative).

  • instance_idstring

    UUID of the cache instance (from list_instances)

  • namespacestring

    Semantic namespace to search in (default: cachly:sem)

  • querystringобязательный

    Natural-language query to find similar cached content

  • thresholdnumber

    Minimum cosine similarity 0–1 (default: 0.82). Lower = broader matches.

  • top_knumber

    Maximum number of results to return (default: 5)

  • use_hybridboolean

    Enable Hybrid BM25+Vector RRF fusion search. Passes hybrid: true and the query text to the pgvector API for higher precision on named entities. Default: false.

session_end

Сохраняет сводку сеанса по завершении работы. Записывает, что было выполнено, какие файлы изменены и количество уроков. Следующий session_start покажет эту сводку как "Last session". Вызывайте этот инструмент при завершении рабочего сеанса, перед переходом в режим ожидания или перед подведением итогов. Ambient Learning: если указан workspace_path, читает git-лог с момента начала сеанса и автоматически учится на коммитах.

Параметры
  • files_changedstring[]

    Key files changed this session (optional)

  • instance_idstring

    UUID of the cache instance.

  • lessons_learnednumber

    Number of new lessons stored this session (optional)

  • summarystringобязательный

    Brief summary of what was accomplished this session (2-3 sentences)

  • workspace_pathstring

    Absolute path to the project root (e.g. "/Users/you/myproject"). Enables Ambient Learning — reads git log since session start and auto-learns from commit messages.

session_handoff

Сохраняет подробный handoff для следующего окна/сессии чата. Хранит: текущий прогресс, TODO-список (выполненное + оставшееся), изменённые файлы с описаниями, инструкции для следующего ассистента и любую незавершённую работу. Следующий session_start автоматически подхватывает этот handoff, чтобы новое окно точно знало, что было сделано и что осталось. Вызывайте этот инструмент ПЕРЕД закрытием окна чата, особенно если работа не завершена. Это предотвращает проблему «continue», когда новые окна теряют контекст, пропускают задачи или генерируют сломанный код.

Параметры
  • blocked_onstring

    If work is blocked, describe what is needed to unblock (e.g. "waiting for API deploy", "needs user input on design")

  • completed_tasksstring[]обязательный

    Tasks that were fully completed (e.g. "Implemented brainSearch() in JS SDK")

  • context_summarystring

    Brief summary of what happened this session (architecture decisions, key findings, blockers)

  • files_changedobject[]

    Changed files with their current state — marks partial/broken files so next window knows to fix them

  • instance_idstring

    UUID of the cache instance.

  • instructionsstring

    Free-form instructions for the next assistant. Be specific: what to do next, what to avoid, what broke.

  • remaining_tasksstring[]обязательный

    Tasks NOT yet done — the next window MUST pick these up

session_start

Краткий обзор сессии за один вызов. Вызовите это в НАЧАЛЕ каждой сессии ВМЕСТО нескольких отдельных вызовов smart_recall/recall_best_solution. Возвращает: сводка последней сессии, недавние уроки, отсортированные по новизне, релевантные уроки для вашей фокусной области, открытые неудачи (темы только с неудачными исходами), статистика здоровья мозга, командная телепатия (что узнали коллеги за неделю), предиктивные предупреждения (если в вашей фокусной области есть известные паттерны неудач) и кристаллы памяти (сжатая мудрость из старых сессий). Также сохраняет маркер начала сессии, чтобы session_end мог вычислить длительность.

Параметры
  • authorstring

    Your name or handle (e.g. "alice"). Enables Team Telepathy — filters YOUR lessons vs TEAM lessons from past 7 days.

  • focusstring

    Keywords for what you plan to work on today (e.g. "deploy infra api"). Used to surface relevant lessons at the top.

  • instance_idstring

    UUID of the cache instance.

  • providerstring

    Current AI provider (e.g. "claude-code", "copilot", "cursor", "windsurf"). Shown in the briefing header and saved so the next provider can see who was last active.

  • workspace_pathstring

    Absolute path to the project root. If no session_end was found (e.g. context limit hit), reads git log to reconstruct what happened since last session.

smart_recall

Выполняет семантический поиск в кэшированном контексте с помощью естественного языка. instance_id можно опустить; используется настроенный экземпляр. Никогда не угадывайте его. Вместо точного сопоставления по ключу находит контекст по смыслу. Пример: smart_recall("how does authentication work") → возвращает сохранённую в кэше сводку по архитектуре аутентификации. Если семантическое совпадение не найдено, обращается к ключам remember_context.

Параметры
  • authorstring

    Who is recalling (optional). Counts cross-author reuse.

  • context_filesstring[]

    Files you are working on, e.g. ["src/auth/service.ts"]. Lessons learned around these files rank higher.

  • instance_idstring

    UUID of the cache instance.

  • querystringобязательный

    Natural language query to find relevant cached context

  • thresholdnumber

    Similarity threshold 0-1 (default: 0.78)

team_learn

Сохраняет урок в общую базу знаний команды, чтобы все участники могли им воспользоваться. Работает как learn_from_attempts, но ТРЕБУЕТ указать имя автора. Отображается в team_recall с пометкой "by <автор>", чтобы команда знала, кто записал этот урок.

Параметры
  • authorstringобязательный

    Your name or handle (required for team attribution)

  • commandsstring[]

    Commands that worked

  • file_pathsstring[]

    Relevant file paths

  • instance_idstring

    UUID of the shared team brain instance

  • outcomeenumобязательный

    What happened

  • severityenum

    Impact level

  • tagsstring[]

    Tags for categorization

  • topicstringобязательный

    Topic in category:keyword format (e.g. "deploy:api")

  • what_failedstring

    What did NOT work (avoid this)

  • what_workedstringобязательный

    What worked (the solution)

team_recall

Извлекает уроки из общей базы знаний команды, показывая, кто чему научился. Работает на любом общем экземпляре (все члены команды используют один и тот же instance_id). Показывает автора, актуальность и серьёзность каждого урока. Используйте это, чтобы ввести в курс дела новых членов команды или найти, кто разбирается в теме.

Параметры
  • authorstring

    Filter by author name (optional)

  • instance_idstring

    UUID of the shared team brain instance

  • limitnumber

    Max lessons to return (default: 10)

  • topicstring

    Topic or keyword to filter lessons (optional)

Похожие MCP-сервера

timmx7/acheron-mcp-server

timmx7/acheron-mcp-server

MCP сервер Acheron даёт постоянную память, общую между Claude Chat, Code и Cowork. Сохраняй решения, ищи заметки и просматривай историю — всё локально, без облака. Полезен всем, кто хочет не терять контекст между сессиями.

TypeScript6
dl4rce/flaiwheel

dl4rce/flaiwheel

MCP сервер Flaiwheel добавляет AI-агентам долговременную память и контроль знаний: автоматически фиксирует исправления, архитектурные решения и git-коммиты, чтобы каждая ошибка уменьшала стоимость ...

Python6
hifriendbot/cogmemai-mcp

hifriendbot/cogmemai-mcp

MCP сервер CogmemAi добавляет AI-ассистентам (Claude Code, Cursor и др.) постоянную семантическую память с точностью 95% (LongMemEval). Автономно фиксирует решения, проактивно вспоминает контекст — знания не теряются между сессиями и командами.

TypeScript7
basicmachines-co/basic-memory

basicmachines-co/basic-memory

Basic Memory — MCP-сервер для постоянной памяти AI. Хранит заметки в Markdown с графом знаний и семантическим поиском. AI и человек пишут в одни файлы, контекст не теряется. Доступен локально или о...

Python3922
krimto-labs/krimto

krimto-labs/krimto

Krimto — open-source память для ИИ-кодинга, хранящая факты как markdown в вашем git. Синхронизируется между редакторами и машинами без аккаунта: скажите «запомни X» в Claude Code — вспомните в Curs...

TypeScript6
pi22by7/In-Memoria

pi22by7/In-Memoria

InMemoria - MCP-сервер с постоянной памятью для AI-ассистентов. Анализирует код, извлекает паттерны и архитектуру, маршрутизирует фичи к файлам. Контекст сохраняется между сессиями - без повторных ...

Rust173
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин