API VEGA

Memxus — Context Engineering

Один слой контекста. Для любого AI.

Умножьте свою продуктивность, давая каждому AI правильный контекст.

Memxus привносит Context Engineering во весь ваш AI workflow.

Сохраните свои реальные решения, предпочтения и рабочий контекст один раз. Находите их за секунды и передавайте Claude, Cursor, ChatGPT, Gemini или любому MCP-клиенту именно тот контекст, который требуется для конкретной задачи.

Никаких повторных объяснений. Никакого старта с нуля. Лучшие ответы — быстрее.

Glama MCP Server

Лицензия: AGPL-3.0

Node 20+

Railway

MCP

Реестр v1.2.1

Сайт · Документация · Подключите первый AI


Посмотрите демо Memxus на YouTube

▶️ Посмотрите демо на YouTube · Страница демо



Проблема

AI-инструменты мощны, но их продуктивность падает, когда им не хватает правильного контекста.

Claude не знает того, что знает Cursor. Cursor не знает того, что знает ChatGPT. Ваши проектные решения, предпочтения, архитектура и рабочий контекст повторяются в каждом инструменте и в каждом новом разговоре.

Это порождает лишнюю работу:

  • Повторное объяснение одной и той же информации

  • Поиск по репозиториям, документам и перепискам

  • Исправление ответов из-за нехватки контекста

  • Повторение технических и продуктовых решений

  • Старт каждой AI-задачи с нуля

Memxus решает эту проблему через Context Engineering.

Сохраните важное один раз, находите его за секунды и давайте каждому AI именно тот контекст, который нужен для задачи.

Результат — меньше повторов, меньше переписки туда-сюда, быстрее выполнение и лучше ответы во всём вашем AI workflow.

Сохраните решение в Claude → вспомните его в Cursor → переиспользуйте в ChatGPT. Нужен более глубокий контекст? Подключите GitHub и Notion, когда будете готовы.


Что такое Memxus?

Memxus — это Context Engineering, созданный, чтобы умножить вашу продуктивность, давая каждому AI правильный контекст.

Он создаёт общий слой контекста для Claude, Cursor, ChatGPT, Gemini и любого MCP-совместимого клиента.

Базовый рабочий процесс прост:

  • remember — то, что важно

  • recall — из любого AI

  • находите релевантный контекст за секунды

  • давайте каждому AI информацию, которая нужна для лучшего ответа

Подключитесь один раз через OAuth — и ваши решения, предпочтения и рабочий контекст становятся переносимыми во всём вашем AI workflow: без локальной настройки, повторных объяснений и копирования между инструментами.

Для получения более глубокого контекста Memxus также может подключаться к реальным рабочим источникам — например, GitHub и Notion. Репозитории, документация, коммиты, pull requests, issues и выбранные страницы рабочих пространств становятся доступными для поиска наряду с сохранённым вручную контекстом.

Коннекторы GitHub и Notion работают в продакшене. Эта глубокая синхронизация необязательна: Memxus приносит пользу уже с первого сохранённого решения.

Сохраните один раз. Находите быстро. Давайте каждому AI правильный контекст. Работайте быстрее.


Почему разработчики выбирают Memxus

  • Сохраняйте один раз — вспоминайте в любом AI — перестаньте повторять свой стек, решения и предпочтения в Claude, Cursor и ChatGPT

  • Спрашивайте один раз — больше не нужно рыться в 5 инструментах, чтобы вспомнить, почему вы выбрали X

  • Держите архитектуру проекта и контекст стека доступными в Claude, Cursor и ChatGPT

  • Синхронизируйте GitHub и Notion в единые проектные коллекции — один контекст на репозиторий

  • Перестаньте вставлять один и тот же контекст в каждую новую AI-сессию

  • Делитесь командным контекстом между агентами и процессами

  • Создавайте AI-приложения с постоянным контекстом через MCP или API


Реальный контекст из GitHub и Notion

