Memxus

Uma memória. Toda IA. Nada para instalar. Memxus funciona no Claude, ChatGPT, Cursor e Slack — e em qualquer aplicativo que sua equipe use e que precise lembrar (Notion, Linear/Jira, Gmail, Salesforce/HubSpot, Intercom, Zendesk, Google Drive, Confluence, GitHub). Sem extensão, sem configuração local, sem contexto repetido. Salve uma vez. Lembre-se em todos os lugares.

Documentação

Memxus — Engenharia de Contexto

Uma camada de contexto. Para toda IA.

Multiplique sua produtividade dando a cada IA o contexto certo.

Memxus leva Engenharia de Contexto para todo o seu fluxo de trabalho com IA.

Salve suas decisões reais, preferências e contexto de trabalho uma única vez. Encontre-os em segundos e dê a Claude, Cursor, ChatGPT, Gemini ou qualquer cliente MCP o contexto exato necessário para cada tarefa.

Sem explicações repetidas. Sem começar do zero. Respostas melhores, mais rápido.

Glama MCP Server License: AGPL-3.0 Node 20+ Railway MCP Registry v1.2.1

Site · Docs · Conecte sua primeira IA


Assista à demonstração do Memxus no YouTube

▶️ Assista à demonstração no YouTube · Página da demonstração


Memxus Context Engineering hub: save from anywhere, recall in any AI, control via Dashboard

remember a decision in Claude, recall it later in Cursor, get the exact answer back


O problema

As ferramentas de IA são poderosas, mas sua produtividade cai quando não têm o contexto certo.

Claude não sabe o que Cursor sabe. Cursor não sabe o que ChatGPT sabe. Suas decisões de projeto, preferências, arquitetura e contexto de fluxo de trabalho são repetidos em cada ferramenta e em cada nova conversa.

Isso gera trabalho desnecessário:

  • Reexplicar as mesmas informações
  • Buscar em repositórios, documentos e conversas
  • Corrigir respostas com base em contexto ausente
  • Repetir decisões técnicas e de produto
  • Começar cada tarefa de IA do zero

Memxus resolve isso por meio da Engenharia de Contexto.

Salve o que importa uma única vez, encontre em segundos e dê a cada IA o contexto exato de que ela precisa para a tarefa.

O resultado é menos repetição, menos idas e vindas, execução mais rápida e respostas melhores em todo o seu fluxo de trabalho com IA.

Salve uma decisão no Claude → recupere-a no Cursor → reutilize-a no ChatGPT.
Precisa de contexto mais profundo? Conecte GitHub e Notion quando estiver pronto.


O que é o Memxus?

Memxus é uma Engenharia de Contexto projetada para multiplicar sua produtividade dando a cada IA o contexto certo.

Ele cria uma camada de contexto compartilhada entre Claude, Cursor, ChatGPT, Gemini e qualquer cliente compatível com MCP.

O fluxo de trabalho principal é simples:

  • remember o que importa
  • recall a partir de qualquer IA
  • encontre contexto relevante em segundos
  • dê a cada IA as informações de que precisa para produzir uma resposta melhor

Conecte-se uma vez com OAuth e suas decisões, preferências e contexto de trabalho se tornam portáteis em todo o seu fluxo de trabalho com IA — sem configuração local, explicações repetidas ou copiar e colar entre ferramentas.

Para contexto mais profundo, o Memxus também pode se conectar a fontes reais de trabalho, como GitHub e Notion. Repositórios, documentação, commits, pull requests, issues e páginas selecionadas do workspace se tornam pesquisáveis junto com seu contexto salvo manualmente.

Os conectores de GitHub e Notion estão ativos em produção. Essa sincronização mais profunda é opcional: o Memxus entrega valor desde a primeira decisão salva.

Salve uma vez. Encontre rápido. Dê a cada IA o contexto certo. Trabalhe mais rápido.


Por que desenvolvedores usam o Memxus

  • Salve uma vez, recupere em toda IA — pare de repetir sua stack, decisões e preferências entre Claude, Cursor e ChatGPT
  • Pergunte uma vez — chega de procurar em 5 ferramentas para lembrar por que você escolheu X
  • Mantenha a arquitetura do projeto e o contexto da stack disponíveis entre Claude, Cursor e ChatGPT
  • Sincronize GitHub e Notion em coleções unificadas de projeto — um contexto por repositório
  • Pare de colar o mesmo contexto em cada nova sessão de IA
  • Compartilhe contexto de equipe entre agentes e fluxos de trabalho
  • Crie aplicativos de IA com contexto persistente via MCP ou API

