mcpField
P
purmemo

purmemo

ローカル
github.com/purmemo-aiメモリ・ナレッジ24 日前に更新

purmemo について

pūrmemoは、AIツール向けのメモリーサービスです。セッションをまたいでユーザー情報や会話を引き継ぎ、MCPツールで記憶の保存・検索・想起や、人物とプロジェクトの変更履歴の確認ができます。

主な機能

  1. 01会話メモリーの保存と検索
  2. 02ユーザーとプロジェクトのコンテキスト読み込み
  3. 03人物やプロジェクトの変更履歴表示
  4. 04MCP対応ツールへの接続

活用シーン

  1. 01以前の会話で決めた内容の想起
  2. 02セッション開始時の作業状況の読み込み
  3. 03プロジェクト情報の経時変化の確認

MCP 対応

MCPサーバーは、会話の保存、メモリーの想起、詳細の取得、変更の確認、ユーザー情報の読み込みを行うツールを提供します。ホスト型のStreamable HTTPサーバーへの接続と、コネクターのローカル実行に対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"purmemo-ai-purmemo": {
"command": "npx",
"args": [
"-y",
"purmemo-mcp"
]
}
}
}
起動コマンドnpx -y purmemo-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmpurmemo-mcp12.9.5

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
tagsarrayいいえ分類用タグ
titlestringいいえこの会話メモリーのタイトル
priorityenumいいえこのメモリーの優先度low | medium | high
conversationIdstringいいえ継続的に更新されるドキュメント形式の任意の一意識別子。指定した conversationId のメモリーが存在する場合、新しいメモリーを作成せず、そのメモリーを更新します。時間とともに更新される単一の会話メモリーを維持するために使用します。
conversationContentstringはい会話の完全な記録。最低 500 文字を想定しています。話し合った内容をすべて含めてください。

詳細

pūrmemo

npm version npm downloads Tests License: MIT

AI ツールのためのメモリーです。 Claude は、すべてのセッション、すべてのプラットフォームで、あなたが誰なのか、何に取り組んでいるのか、前回何を話したのかを覚えています。

ブラウザーで ChatGPT や Claude.ai だけで使いたいですか?代わりにChrome 拡張機能を入手してください。


30 秒でインストール

1. これをターミナルに貼り付けます

Mac または Linux:

curl -fsSL https://app.purmemo.ai/install | sh

Windows(PowerShell):

irm https://app.purmemo.ai/install.ps1 | iex

インストールはこれだけです。スクリプトがすべて処理します。Node がない場合はインストールし、purmemo コマンドを設定して、完了したらお知らせします。

2. purmemo と入力します
purmemo

ブラウザーが開きます。サインインするか、無料アカウントを作成してください。完了したと表示されたら、タブを閉じます。

3. Claude を再起動します

Claude Desktop(または Claude Code)を終了して、再度開いてください。これで pūrmemo に接続されます。

次の Claude セッションの開始時に、次のようなヘッダーが表示されれば成功です。

pūrmemo v15.7.20 · [email protected] · Free · 0 memories

会話の最後に「これを保存して」と言うか、新しい会話の最初に「何に取り組んでいたっけ?」と言ってみてください。


問題が起きた場合

purmemo コマンドが見つかりませんか? ターミナルを閉じて再度開き、もう一度お試しください。新しいコマンドを使うには、シェルを開き直す必要がある場合があります。

「Failed to read token」または「bad decrypt」と表示されますか? 次を実行してください。

purmemo --update && purmemo init

これにより古い認証情報が消去され、再度サインインできます。(v15.7.20 以降で修正済みです。古いバージョンをお使いの場合のみ、1 回実行してください。)

ほかの問題が起きましたか? github.com/purmemo-ai/purmemo-mcp/issues でイシューを作成してください。すべて確認しています。


できること

  • すべてを記憶します — 会話を保存し、覚えている内容を入力して後から呼び出せます。
  • あなたのことを把握します — 役割、プロジェクト、技術スタックを、すべての新しいセッションに自動で読み込みます。
  • 変更内容を知らせます — 人、プロジェクト、事柄について what_changed と尋ねると、日付付きの履歴を確認できます。以前は何が事実だったのか、何に置き換わったのか、そしてそれがいつ起きたのかが分かります。
  • どこでも使えます — Claude Code、Claude Desktop、Cursor、Windsurf、Zed など、MCP に対応するあらゆる環境で使えます。

よく使うスラッシュコマンドは 3 つです。

入力するコマンド動作
/saveこの会話を保存します。後で同じタイトルを使うと、同じメモリーが更新されます。
/recall <topic>普通の言葉でメモリーを検索します。
/contextセッションの開始時に実行すると、あなたが誰なのか、直近で何に取り組んでいたのかを読み込みます。

その他のインストール方法

