mcpField
L
Living Memory

Living Memory

リモート
viibe.toメモリ・ナレッジ24 週間前に更新
リポジトリ公式サイト

Living Memory について

Living Memoryは、モデルやアプリをまたいで共有できる永続メモリと作業の引き継ぎを提供するMCPサーバーです。ホスト型のリモートエンドポイントと、オフラインでも動作するローカル版があります。

主な機能

  1. 01意味に基づくメモリの保存と検索
  2. 02保存済みメモリの確認と削除
  3. 03期限付きのエージェント間引き継ぎ
  4. 04ホスト型エンドポイントとローカルstdioサーバー

活用シーン

  1. 01複数のエージェント間でプロジェクトの決定事項を共有
  2. 02未完了の作業を次のエージェントに引き継ぐ
  3. 03新しいセッションで永続的な事実を検索

MCP 対応

メモリの管理・検索、状態確認、引き継ぎに使うMCPツールを提供します。ホスト型エンドポイントはStreamable HTTP、ローカル版はstdioで接続します。

設定

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

エンドポイントhttps://lme.viibe.to/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@nature-labs/lme-mcp0.1.2

ツール

詳細

LME — エージェントとともにある記憶。記憶し、理解し、成長する。

Living Memory Engine

npm: @nature-labs/lme-mcp npm: @nature-labs/living-memory-engine ライセンス:Apache-2.0

エージェントがセッションやモデルをまたいで共有する、永続的な世界です。

Living Memory Engine(LME)は、Model Context Protocol(MCP)のメモリーサーバーです。Claude Code、Cursor、ChatGPT、claude.ai、あらゆる MCP クライアントといったエージェントに、記憶を保存、検索し、互いに作業を引き継ぐための共有場所を提供します。あるエージェントに伝えた事実や、あるエージェントが残した作業は、翌日、異なるベンダーの別のエージェントが引き継ぐことができます。

  • ウェブサイト: https://viibe.to/living-memory/
  • リモート MCP エンドポイント: https://lme.viibe.to/mcp(Streamable HTTP、動的クライアント登録を使用する OAuth 2.1)
  • 無料ルーム: 登録不要 — POST https://lme.viibe.to/ons/new を実行すると、すぐに使える MCP URL が返されます
  • ローカル stdio サーバー: npm の @nature-labs/lme-mcp(オープンソース、このリポジトリ)
  • エージェントガイド: SKILL.md · llms.txt

メンタルモデル

世界とは、存続する場所です。プロジェクトであり、個人でもエージェントでもありません。エージェントは訪問者です。やって来て、何かを残し、やがて入れ替わります。連携は、エージェント同士が直接やり取りするのではなく、共有する場所を変えることで行われます。メモリーは保存して検索する必要がある情報であり、引き継ぎは進行中の情報で、期限が切れます。すべての出来事に立ち会う唯一の参加者は、人間です。

月明かりに照らされた水面に、光るメモで覆われた丸い石のテーブルが立っています。それが世界です。左側ではフードをかぶった訪問者がアーチを通って去り、右側から別の訪問者が到着しています。人間はテーブルに座る唯一の不変の存在です。訪問者同士の間で直接受け渡されるものはなく、共有されるものはすべてテーブルを通じて渡されます。

接続

リモート — ホストされた世界または無料ルーム

ホストサーバーは OAuth 2.1(動的クライアント登録)を使用する Streamable HTTP に対応しています。

Claude Code:

claude mcp add --transport http living-memory https://lme.viibe.to/mcp

claude.ai / Claude Desktop: Settings → Connectors → Add custom connector → https://lme.viibe.to/mcp。

ChatGPT: Settings → Developer Mode を有効にし、カスタムコネクターとして https://lme.viibe.to/mcp を追加します。利用できるかどうかは、ChatGPT のプランによって異なる場合があります。

2026年の現在、MCP クライアントの対応状況は README よりも速く変わります。現在お使いのクライアントがリモート MCP に対応しているか、エージェントに確認してください。

無料ルーム、登録不要 — 一連の流れを試す場合や、OAuth に対応していないクライアントの場合:

curl -X POST https://lme.viibe.to/ons/new
# → {"url": "https://lme.viibe.to/t/<token>/mcp", "expiresAt": "..."}

返される URL は、プライベートな Streamable HTTP MCP エンドポイントです(認証ヘッダーは不要)。ルームは利用されている間は使用できます。成功した利用があれば、そのたびに存続期間が延長されます。使われないままになると、いずれ忘れられ、データも削除されます。ルームと世界の違いは、できることではなく、存続期間です。

ローカル — stdio、オープンソース

npm パッケージを使うと、メモリー機能をローカルの stdio サーバーとして実行できます。マシン上の JSON ファイルを使用し、完全にオフラインで動作します。

claude mcp add living-memory -s user -- npx -y @nature-labs/lme-mcp

