mcpField
M
Memxus

Memxus

リモート
github.com/gpitrellaAI・エージェント313 週間前に更新
リポジトリ

Memxus について

Memxus は、AI ワークフロー向けの共有コンテキスト・メモリーサービスです。決定事項や好みを一度保存し、複数の AI クライアントで呼び出せるほか、GitHub と Notion の同期内容も検索できます。

主な機能

  1. 01永続メモリーの保存と更新
  2. 02保存したコンテキストの検索
  3. 03整形済みコンテキストの取得
  4. 04GitHub と Notion の同期
  5. 05メモリーとコレクションの管理

活用シーン

  1. 01AI クライアント間でプロジェクトの決定事項を再利用
  2. 02新しい会話で好みを呼び出す
  3. 03同期済みリポジトリと Notion の内容を検索

MCP 対応

Memxus は OAuth 2.1 を使用し、Streamable HTTP 経由でリモート MCP サーバーを提供します。メモリーの保存・検索・取得に加え、GitHub と Notion の接続・同期ツールも利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.memxus.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

9
パラメーター型必須説明
tagsarrayいいえ任意のタグ。project:my-app のようなタグは collection も自動的に設定します。
typeenumいいえこのメモリのカテゴリです。デフォルト:general。好みには preference、安定した事実には fact、ルールには instruction を指定します。general | preference | fact | instruction | conversation
contentstringはい記憶する情報です。
group_idstringいいえ共有グループの UUID です。group_name が未設定で visibility=shared の場合は必須です。
append_tostringいいえ追記先となる既存メモリの UUID(同一ユーザー)です。改訂履歴を保持します。
workspacestringいいえチームのワークスペースで操作するには、正確な名前、slug、または ID(例:"Acme")を渡します。省略するか "personal" を渡すと、個人メモリが対象になります(デフォルト)。各応答には resolved_workspace が含まれ、操作が実際に行われた場所を確認できます。正確なワークスペース名が不明な場合は list_collections を呼び出してください。
collectionstringいいえスコープの slug(例:project:memxus、personal:preferences)です。GitHub/Notion コネクターの同期では project:<slug> を使用し、プロジェクトごとに 1 つのコレクションを使います。名前の一部でも指定できます。不明な場合は list_collections を呼び出してください。
group_namestringいいえ正確なグループ名(大文字と小文字は区別されません)です。共有メモリでは group_id の代わりに指定できます。
importancenumberいいえ想起結果の順位付けに使う関連度の重みです。0(低)から 1(高)で指定します。デフォルト:0.5。
visibilityenumいいえprivate = 個人のみ(デフォルト)。shared = グループに保存(group_id または group_name を設定)。private | shared

詳細

Memxus — コンテキストエンジニアリング

1 つのコンテキストレイヤー。あらゆる AI に。

あらゆる AI に適切なコンテキストを与えて、生産性を高めましょう。

Memxus は、AI ワークフロー全体にコンテキストエンジニアリングをもたらします。

実際の意思決定、好み、作業コンテキストを一度保存するだけ。数秒で見つけて、Claude、Cursor、ChatGPT、Gemini、その他の MCP クライアントに、各タスクに必要なコンテキストを正確に渡せます。

何度も説明し直す必要はありません。毎回ゼロから始める必要もありません。より良い回答を、より速く得られます。

Glama MCP サーバー ライセンス:AGPL-3.0 Node 20+ Railway MCP レジストリ v1.2.1

ウェブサイト · ドキュメント · 最初の AI を接続する


YouTube で Memxus のデモを見る

▶️ YouTube でデモを見る · デモページ


Memxus コンテキストエンジニアリングハブ:どこからでも保存し、あらゆる AI で呼び出し、ダッシュボードで管理

Claude で決定事項を記憶し、後で Cursor で呼び出して、正確な回答を得る


課題

AI ツールは強力ですが、適切なコンテキストがないと生産性が低下します。

Claude は Cursor が知っていることを知りません。Cursor は ChatGPT が知っていることを知りません。プロジェクトの決定事項、好み、アーキテクチャ、ワークフローのコンテキストを、あらゆるツールや新しい会話で繰り返し説明する必要があります。

その結果、不要な作業が発生します。

  • 同じ情報を何度も説明し直す
  • リポジトリ、ドキュメント、会話を横断して検索する
  • コンテキスト不足による回答を修正する
  • 技術面や製品面の決定事項を繰り返す
  • あらゆる AI タスクをゼロから始める

Memxus は、コンテキストエンジニアリングによってこの問題を解決します。