Memxus читает вашу реальную работу — а не обобщённые фрагменты памяти. Синхронизированный контент попадает в единую коллекцию для каждого проекта: project:.

Что синхронизируется

ИсточникКонтент, индексируемый в контекст
GitHubРепозитории, README, коммиты, pull requests, issues
NotionВыбранные страницы и документы рабочего пространства
ВручнуюРешения, предпочтения и заметки через remember

Как подключить

  • Дашбордdashboard.memxus.com/integrations (GitHub App + Notion OAuth)

  • Из чата (MCP)connect_sourcecheck_connect_statuslist_syncable_itemsset_sync_selection

Как использовать синхронизированный контекст

Вызовите recall или get_context с collection=project: (либо позвольте семантическому поиску найти его самостоятельно). Контент из GitHub/Notion помечается тегами и доступен для поиска наряду с сохранёнными вручную воспоминаниями.

flowchart LR
  Save["💾 Save — from any AI"] --> Memxus["🧠 Memxus — your persistent memory"] --> Recall["✨ Recall anywhere — Claude · Cursor · ChatGPT · Gemini"]

Начните сохранять одним сообщением

После того как вы подключите Memxus к любому AI, вставьте строку вроде этой — Memxus вызовет remember, и ваш контекст станет доступен везде:

Remember this in Memxus: we use Postgres + pgvector for semantic search.

Для старта синхронизация GitHub/Notion не нужна. Подключите её позже, когда понадобится более глубокий проектный контекст.

Опционально — синхронизируйте весь стек: репозитории GitHub, страницы Notion, файлы, документы и решения тоже становятся контекстом, доступным для recall.

Инструменты-коннекторы Context Engine (4): подключайте GitHub/Notion из чата через MCP. В продакшене показываются 9 основных инструментов; 4 инструмента-коннектора включаются для каждого аккаунта отдельно, поэтому только что подключённый клиент видит основные 9.


Подключение за 1 секунду, в один клик

URL:       https://mcp.memxus.com/mcp
Auth:      OAuth 2.1 (handled automatically)
Transport: Streamable HTTP

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "memxus": {
      "url": "https://mcp.memxus.com/mcp",
      "transport": "streamable-http"
    }
  }
}

Cursor / VS Code

{
  "mcp": {
    "servers": {
      "memxus": {
        "url": "https://mcp.memxus.com/mcp",
        "transport": "http"
      }
    }
  }
}

Либо откройте напрямую в Glama Inspector →