すでに Node.js をインストールしている場合
npm install -g purmemo-mcp && purmemo

または、グローバルにインストールせずに一度だけ実行します。

npx purmemo-mcp@latest init
Claude Desktop — ホステッド(推奨、セットアップ不要)

Claude Desktop → Settings → Developer → Edit Config を開き、次を追加します。

{
  "mcpServers": {
    "purmemo": {
      "url": "https://mcp.purmemo.ai/mcp/messages",
      "transport": "streamable-http"
    }
  }
}

Claude Desktop を再起動します。初回使用時に OAuth でのサインインを求められます。

Claude Desktop — ローカル(上級者向け)

app.purmemo.ai → Settings → API Keys から API キーを取得し、次のファイルを編集します。

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "purmemo": {
      "command": "npx",
      "args": ["-y", "purmemo-mcp"],
      "env": { "PURMEMO_API_KEY": "your-api-key-here" }
    }
  }
}

保存した後、Claude Desktop を再起動します。

Cursor / Windsurf / Zed

Cursor — ~/.cursor/mcp.json を編集します。

{ "mcpServers": { "purmemo": { "command": "npx", "args": ["-y", "purmemo-mcp"], "env": { "PURMEMO_API_KEY": "your-api-key" } } } }

Windsurf — ~/.codeium/windsurf/mcp_config.json を編集します(上記と同じ形式です)。

Zed — ~/.config/zed/settings.json を編集し、context_servers の下に追加します。

{ "context_servers": { "purmemo": { "command": { "path": "npx", "args": ["-y", "purmemo-mcp"], "env": { "PURMEMO_API_KEY": "your-api-key" } } } } }

料金

プラン料金想起保存
Free$050/月無制限
Pro$19/月無制限無制限

開発者向け

技術的な情報はこちらにあります。

  • デフォルトで一覧に表示されるツール — 5 つです。save_conversation、recall_memories、get_memory_details、what_changed、get_user_context。一覧を短くすることで、アシスタントが適切なツールを選びやすくなります。環境フラグで追加できます。
    • PURMEMO_SESSIONS_BETA=1 — search_past_sessions(ベータ版)を追加します。過去の AI セッションの生のトランスクリプトを検索し、実際に何が発言され、何が決定されたかを探します。purmemo-next が提供し、PURMEMO_READ_BASE_URL、それがなければ PURMEMO_SESSIONS_URL、それもなければ https://next.purmemo.ai を使用します。
    • PURMEMO_ADMIN=1 — 管理ツール(get_acknowledged_errors、save_investigation_result、get_investigations)を追加します。
    • PURMEMO_LEGACY_TOOLS=1 — 一時停止中のツール(save_artifact、commit、スナップショットツール、list_clusters、discover_related_conversations、run_workflow、list_workflows、共有、タスク、テスト結果など)を再び有効にします。一時停止中の状態で呼び出すと、代わりに何を使うべきかを返します。
  • 1 台のマシンで複数のアカウントを使用する場合(例:個人用と仕事用。それぞれ purmemo-mcp-setup add で接続)。サーバーは引き続きアクティブなアカウントで起動し、そのアカウントがすべての呼び出し、フック、自動キャプチャのデフォルトになります。ローカルで 2 つ以上のアカウントにサインインしている場合、コアツールに省略可能な account 引数が追加されます(サインイン済みアカウントからのみ選択でき、それ以外はネットワーク呼び出しの前に拒否されます)。また、アカウント間で 1 つのメモリを移動する transfer_memory が一覧に表示されます。デフォルト以外のアカウントを使った呼び出しにはアカウント名が表示され、内容やキーを含めずに ~/.purmemo/account-audit.jsonl に記録されます。プログラムでは、同じ境界が purmemo-ops(accounts、whoami、save、recall、transfer)を通じて適用され、アカウントの明示的な指定が常に必要です。ホステッド(リモート)モードではこの機能は提供されません。PURMEMO_MULTI_ACCOUNT=0 で無効にできます。ADR-040 を参照してください。
  • ツール、リソース、プロンプトのリファレンス — 一時停止中のものを含む、サーバーが公開できるすべての MCP ツールです。
  • リビングドキュメントの仕様 — mode='append' と mode='replace' の違い、チャンク化の動作、ADR-036/038 の詳細です。
  • アイデンティティレイヤー — すべてのセッションに読み込まれる認知フィンガープリントです。
  • アーキテクチャ決定記録(ADR) — 背景やトレードオフを含む、すべての設計上の決定です。
  • インストールスクリプトのソース — 必要に応じて、実行前に確認してください。

リンク


ライセンス

このリポジトリの MCP コネクターコードは MIT ライセンスです。pūrmemo プラットフォーム、API、バックエンドはプロプライエタリです。

コメント

MCP は初めてですか?

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

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