Contexto real do GitHub e Notion

O Memxus lê seu trabalho real — não trechos genéricos de memória. O conteúdo sincronizado vai para uma coleção unificada por projeto: project:<slug>.

O que é sincronizado

FonteConteúdo indexado no contexto
GitHubRepositórios, READMEs, commits, pull requests, issues
NotionPáginas e documentos selecionados do workspace
ManualDecisões, preferências e notas via remember

Como conectar

  1. Dashboard — dashboard.memxus.com/integrations (GitHub App + Notion OAuth)
  2. Pelo chat (MCP) — connect_source → check_connect_status → list_syncable_items → set_sync_selection

Como usar o contexto sincronizado

Chame recall ou get_context com collection=project:<slug> (ou deixe a busca semântica encontrar). O conteúdo do GitHub/Notion é marcado e pesquisável junto com as memórias manuais.

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

Comece a salvar em uma mensagem

Depois de conectar o Memxus a qualquer IA, cole uma linha como esta — o Memxus chama remember e seu contexto fica disponível em todos os lugares:

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

Nenhuma sincronização com GitHub/Notion é necessária para começar. Sincronize depois quando quiser um contexto de projeto mais profundo.

Opcional — sincronize toda a sua stack: repositórios do GitHub, páginas do Notion, arquivos, documentos e decisões também se tornam contexto recuperável.

Ferramentas de conector do Context Engine (4): conecte GitHub/Notion pelo chat via MCP. A produção anuncia as 9 ferramentas principais; as 4 ferramentas de conector são habilitadas por conta, então um cliente recém-conectado vê as 9 principais.


Conecte em 1 segundo, um clique

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"
      }
    }
  }
}

Ou abra diretamente no Glama Inspector →
[https://glama.ai/mcp/inspector?url=https://mcp.memxus.com/mcp](https://glama.ai/mcp/inspector?url=https://mcp.memxus.com/mcp)

Para revisores do marketplace: veja REVIEWER.md para configuração de OAuth e Bearer token.


Plataformas suportadas

PlataformaIntegraçãoStatus
Claude Desktop / claude.aiMCP remoto✅ Ativo
CursorMCP remoto✅ Ativo
VS Code / Copilot MCPMCP remoto✅ Ativo
ChatGPTCustom GPT / API✅ Ativo
GeminiFluxo de trabalho compatível com MCP✅ Ativo
TelegramConector de bot✅ Ativo
GitHubSincronização de repositório (commits, PRs, issues, README)✅ Ativo
NotionSincronização de páginas do workspace✅ Ativo
DiscordConector de bot🔜 Em breve
SlackConector de bot🔜 Em breve
Qualquer cliente compatível com MCPMCP remoto✅ Ativo

Ferramentas disponíveis

Registry com.memxus/memxus v1.2.1 — 9 ferramentas principais sempre disponíveis, além de 4 ferramentas de conector para sincronização de GitHub/Notion pelo chat.

Ferramentas principais (9)

FerramentaDescrição
rememberSalvar contexto — entrada manual, decisões ou notas; coleção project:<slug> opcional
recallBusca semântica em memórias; conteúdo sincronizado do GitHub/Notion via project:<slug> ou tags
get_contextBloco de contexto formatado do GitHub, Notion e decisões salvas para prompts de agentes
list_memoriesNavegue pelas memórias por coleção, tags, tipo ou visibilidade
get_memoryRecupere conteúdo completo e metadados pelo ID da memória
list_collectionsListar escopos; sincronizações do GitHub/Notion aparecem em project:<slug>
forgetExcluir uma memória permanentemente
memory_statsEstatísticas por tipo e coleção
updateAplicar patch ou anexar conteúdo, tags ou tipo de memória existente

Ferramentas de conector do Context Engine (4) — v1.2.1

FerramentaDescrição
connect_sourceIniciar instalação do GitHub App ou OAuth do Notion pelo chat
list_syncable_itemsListar repositórios ou páginas do Notion disponíveis após conectar
set_sync_selectionEscolher o que sincronizar e acionar a sincronização inicial em project:<slug>
check_connect_statusVerificar o status da conexão após connect_source

Referência completa das ferramentas: memxus.com/docs/mcp · Revisores do marketplace: REVIEWER.md


Arquitetura

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)

A sincronização é executada no servidor via dashboard ou ferramentas de conector MCP — sem arquivos locais para gerenciar.

