pi22by7/In-Memoria

pi22by7/In-Memoria

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

In Memoria

npm version npm downloads License: MIT Discord

Giving AI coding assistants a memory that actually persists.

Quick Demo

asciicast

Watch In Memoria in action: learning a codebase, providing instant context, and routing features to files.


The Problem: Session Amnesia

You know the drill. You fire up Claude, Copilot, or Cursor to help with your codebase. You explain your architecture. You describe your patterns. You outline your conventions. The AI gets it, helps you out, and everything's great.

Then you close the window.

Next session? Complete amnesia. You're explaining the same architectural decisions again. The same naming conventions. The same "no, we don't use classes here, we use functional composition" for the fifteenth time.

Every AI coding session starts from scratch.

This isn't just annoying, it's inefficient. These tools re-analyze your codebase on every interaction, burning tokens and time. They give generic suggestions that don't match your style. They have no memory of what worked last time, what you rejected, or why.

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

Однократный анализ конкретного файла или директории. Возвращает структуру AST, показатели сложности и обнаруженные шаблоны только для этого пути. Для понимания всего проекта используйте get_project_blueprint (быстрее, использует накопленные знания). Используйте для глубокого анализа конкретного файла, над которым вы сейчас работаете.

Параметры
  • includeFileContentboolean

    If true and path is a file, include full file content in response (default: false)

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

    Path to specific file or directory to analyze in detail

auto_learn_if_needed

Автоматически обучается на кодовой базе, если данные интеллекта отсутствуют или устарели. Вызывайте это в первую очередь перед использованием других инструментов In-Memoria. Если данные уже существуют, операция ничего не делает. Включает настройку и проверку проекта. Идеально подходит для бесшовной интеграции с агентом.

Параметры
  • forceboolean

    Force re-learning even if data exists

  • includeProgressboolean

    Include detailed progress information in response

  • includeSetupStepsboolean

    Include detailed setup verification steps (Phase 4: merged from quick_setup)

  • pathstring

    Path to the codebase directory (defaults to current working directory)

  • skipLearningboolean

    Skip the learning phase for faster setup (Phase 4: merged from quick_setup)

contribute_insights

Позволяет AI агентам сохранять обнаруженные инсайты (паттерны ошибок, оптимизации, лучшие практики) обратно в In-Memoria для будущего использования. Используйте это, когда обнаруживаете повторяющийся паттерн, потенциальную ошибку или возможность рефакторинга, о которых должны знать другие агенты или сессии. Создаёт организационную память между диалогами.

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

    Confidence score for this insight (0.0 to 1.0)

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

    The insight details as a structured object. For best_practice: {practice: "...", reasoning: "..."}. For bug_pattern: {bugPattern: "...", fix: "..."}, etc.

  • impactPredictionobject

    Predicted impact of applying this insight

  • sessionUpdateobject

    Optional work session update

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

    Identifier of the AI agent contributing this insight

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

    Type of insight: bug_pattern (recurring bugs), optimization (performance improvements), refactor_suggestion (code improvements), best_practice (recommended approaches)

get_developer_profile

Получает шаблоны и соглашения, извлечённые из стиля кода этой кодовой базы. Показывает часто используемые шаблоны (DI, Factory и т.д.), соглашения об именовании и архитектурные предпочтения. Используйте это, чтобы понять, «как у нас принято работать», перед написанием нового кода. Примечание: это относится к стилю кодовой базы, а не к отдельным разработчикам.

Параметры
  • includeRecentActivityboolean

    Include recent coding activity in the profile (patterns used in last 30 days)

  • includeWorkContextboolean

    Include current work session context (files, tasks, decisions)

get_intelligence_metrics

Получает подробные метрики о базе знаний и состоянии обучения

Параметры
  • includeBreakdownboolean

    Include detailed breakdown by type and confidence

get_pattern_recommendations

Получает рекомендации по паттернам кодирования, извлечённые из этой кодовой базы. Используйте это при реализации новых функций, чтобы следовать существующим паттернам (например, «создайте новый класс сервиса», «добавьте конечную точку API»). Возвращает такие паттерны, как Factory, Singleton, DependencyInjection с оценками достоверности и реальными примерами из вашего кода. Эти паттерны извлекаются из кодовой базы, а не задаются жёстко - они отражают то, как ЭТОТ проект делает вещи.

Параметры
  • currentFilestring

    Current file being worked on

  • includeRelatedFilesboolean

    Include suggestions for related files where similar patterns are used

  • preferencesobject

    Developer preferences and constraints

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

    What you want to implement (e.g., "create a new service", "add database repository", "implement API handler")

  • selectedCodestring

    Currently selected code snippet

get_performance_status

Получает метрики производительности, включая размер базы данных, время запросов и использование ресурсов.

Параметры
  • runBenchmarkboolean

    Run a quick performance benchmark

get_project_blueprint

Мгновенно получает план проекта: устраняет необходимость разбираться с нуля, предоставляя стек технологий, точки входа, ключевые директории и обзор архитектуры.

Параметры
  • includeFeatureMapboolean

    Include feature-to-file mapping (if available)

  • pathstring

    Path to the project (defaults to current working directory)

