cogmemai
cogmemai: облачная память для ИИ-ассистентов разработчика
Что умеет
- Сохранять и извлекать память о фактах, решениях и архитектуре
- Задавать обязательные правила, действующие во всех сессиях
- Искать по памяти семантически и по тегам
- Экспортировать и импортировать память проекта
- Связывать записи памяти и строить граф знаний
Какие данные видит
Ассистент читает и пишет облачную память конкретного пользователя и проекта.
Нужен ли аккаунт
Не нужен: сервер работает без входа
cogmemai хранит контекст между сессиями кодинга — факты, решения, архитектурные детали и правила проекта. MCP-сервер с 33 инструментами даёт семантический поиск, авто-извлечение навыков и граф знаний, так что Claude и другие ассистенты помнят проект между редакторами и машинами.
Как подключить
Как подключить cogmemai к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://cogmemai--hifriendbot.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить cogmemai к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://cogmemai--hifriendbot.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить cogmemai к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://cogmemai--hifriendbot.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (33)
Технические названия из tools/list. Нужны только разработчикам.
| save_memory | Store a developer memory (fact, preference, decision, architecture detail). Memories persist across all Claude Code sessions and are available in future conversations. |
| save_rule | Save a mandatory rule that will ALWAYS be followed in every session. Rules bypass scoring and decay — they are injected into every conversation, every time. Use for absolute requirements like "NEVER do X" or "ALWAYS do Y". |
| list_rules | List all mandatory rules for the current project and/or globally. Rules are always-on memories that surface in every session. |
| delete_rule | Delete a mandatory rule by its memory ID. Use list_rules to find the ID first. |
| recall_memories | Search stored memories using semantic search. Returns memories ranked by relevance, importance, and recency. Use this to find relevant context from past sessions. |
| extract_memories | Extract memories from a conversation exchange using AI. Send the developer message and assistant response, and the server identifies facts worth remembering (architecture decisions, preferences, bug fixes, etc.). |
| get_project_context | Load top memories for the current project plus relevant global memories. Use at the start of a session to get full context from previous sessions. Optionally pass context to get memories most relevant to your current task. |
| list_memories | List stored memories with optional filters by type, category, scope, or project. |
| delete_memory | Delete a specific memory by its ID. This is permanent. |
| update_memory | Update an existing memory's content, importance, or scope. |
| bulk_delete | Delete multiple memories at once by their IDs. Maximum 100 IDs per call. This is permanent. |
| bulk_update | Update multiple memories at once. Each item needs a memory_id and fields to update. Maximum 50 items per call. |
| get_usage | Get current usage statistics — memory count, extractions this month, tier info, projects. |
| export_memories | Export all memories as JSON. Use this to back up memories or transfer them to another project. |
| import_memories | Bulk import memories from a JSON array. Each memory needs at minimum a content field. Deduplication is applied automatically. |
| ingest_document | Extract memories from a document by splitting it into chunks and processing each one. Great for onboarding — feed in READMEs, architecture docs, or API specs to quickly build project context. |
| save_session_summary | Save a summary of the current coding session. Captures what was accomplished, decisions made, and next steps. Stored as a session_summary memory for future reference. |
| list_tags | List all tags in use across your memories, with counts. Use this to see what threads/groups exist and find related memories by tag. |
| link_memories | Connect two related memories with a named relationship. Use this to build a knowledge graph — e.g., linking a bug fix to the architecture decision that caused it, or connecting a preference to the pattern it led to. |
| get_memory_links | View all memories linked to a specific memory. Returns the relationship type and full memory details for each connection. Use this to explore the knowledge graph around a memory. |
| get_memory_versions | View the edit history of a memory. Shows all previous versions with timestamps and what changed. Useful for understanding how a decision or fact evolved over time. |
| get_analytics | Get a memory health dashboard with insights: most recalled memories, never-recalled memories, stale memories, growth trends, and breakdowns by type and category. Use this to identify cleanup opportunities and understand memory usage patterns. |
| promote_memory | Promote a project-scoped memory to global scope so it applies across all projects. Use this when you discover a preference or pattern that should be universal — e.g., "user prefers tabs over spaces" or "always use Bun instead of npm". |
| consolidate_memories | Consolidate related memories into fewer, richer memories. Finds clusters of memories sharing the same subject (3+ memories required), then uses AI to synthesize each cluster into 1-2 comprehensive facts. Originals are archived (not deleted) with full version history. Use dry_run=true to preview without making changes. Great for cleaning up memory clutter after many sessions. |
| save_task | Create a task that persists across sessions. Tasks are tracked with status (pending, in_progress, done, blocked) and priority (high, medium, low). Use this to maintain continuity on multi-session work. |
| get_tasks | Get tasks for the current project. Returns tasks filtered by status — defaults to showing pending and in_progress tasks. Use at session start to pick up where you left off. |
| update_task | Update a task's status, title, description, or priority. Use this to mark tasks as in_progress, done, or blocked as you work. |
| save_correction | Save a correction pattern — what went wrong and what the right approach is. These are surfaced automatically when similar situations arise in future sessions, helping avoid repeated mistakes. |
| set_reminder | Set a reminder that surfaces automatically at the start of your next session. Use for follow-ups, things to check, or deferred work. Reminders auto-archive after being shown. |
| get_stale_memories | Find memories that may be outdated based on age and access patterns. Returns memories that haven't been recalled or updated recently, so you can review, update, or delete them. |
| get_file_changes | Show what files changed since your last session. Compares the current git state to a snapshot saved when your previous session ended. Helps you understand what happened between sessions. |
| feedback_memory | Signal whether a recalled memory was useful or irrelevant. Helps improve future recall quality over time. Use after recalling memories to indicate which were helpful vs noise. |
| generate_skills | Manually trigger skill generation from your corrections, preferences, and patterns. Skills are behavioral directives that auto-improve how the AI works with you. CogmemAi also generates skills automatically when enough evidence accumulates — this tool lets you trigger it manually or preview candidates. |