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 (быстрее, использует накопленные знания). Используйте для глубокого анализа конкретного файла, над которым вы сейчас работаете.

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

Параметры

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

    Path to specific file or directory to analyze in detail

  • includeFileContentboolean

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

auto_learn_if_needed

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

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

Параметры

  • pathstring

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

  • forceboolean

    Force re-learning even if data exists

  • includeProgressboolean

    Include detailed progress information in response

  • skipLearningboolean

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

  • includeSetupStepsboolean

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

contribute_insights

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

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

Параметры

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

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

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

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

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

    Confidence score for this insight (0.0 to 1.0)

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

    Identifier of the AI agent contributing this insight

  • impactPredictionobject

    Predicted impact of applying this insight

  • sessionUpdateobject

    Optional work session update

get_developer_profile

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

Получает шаблоны и соглашения, извлечённые из стиля кода этой кодовой базы. Показывает часто используемые шаблоны (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 с оценками достоверности и реальными примерами из вашего кода. Эти паттерны извлекаются из кодовой базы, а не задаются жёстко - они отражают то, как ЭТОТ проект делает вещи.

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

Параметры

  • currentFilestring

    Current file being worked on

  • selectedCodestring

    Currently selected code snippet

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

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

  • preferencesobject

    Developer preferences and constraints

  • includeRelatedFilesboolean

    Include suggestions for related files where similar patterns are used

get_performance_status

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

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

Параметры

  • runBenchmarkboolean

    Run a quick performance benchmark

get_project_blueprint

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

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

Параметры

  • pathstring

    Path to the project (defaults to current working directory)

  • includeFeatureMapboolean

    Include feature-to-file mapping (if available)

get_semantic_insights

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

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

Параметры

  • querystring

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

  • conceptTypestring

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

  • limitnumber

    Maximum number of insights to return

get_system_status

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

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

Параметры

  • includeMetricsboolean

    Include detailed performance metrics

  • includeDiagnosticsboolean

    Include system diagnostics

health_check

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

Проверяет настройку и конфигурацию 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 вместо этого - он запускает это автоматически при необходимости.

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

Параметры

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

    Path to the codebase to learn from

  • forceboolean

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

predict_coding_approach

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

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

Параметры

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

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

  • 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.

search_codebase

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

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

Параметры

  • 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

    semantictextpattern
  • languagestring

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

  • limitnumber

    Maximum number of results to return

Другие проверенные MCP-сервера

redis/mcp-redis

redis/mcp-redis

официальный

MCP сервер Redis дает AI-агентам управлять Redis на естественном языке: кэширование, сессии и векторный поиск. Интегрируется с MCP клиентами, упрощает разработку приложений для работы с данными в р...

Python548
operative_sh/web-eval-agent

operative_sh/web-eval-agent

MCP-сервер для автономного тестирования и отладки веб-приложений из редактора кода. Запускает браузерного агента, который проходит сквозные сценарии, собирает консольные ошибки и сетевые запросы. У...

Python1241
wonderwhy-er/DesktopCommanderMCP

wonderwhy-er/DesktopCommanderMCP

Desktop Commander — MCP сервер для управления файлами, запуска терминальных команд, редактирования кода, работы с Excel, PDF и DOCX. Разработчики используют его для автоматизации задач и взаимодейс...

TypeScript8534
vectorize-io/hindsight

vectorize-io/hindsight

официальный

MCP сервер Hindsight наделяет AI-агентов долговременной памятью — они учатся на опыте, а не просто запоминают диалоги. Использует биомиметические структуры данных для извлечения фактов и ментальных моделей, превосходя по точности RAG и графы знаний. Подходит для персонализации чат-ботов и создани...

Python18555
alchemy/alchemy-mcp-server

alchemy/alchemy-mcp-server

официальный

MCP-сервер для AI-агентов, работающий с блокчейн-данными Alchemy. Позволяет запрашивать цены токенов, NFT, историю транзакций и балансы на нескольких сетях, а также отправлять транзакции и выполнят...

TypeScript88
Google Ads MCP

Google Ads MCP

официальный

MCP сервер для Google Ads API: предоставляет инструменты поиска по аккаунту, метаданных кампаний и список клиентов, а также ресурсы с метриками и сегментами. Помогает LLM и AI агентам управлять рекламными данными напрямую.

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

Лука Никитин