[https://glama.ai/mcp/inspector?url=https://mcp.memxus.com/mcp](https://glama.ai/mcp/inspector?url=https://mcp.memxus.com/mcp)

Для ревьюеров маркетплейсов: настройка OAuth и Bearer-токена описана в REVIEWER.md.


Поддерживаемые платформы

ПлатформаИнтеграцияСтатус
Claude Desktop / claude.aiRemote MCP✅ Live
CursorRemote MCP✅ Live
VS Code / Copilot MCPRemote MCP✅ Live
ChatGPTCustom GPT / API✅ Live
GeminiMCP-совместимый workflow✅ Live
TelegramКоннектор-бот✅ Live
GitHubСинхронизация репозитория (коммиты, PR, issues, README)✅ Live
NotionСинхронизация страниц рабочего пространства✅ Live
DiscordКоннектор-бот🔜 Coming soon
SlackКоннектор-бот🔜 Coming soon
Любой MCP-совместимый клиентRemote MCP✅ Live

Доступные инструменты

Реестр com.memxus/memxus v1.2.1 — 9 основных инструментов доступны всегда, плюс 4 инструмента-коннектора для синхронизации GitHub/Notion из чата.

Основные инструменты (9)

ИнструментОписание
rememberСохранить контекст — ручной ввод, решения или заметки; опциональная коллекция project:
recallСемантический поиск по воспоминаниям; синхронизированный контент GitHub/Notion через project: или теги
get_contextФорматированный блок контекста из GitHub, Notion и сохранённых решений для промптов агента
list_memoriesПросмотр воспоминаний по коллекции, тегам, типу или видимости
get_memoryПолучить полное содержимое и метаданные по ID воспоминания
list_collectionsСписок областей видимости; синхронизации GitHub/Notion отображаются под project:
forgetУдалить воспоминание навсегда
memory_statsСтатистика по типу и коллекции
updateИзменить или дополнить содержимое, теги или тип существующего воспоминания

Инструменты-коннекторы Context Engine (4) — v1.2.1

ИнструментОписание
connect_sourceЗапустить установку GitHub App или Notion OAuth из чата
list_syncable_itemsПоказать репозитории или страницы Notion, доступные после подключения
set_sync_selectionВыбрать, что синхронизировать, и запустить первичную синхронизацию в project:
check_connect_statusОпрашивать статус подключения после connect_source

Полный справочник инструментов: memxus.com/docs/mcp · Для ревьюеров маркетплейсов: REVIEWER.md


Архитектура

GitHub App ──┐
Notion OAuth ┼──► sync (API + connector tools) ──► Supabase  project:<slug>
Manual MCP   ┘                                              │
                                                            │ pgvector
MCP Client (Claude, Cursor, etc.)                           │
        │                                                   │
        │  POST /mcp   Bearer aimem_*                       │
        ▼                                                   ▼
  mcp.memxus.com  ← This repo (Railway) ──────────►  Supabase (Postgres + pgvector)
        │
        ▼
  Dash-AIMemory (Dashboard + integrations)

Синхронизация выполняется на стороне сервера — через дашборд или инструменты-коннекторы MCP; управлять локальными файлами не нужно.

Транспорт: Streamable HTTP (MCP 2.0)

Аутентификация: OAuth 2.1 + PKCE + Dynamic Client Registration (RFC 9728)


Безопасность

  • OAuth 2.1 + PKCE — без паролей и без API-ключей, которыми нужно управлять

  • Шифрование данных при хранении (AES-256)

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

  • Никаких локальных файлов и ручной синхронизации

  • Аудит секретов перед публикацией пройден: 2026-06-17

  • Память — это рекомендательный контекст, а не источник инструкций — что считывается автоматически, что требует явной записи и чего слой памяти никогда не делает, описано в TRUST-POLICY.md.


Процесс OAuth

1. Client  →  GET  /.well-known/oauth-authorization-server
2. Client  →  GET  /oauth/authorize  →  redirect to dashboard login
3. User signs in (Google) in the dashboard
4. Client  →  POST /oauth/token  (PKCE)  →  aimem_* bearer token
5. Client  →  POST /mcp  Authorization: Bearer aimem_*

Поддерживается Dynamic Client Registration — клиенты регистрируются автоматически при первом подключении.


Самостоятельный хостинг

Предварительные требования

  • Node 20+

  • Проект Supabase (выполните supabase/migration.sql после миграции дашборда)

  • Аккаунт Railway (или любой другой хостинг с поддержкой Node)

Переменные окружения

cp .env.example .env
ПеременнаяОписание
MCP_PUBLIC_URLПубличный URL этого сервера (без слэша на конце)
DASHBOARD_URLURL Dash-AIMemory для редиректа на страницу входа
SUPABASE_URLURL проекта Supabase
SUPABASE_SERVICE_ROLE_KEYСервисный ключ Supabase (service role key)
OAUTH_CLIENT_IDID OAuth-клиента
ALLOWED_REDIRECT_URISРазрешённые URI перенаправления (через запятую)
CORS_ORIGINSРазрешённые CORS-источники (через запятую)
OPENAI_API_KEY(Опционально) Эмбеддинги для векторного поиска

Локальный запуск

npm install
npm run dev       # tsx watch
npm run build     # tsc → dist/
npm start         # node dist/index.js

Развёртывание на Railway

Задайте все переменные в разделе Settings → Variables (никогда не коммитьте .env).

MCP_PUBLIC_URL = сетевой URL вашего проекта Railway (без /mcp на конце).

Эндпоинт проверки состояния: /health (настроен в [railway.toml](https://github.com/gpitrella/memxus-remote-mcp/blob/main/railway.toml)).

Примечание: Node 20 на Railway — Supabase Realtime требует пакет ws (настроен в src/lib/supabase.ts). Опционально: задайте RAILPACK_NODE_VERSION=22 для нативной поддержки WebSocket.


Разработка

npm install
npm run dev        # tsx watch
npm run lint       # ESLint
npm run typecheck  # tsc --noEmit
npm run build      # compile → dist/
npm start          # node dist/index.js

Ревьюерам маркетплейса: REVIEWER.md · Документация MCP: memxus.com/docs/mcp · Registry: com.memxus/memxus v1.2.1


Релизы

  • Добавляйте записи под заголовок ## [Unreleased] в [CHANGELOG.md](https://github.com/gpitrella/memxus-remote-mcp/blob/main/CHANGELOG.md)

  • Обновляйте версию в package.json, server.json, src/mcp/server.ts и src/mcp/public-discovery.ts

  • Переименовывайте раздел ченджлога в ## [X.Y.Z] - YYYY-MM-DD

  • Сделайте коммит, создайте тег и отправьте изменения:

git tag -a vX.Y.Z -m "Memxus MCP vX.Y.Z"
git push origin vX.Y.Z

Отправка тега v* запускает [.github/workflows/release.yml](https://github.com/gpitrella/memxus-remote-mcp/blob/main/.github/workflows/release.yml) — контроль качества и создание GitHub Release с прикреплённым server.json.


Аудит секретов

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

Последний аудит: 2026-06-17 — ПРОЙДЕН

# 1. Verify .env was never committed
git log --all --full-history -- .env .env.local .env.production

# 2. Check for .env* files added in history
git log --all --oneline --diff-filter=A -- "*.env*"

# 3. Grep current tree for dangerous patterns (exclude .example)
git grep -rn -E "(service_role|anon_key|sk-[a-zA-Z0-9]{20,}|aimem_[a-zA-Z0-9]+|eyJ[a-zA-Z0-9_-]{20,})" \
  -- ":(exclude)*.example" ":(exclude)CHANGELOG*"

# 4. Search full git history for leaked keys
git log --all -p --follow -S "service_role" -- . | head -100
git log --all -p --follow -S "SUPABASE_SERVICE_ROLE_KEY=" -- . | head -100
ПроверкаОжидаемый результат
Команды 1–2Нет коммитов с .env (в начальном коммите только .env.example)
Команда 3Только плейсхолдеры (aimem_YOUR_KEY), тестовые фикстуры, комментарии в SQL
Команда 4В диффах нет реальных значений ключей

Если команды 1 или 4 обнаружат реальные секреты, немедленно замените ключи и выполните git filter-repo --path .env --invert-paths перед публикацией.


Дорожная карта

  • Коннектор GitHub (синхронизация репозиториев → project:)

  • Коннектор Notion (синхронизация страниц рабочего пространства)

  • MCP Registry v1.2.0 (com.memxus/memxus — AI Context Engine)

  • Инструменты-коннекторы Context Engine (GitHub/Notion из чата)

  • Маршрутизация навыков (отложено)

  • Коннектор Discord-бота

  • Коннектор Slack-бота

  • Refresh-токены

  • OAuth UX для нескольких клиентов

  • Публикация в npm


Лицензия

Проект распространяется по лицензии GNU Affero General Public License v3.0 (AGPL-3.0).

Код можно свободно использовать, изменять и распространять. Если вы запускаете на его основе сетевой сервис (SaaS), вы обязаны опубликовать исходный код под той же лицензией.

© 2026 Gabriel Pitrella · memxus.com

Memxus Remote MCP Server
Copyright (C) 2026 Gabriel Pitrella - Memxus