get_semantic_insights

Ищет символы уровня кода (переменные, функции, классы) по имени и показывает их связи, шаблоны использования и эволюцию. Использует это, чтобы найти, где определена конкретная функция/класс, как она используется или от чего зависит. Ищет фактические идентификаторы кода (например, "DatabaseConnection", "processRequest"), а НЕ бизнес-концепции или описания на естественном языке.

Параметры
  • conceptTypestring

    Filter by concept type (class, function, interface, variable, etc.)

  • limitnumber

    Maximum number of insights to return

  • querystring

    Code identifier to search for (e.g., "DatabaseConnection", "processRequest"). Matches against function/class/variable names, not descriptions.

get_system_status

Получает всесторонний статус системы, включая аналитические данные, показатели производительности и индикаторы работоспособности.

Параметры
  • includeDiagnosticsboolean

    Include system diagnostics

  • includeMetricsboolean

    Include detailed performance metrics

health_check

Проверяет настройку и конфигурацию In-Memoria для проекта. Проверяет доступность базы данных, структуру проекта и API-ключи.

Параметры
  • pathstring

    Project path to check (defaults to current directory)

learn_codebase_intelligence

Строит базу знаний из кодовой базы (однократная настройка, ~30-60 с). Требуется перед использованием predict_coding_approach, get_project_blueprint или get_pattern_recommendations. Повторно запускается с force=true, если кодовая база значительно изменилась. Большинству пользователей следует использовать auto_learn_if_needed вместо этого - он запускает это автоматически при необходимости.

Параметры
  • forceboolean

    Force re-learning even if codebase was previously analyzed (use when codebase has significant changes)

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

    Path to the codebase to learn from

predict_coding_approach

Находит, какие файлы нужно изменить для задачи, с помощью интеллектуальной маршрутизации файлов. Используйте этот инструмент, когда пользователь спрашивает «где мне...», «какие файлы...» или «как мне добавить/реализовать...», чтобы направить его напрямую к нужным файлам без исследования. Возвращает целевые файлы, предлагаемую начальную точку и обоснование на основе сопоставления функций и интеллектуального анализа кодовой базы.

Параметры
  • contextobject

    Additional context about the current codebase and requirements

  • includeFileRoutingboolean

    Include smart file routing to identify target files for the task. Defaults to true. Set to false to disable.

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

    Description of what the user wants to add, modify, or implement (e.g., "add Ruby language support", "implement database caching", "fix authentication bug")

search_codebase

Ищет код по текстовому совпадению или шаблонам. Для поиска конкретных строк/ключевых слов в коде используйте тип "text". Для поиска по регулярным выражениям или шаблонам AST используйте тип "pattern". Примечание: на вопросы вроде "где мне работать?" или "какие файлы изменить?" используйте вместо этого predict_coding_approach - он предлагает интеллектуальную маршрутизацию файлов без поиска.

Параметры
  • languagestring

    Filter results by programming language (e.g., "typescript", "rust", "python")

  • limitnumber

    Maximum number of results to return

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

    Search query - literal text string or regex pattern depending on type

  • typeenum

    Type of search: "text" for literal string matching, "pattern" for regex/AST patterns, "semantic" for concept-based search

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

ravi-labs/mindmap-mcp-server

ravi-labs/mindmap-mcp-server

Mind Map — MCP сервер для сквозной памяти между AI-инструментами. Захватывайте контекст сессии в одном клиенте и возобновляйте в другом — без повторных объяснений. Локальное хранение и автоматическ...

TypeScript4
aitytech/agentkits-memory

aitytech/agentkits-memory

MCP сервер AgentKits Memory даёт AI-ассистентам постоянную память: сохраняет решения, паттерны и ошибки между сессиями. Всё хранится локально в SQLite, легко интегрируется с Claude Code, Cursor и д...

TypeScript64
hyunjae-labs/lore

hyunjae-labs/lore

MCP-сервер для семантического поиска по диалогам Claude Code и OpenAI Codex CLI. Находит обсуждения архитектуры, отладки и решений среди сотен сессий — полностью локально, без API-ключей.

TypeScript8
Cartisien/engram-mcp

Cartisien/engram-mcp

MCP-сервер для постоянной семантической памяти AI-агентов. Хранит воспоминания в SQLite, ищет по смыслу через локальные эмбеддинги Ollama — без облака и API-ключей. Пять инструментов: remember, rec...

TypeScript1
Goldentrii/AgentRecall

Goldentrii/AgentRecall

AgentRecall — MCP сервер, который запоминает каждое исправление агента и учится на ошибках. Пять слоев памяти (коррекции, эпизоды, навыки) хранятся локально в markdown. Инструмент полезен разработчикам ИИ-агентов: он автоматически анализирует повторные недочеты и повышает точность работы, не треб...

JavaScript371
gingugu/gingugu

gingugu/gingugu

Локальный MCP-сервер Gingugu дает AI-ассистентам постоянную память на SQLite: контекст между сессиями, проектами и репозиториями. Гибридный поиск, хронология, связи, уровни доверия. Один файл, без ...

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

Лука Никитин