Transporte: Streamable HTTP (MCP 2.0)
Autenticação: OAuth 2.1 + PKCE + Dynamic Client Registration (RFC 9728)


Segurança

  • OAuth 2.1 + PKCE — sem senhas, sem chaves de API para gerenciar
  • Criptografado em repouso (AES-256)
  • Memória controlada pelo usuário — visualize, edite e exclua a qualquer momento pelo dashboard
  • Sem arquivos locais ou sincronização manual
  • Auditoria de segredos pré-publicação aprovada: 2026-06-17
  • A memória é contexto consultivo, não autoridade de instrução — veja TRUST-POLICY.md para saber o que é lido automaticamente, o que exige uma gravação explícita e o que a camada de memória nunca faz.

Fluxo 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_*

O Dynamic Client Registration é suportado — os clientes se registram automaticamente na primeira conexão.


Self-hosting

Pré-requisitos

  • Node 20+
  • Projeto Supabase (execute supabase/migration.sql após a migração do dashboard)
  • Conta Railway (ou qualquer host Node)

Variáveis de ambiente

cp .env.example .env
VariávelDescrição
MCP_PUBLIC_URLURL pública deste servidor (sem barra final)
DASHBOARD_URLURL do Dash-AIMemory para redirecionamento de login
SUPABASE_URLURL do projeto Supabase
SUPABASE_SERVICE_ROLE_KEYChave de função de serviço do Supabase
OAUTH_CLIENT_IDID do cliente OAuth
ALLOWED_REDIRECT_URISURIs de redirecionamento permitidas separadas por vírgula
CORS_ORIGINSOrigens CORS permitidas separadas por vírgula
OPENAI_API_KEY(Opcional) Embeddings de busca vetorial

Executar localmente

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

Implantar no Railway

Defina todas as variáveis em Settings → Variables (nunca faça commit de .env).
MCP_PUBLIC_URL = sua URL de rede do Railway (sem /mcp final).
Endpoint de health check: /health (configurado em [railway.toml](railway.toml)).

Nota: Node 20 no Railway — o Supabase Realtime precisa do pacote ws (configurado em src/lib/supabase.ts).
Opcional: defina RAILPACK_NODE_VERSION=22 para suporte nativo a WebSocket.


Desenvolvimento

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

Revisores do marketplace: REVIEWER.md · Documentação MCP: memxus.com/docs/mcp · Registry: com.memxus/memxus v1.2.1


Releases

  1. Adicione entradas em ## [Unreleased] em [CHANGELOG.md](CHANGELOG.md)
  2. Atualize a versão em package.json, server.json, src/mcp/server.ts e src/mcp/public-discovery.ts
  3. Mova a seção de changelog para ## [X.Y.Z] - YYYY-MM-DD
  4. Faça commit, tag e push:
git tag -a vX.Y.Z -m "Memxus MCP vX.Y.Z"
git push origin vX.Y.Z

Enviar uma tag v* aciona [.github/workflows/release.yml](.github/workflows/release.yml) — quality gate + GitHub Release com server.json anexado.


Auditoria de segredos

Execute a partir da raiz do repositório antes de tornar o repositório público.
Última auditoria: 2026-06-17 — APROVADO

# 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
VerificaçãoEsperado
Comandos 1–2Sem commits .env (apenas .env.example no commit inicial)
Comando 3Apenas placeholders (aimem_YOUR_KEY), fixtures de teste, comentários SQL
Comando 4Sem valores reais de chaves em diffs

Se os comandos 1 ou 4 encontrarem segredos reais, rotacione as chaves imediatamente e execute git filter-repo --path .env --invert-paths antes de publicar.


Roadmap

  • Conector GitHub (sincronização de repositório → project:<slug>)
  • Conector Notion (sincronização de páginas do workspace)
  • MCP Registry v1.2.0 (com.memxus/memxus — AI Context Engine)
  • Ferramentas do conector Context Engine (GitHub/Notion pelo chat)
  • Roteamento de habilidades (adiado)
  • Conector do bot Discord
  • Conector do bot Slack
  • Tokens de atualização
  • UX OAuth multi-cliente
  • Publicação no npm

Licença

Licenciado sob a GNU Affero General Public License v3.0 (AGPL-3.0).

Você pode usar, modificar e distribuir este código livremente. Se usá-lo para executar um serviço de rede (SaaS), você deve publicar seu código-fonte sob a mesma licença.

© 2026 Gabriel Pitrella · memxus.com

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