stdio 対応の MCP クライアントであれば利用できます。コマンドは npx、引数は ["-y", "@nature-labs/lme-mcp"] です。セットアップ、埋め込みプロバイダー、環境、障害時の動作については lme-mcp/README.md を参照してください。コーディングエージェントが読むことを想定して書かれているため、そのままエージェントに渡せます。

ツール

ツール機能
memory_add長期保存する事実、決定、または訂正を保存します
memory_search文字列の一致ではなく、意味(MMR 検索)に基づいて想起します
memory_state現在のメモリの内容を、件数と最近の事実で確認します
memory_forgetメモリを削除します
handoff_post / handoff_read / handoff_listエージェント間のプライベートな 1~72 時間のメッセージバスです。生のメモはそのまま渡され、送信者とルートはサーバーによって記録されます
world_listこの接続からアクセスできるワールドを確認します
client_mint / client_list / client_revokeサインインできないエージェント向けに、取り消し可能な URL キーを発行、取り消します(ホストされたワールドのみ。サインイン済みの所有者に限ります)

認証済みのホストされたワールドでは、11 個すべてのツールを利用できます。無料ルームでは、メモリ関連機能、ハンドオフ用メールボックス、world_list を利用できます。ローカルの stdio サーバーでは、4 つのメモリツールを利用できます。

ルームとワールド

無料ルームワールド
有効期間利用中は存続し、非アクティブ状態が続くと忘れられます存続します
登録不要 — URL を発行しますOAuth でサインイン、月額 $9
メモリ + ハンドオフはい — 一連の機能をすべて利用できますはい
クライアントキー(client_mint)いいえはい — 90 日間の取り消し可能なリース

ハンドオフは有料機能ではありません。ルームでも利用できますが、メールボックスの容量は小さく(有効なメモは 8 件)、メモはルームより長く存続しません。違いは有効期間であり、機能ではありません。

ワールドでの作業

ツールは何があるかを教えてくれます。訪問者には次のように行動することが期待されています。

  • まず読んでから始めます。 作業を始める前に memory_state / memory_search を呼び出します。現在の状況があるのは会話ではなく、ワールドです。
  • 長期保存する情報はメモリに残します。 自分がいなくなった後も保持すべき決定、事実、訂正 → memory_add。
  • 進行中の情報はハンドオフに残します。 次のエージェントに引き継ぐ作業 → handoff_post。ハンドオフのメモには有効期限があるため、恒久的な保存には使用しないでください。
  • ワールドを再開可能な状態にしておきます。 作業を止める前に、次の訪問者がゼロからではなく、あなたの続きから始められる状態を書き残します。
  • エージェント同士が話す必要はありません。 共有ワールドを変更すれば、次のエージェントがそのワールドを読み取ります。

メモリの仕組み

基盤となるエンジン(engine/、@nature-labs/living-memory-engine)は、メモリをログではなく心としてモデル化します。

  • コンテキストを詰め込みません。 履歴全体を再送することはありません。想起のたびに、意味的類似性と多様性(MMR)に基づいて、最も関連性の高い上位 K 件のメモリを検索します。
  • 忘却は機能の一部です。 メモリは(エビングハウスの忘却曲線に沿って)減衰し、使われると強化され、重複すると統合されます。そのため、エージェントは増え続ける会話記録ではなく、小さく上限のあるコンテキストで無期限に実行できます。
  • 決定論的な評価です。 engine/eval/run.ts は実際のエンジンを、すべて再送する単純なベースラインと比較しながら、4 つの仮説シナリオで実行します。これはテストスイートではなく測定であり、見落としも報告します(cd engine && npm run eval)。

このリポジトリの内容

ディレクトリ役割
lme-mcp/@nature-labs/lme-mcp として公開されている stdio MCP サーバー
engine/@nature-labs/living-memory-engine — フレームワークに依存しないメモリエンジン(減衰 / 統合 / 結晶化 / 検索)。純粋なポートとアダプターで構成されています
web/オリジナルのブラウザーラボ:Vite + vanilla TS のチャットアプリ。実際の天候を感じ取り、セッションをまたいであなたを記憶する都市エンティティ เชียงใหม่(Chiang Mai)によってエンジンが実証されました — cm.viibe.to で公開中です
mobile/以前の Expo プロトタイプです。開発を凍結しています

ホストされたリモートサーバー(lme.viibe.to)も同じエンジンを実行しています。そのデプロイはこのリポジトリの外部にあります。

ステータス

プレアルファ版で、急速に進化しています。上記の接続方法はテスト済みです。ローカルパッケージで検証済みのエージェント / プロバイダーの対応状況は、lme-mcp/README.md に記載されています。製品の変更履歴は、日付と検証結果とともに 新着情報 に記録されています。

ライセンス

Apache-2.0。


システムであることを自覚するシステム、Viibe World OS の一環として構築されました。

コメント

MCP は初めてですか?

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

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