大切な情報を一度保存し、数秒で見つけて、タスクに必要なコンテキストをあらゆる AI に正確に渡せます。

これにより、繰り返しややり取りが減り、作業をより速く進められ、AI ワークフロー全体でより良い回答が得られます。

Claude で決定事項を保存 → Cursor で呼び出す → ChatGPT で再利用する。
さらに詳しいコンテキストが必要ですか?準備ができたら、GitHub と Notion を接続できます。


Memxus とは?

Memxus は、あらゆる AI に適切なコンテキストを与えて生産性を高める、コンテキストエンジニアリングです。

Claude、Cursor、ChatGPT、Gemini、その他の MCP 互換クライアント間で、共有コンテキストレイヤーを作成します。

基本的なワークフローはシンプルです。

  • 大切なことを remember する
  • あらゆる AI から recall する
  • 関連するコンテキストを数秒で見つける
  • より良い回答を得るために、各 AI に必要な情報を渡す

OAuth で一度接続すれば、ローカルでのセットアップや繰り返しの説明、ツール間でのコピー&ペーストをせずに、意思決定、好み、作業コンテキストを AI ワークフロー全体で利用できます。

さらに詳しいコンテキストが必要な場合、Memxus は GitHub や Notion など、実際の作業データソースにも接続できます。リポジトリ、ドキュメント、コミット、プルリクエスト、イシュー、選択したワークスペースページを、手動で保存したコンテキストとあわせて検索できるようになります。

GitHub と Notion のコネクターは、本番環境で利用できます。この詳細な同期は任意です。Memxus は、最初の決定事項を保存した時点から価値を提供します。

一度保存。素早く検索。あらゆる AI に適切なコンテキストを提供。より速く作業。


開発者が Memxus を使う理由

  • 一度保存すれば、どの AI でも呼び出せます — Claude、Cursor、ChatGPT で、技術スタックや決定事項、好みを何度も説明する必要がなくなります
  • 一度尋ねるだけ — X を選んだ理由を思い出すために、5 つのツールを探し回る必要はもうありません
  • プロジェクトのアーキテクチャと技術スタックのコンテキストを、Claude、Cursor、ChatGPT で利用できます
  • GitHub と Notion を統合されたプロジェクトコレクションに同期できます — リポジトリごとに 1 つのコンテキストを用意できます
  • 新しい AI セッションのたびに、同じコンテキストを貼り付ける必要がなくなります
  • エージェントやワークフロー間でチームのコンテキストを共有できます
  • MCP または API を通じて、永続的なコンテキストを持つ AI アプリを構築できます

GitHub と Notion の実際のコンテキスト

Memxus は一般的な記憶の断片ではなく、実際の業務内容を読み取ります。同期されたコンテンツは、プロジェクトごとに統合されたコレクション project:<slug> に保存されます。

同期される内容

ソースコンテキストにインデックスされる内容
GitHubリポジトリ、README、コミット、プルリクエスト、Issue
Notion選択したワークスペースのページとドキュメント
手動remember による決定事項、好み、メモ

接続方法

  1. ダッシュボード — dashboard.memxus.com/integrations(GitHub App + Notion OAuth)
  2. チャットから(MCP) — connect_source → check_connect_status → list_syncable_items → set_sync_selection

同期したコンテキストの使い方

collection=project:<slug> を指定して recall または get_context を呼び出します(またはセマンティック検索に任せて見つけます)。GitHub/Notion のコンテンツにはタグが付けられ、手動で保存した記憶と一緒に検索できます。

flowchart LR
  Save["💾 Save — from any AI"] --> Memxus["🧠 Memxus — your persistent memory"] --> Recall["✨ Recall anywhere — Claude · Cursor · ChatGPT · Gemini"]
1 つのメッセージで保存を開始

Memxus を任意の AI に接続した後、次のような行を貼り付けてください。Memxus が remember を呼び出し、保存したコンテキストをどこからでも利用できるようにします。

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

開始時に GitHub/Notion の同期は必要ありません。プロジェクトのより詳細なコンテキストが必要になったら、後から同期できます。

任意 — 技術スタック全体を同期: GitHub リポジトリ、Notion ページ、ファイル、ドキュメント、決定事項も、呼び出し可能なコンテキストになります。

Context Engine コネクタツール(4 個): MCP を通じて、チャットから GitHub/Notion に接続します。本番環境ではコアツール 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.aiリモート MCP✅ 利用可能
Cursorリモート MCP✅ 利用可能
VS Code / Copilot MCPリモート MCP✅ 利用可能
ChatGPTCustom GPT / API✅ 利用可能
GeminiMCP 互換のワークフロー✅ 利用可能
Telegramボットコネクタ✅ 利用可能
GitHubリポジトリ同期(コミット、PR、Issue、README)✅ 利用可能
Notionワークスペースページの同期✅ 利用可能
Discordボットコネクタ🔜 近日公開
Slackボットコネクタ🔜 近日公開
MCP 互換の任意のクライアントリモート MCP✅ 利用可能

利用可能なツール

レジストリ com.memxus/memxus v1.2.1 — 常に利用できるコアツール 9 個に加え、チャットからの GitHub/Notion 同期に使えるコネクタツール 4 個。

コアツール(9)
ツール説明
rememberコンテキストを保存します。手動入力、決定事項、メモに対応します。任意の project:<slug> コレクションを指定できます。
recallメモリをセマンティック検索します。GitHub/Notion と同期したコンテンツは、project:<slug> またはタグで検索できます。
get_contextエージェントのプロンプト用に、GitHub、Notion、保存済みの決定事項から書式付きのコンテキストブロックを取得します。
list_memoriesコレクション、タグ、種類、公開範囲でメモリを一覧表示します。
get_memoryメモリ ID を指定して、全コンテンツとメタデータを取得します。
list_collectionsスコープを一覧表示します。GitHub/Notion との同期データは project:<slug> の下に表示されます。
forgetメモリを完全に削除します。
memory_stats種類とコレクション別の統計情報を表示します。
update既存のメモリのコンテンツ、タグ、種類を修正または追記します。
Context Engine コネクタツール(4)— v1.2.1
ツール説明
connect_sourceチャットから GitHub App のインストールまたは Notion OAuth を開始します。
list_syncable_items接続後に利用可能なリポジトリまたは Notion ページを一覧表示します。
set_sync_selection同期する項目を選択し、project:<slug> への初回同期を開始します。
check_connect_statusconnect_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 + 動的クライアント登録(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_*

動的クライアント登録に対応しており、クライアントは初回接続時に自動で登録されます。


セルフホスティング

前提条件
  • Node 20+
  • Supabase プロジェクト(ダッシュボードのマイグレーション後に supabase/migration.sql を実行してください)
  • Railway アカウント(または任意の Node ホスト)
環境変数
cp .env.example .env
変数説明
MCP_PUBLIC_URLこのサーバーの公開 URL(末尾にスラッシュを付けないでください)
DASHBOARD_URLログインリダイレクト先の Dash-AIMemory URL
SUPABASE_URLSupabase プロジェクトの URL
SUPABASE_SERVICE_ROLE_KEYSupabase サービスロールキー
OAUTH_CLIENT_IDOAuth クライアント ID
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 = Railway のネットワーク URL(末尾に /mcp を付けないでください)。
ヘルスチェックエンドポイント:/health([railway.toml](railway.toml) で設定済み)。

Note: Railway の Node 20 では、Supabase Realtime に ws パッケージが必要です(src/lib/supabase.ts で設定済みです)。
オプション:ネイティブ WebSocket をサポートするには、RAILPACK_NODE_VERSION=22 を設定します。


開発

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 · レジストリ:com.memxus/memxus v1.2.1


リリース

  1. [CHANGELOG.md](CHANGELOG.md) の ## [Unreleased] の下に項目を追加します
  2. package.json、server.json、src/mcp/server.ts、src/mcp/public-discovery.ts のバージョンを更新します
  3. 変更履歴のセクションを ## [X.Y.Z] - YYYY-MM-DD に移動します
  4. コミット、タグ付け、プッシュを行います:
git tag -a vX.Y.Z -m "Memxus MCP vX.Y.Z"
git push origin vX.Y.Z

v* タグをプッシュすると、[.github/workflows/release.yml](.github/workflows/release.yml) が実行されます — 品質ゲートと、server.json を添付した GitHub Release が行われます。


シークレット監査

リポジトリを公開する前に、リポジトリのルートから実行してください。
最終監査: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:<slug>)
  • Notion コネクター(ワークスペースページの同期)
  • MCP Registry v1.2.0(com.memxus/memxus — AI コンテキストエンジン)
  • Context Engine コネクターツール(チャットから GitHub/Notion を操作)
  • スキルルーティング(延期)
  • Discord ボットコネクター
  • Slack ボットコネクター
  • リフレッシュトークン
  • マルチクライアント 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。