mcpField
M
memory

memory

ローカル
github.com/sharedmemoryaiメモリ・ナレッジ124 週間前に更新

memory について

SharedMemory の MCP サーバーは、Claude Code、Cursor、VS Code Copilot などに共有ナレッジグラフを通じた永続メモリを提供します。記憶の保存・検索・更新に加え、ボリューム、ドキュメント、指示を管理できます。

主な機能

  1. 01記憶の保存と検索
  2. 02セマンティック検索とエンティティ参照
  3. 03共有ナレッジグラフの確認
  4. 04ボリューム・ドキュメント・指示の管理
  5. 05一括保存と記憶へのフィードバック

活用シーン

  1. 01複数エージェントで永続的な文脈を共有
  2. 02回答前に関連する記憶を検索
  3. 03エンティティと関係性を調べる
  4. 04共有する長期指示を管理

MCP 対応

MCP サーバーは、記憶、エンティティ、グラフ、ドキュメント、指示を扱うツールをクライアントに提供します。デフォルトのボリュームの memory://graph リソースと2つのプロンプトも公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"sharedmemoryai-memory": {
"command": "npx",
"args": [
"-y",
"@sharedmemory/mcp-server"
],
"env": {
"SHAREDMEMORY_API_KEY": "<SHAREDMEMORY_API_KEY>",
"SHAREDMEMORY_API_URL": "<SHAREDMEMORY_API_URL>",
"SHAREDMEMORY_VOLUME_ID": "<SHAREDMEMORY_VOLUME_ID>"
}
}
}
}
起動コマンドnpx -y @sharedmemory/mcp-server
設定が必要な環境変数
SHAREDMEMORY_API_KEYシークレットYour SharedMemory API key
SHAREDMEMORY_API_URLAPI endpoint URL
SHAREDMEMORY_VOLUME_IDDefault volume/project ID

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

パッケージ
npm@sharedmemory/mcp-server2.1.1

ツール

12

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

パラメーター型必須説明
contentstringはい記憶する事実、メモ、情報
volume_idstringいいえボリューム(メモリー空間)ID。設定されていない場合はデフォルトを使用します。
memory_typeenumいいえメモリーの種類のヒント。デフォルト:factualfactual | preference | event | relationship | technical

詳細

@sharedmemory/mcp-server

SharedMemory 用の Model Context Protocol サーバーです。Claude Code、Claude Desktop、Cursor、VS Code Copilot、その他の MCP 対応ツールに永続的なメモリを提供します。

クイックインストール(推奨)

SharedMemory を最もすばやくセットアップできます。コマンドは 1 つだけで、JSON の編集は不要です。

# Interactive — picks your client, asks for your API key
npx -y @sharedmemory/mcp-server install

# Or specify everything inline
npx -y @sharedmemory/mcp-server install --cursor --api-key sm_live_... --volume your-volume-id

# Install for all supported clients at once
npx -y @sharedmemory/mcp-server install --all --api-key sm_live_...

対応クライアント:--claude-code、--claude、--cursor、--vscode、--windsurf、--all

手動セットアップ

設定ファイルを自分で編集する場合は、以下の手順に従ってください。

Claude Code

コマンド 1 つで設定できます。

claude mcp add sharedmemory -- npx -y @sharedmemory/mcp-server

または、環境変数を指定します。

claude mcp add --env SHAREDMEMORY_API_KEY=sm_live_... \
  --env SHAREDMEMORY_VOLUME_ID=your-volume-id \
  sharedmemory -- npx -y @sharedmemory/mcp-server

チームと共有するには、プロジェクトのルートに .mcp.json を作成します。

{
  "mcpServers": {
    "sharedmemory": {
      "command": "npx",
      "args": ["-y", "@sharedmemory/mcp-server"],
      "env": {
        "SHAREDMEMORY_API_KEY": "${SHAREDMEMORY_API_KEY}",
        "SHAREDMEMORY_API_URL": "https://api.sharedmemory.ai",
        "SHAREDMEMORY_VOLUME_ID": "${SHAREDMEMORY_VOLUME_ID}"
      }
    }
  }
}

ヒント: 同梱の CLAUDE.md をプロジェクトのルートにコピーすると、SharedMemory を積極的に使用するタイミングと方法を Claude Code に教えられます。

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "sharedmemory": {
      "command": "npx",
      "args": ["-y", "@sharedmemory/mcp-server"],
      "env": {
        "SHAREDMEMORY_API_KEY": "sm_live_...",
        "SHAREDMEMORY_API_URL": "https://api.sharedmemory.ai",
        "SHAREDMEMORY_VOLUME_ID": "your-volume-id"
      }
    }
  }
}
Cursor

プロジェクトのルートにある .cursor/mcp.json:

{
  "mcpServers": {
    "sharedmemory": {
      "command": "npx",
      "args": ["-y", "@sharedmemory/mcp-server"],
      "env": {
        "SHAREDMEMORY_API_KEY": "sm_live_...",
        "SHAREDMEMORY_API_URL": "https://api.sharedmemory.ai",
        "SHAREDMEMORY_VOLUME_ID": "your-volume-id"
      }
    }
  }
}
VS Code Copilot

.vscode/mcp.json:

{
  "servers": {
    "sharedmemory": {
      "command": "npx",
      "args": ["-y", "@sharedmemory/mcp-server"],
      "env": {
        "SHAREDMEMORY_API_KEY": "sm_live_...",
        "SHAREDMEMORY_API_URL": "https://api.sharedmemory.ai",
        "SHAREDMEMORY_VOLUME_ID": "your-volume-id"
      }
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "sharedmemory": {
      "command": "npx",
      "args": ["-y", "@sharedmemory/mcp-server"],
      "env": {
        "SHAREDMEMORY_API_KEY": "sm_live_...",
        "SHAREDMEMORY_API_URL": "https://api.sharedmemory.ai",
        "SHAREDMEMORY_VOLUME_ID": "your-volume-id"
      }
    }
  }
}

設定

変数必須デフォルト説明
SHAREDMEMORY_API_KEYはい—エージェント API キー
SHAREDMEMORY_API_URLいいえhttps://api.sharedmemory.aiAPI エンドポイント
SHAREDMEMORY_VOLUME_IDいいえ—デフォルトのボリューム

利用可能なツール

ツール説明
remember事実やメモを保存します
query回答する前にコンテキストを取得します — メモリを対象としたセマンティック検索
get_entityエンティティの詳細と関係を取得します
search_entities名前でエンティティを検索します
get_graphナレッジグラフの概要を取得します
list_volumesアクセス可能なボリュームを一覧表示します
delete_memoryID でメモリを削除します
update_memoryID でメモリを更新します
feedbackメモリの関連性に関するフィードバックを送信します
batch_remember複数のメモリを一度に保存します
get_memoryID で特定のメモリを取得します
get_profileメモリから自動生成されたユーザープロファイルを取得します
get_contextLLM のプロンプト用にコンテキストブロックを取得します
set_instructionすべてのエージェントが従う永続的なルールを保存します
list_instructionsボリューム内の有効な指示をすべて一覧表示します
list_documentsアップロード済みのドキュメントを一覧表示します

リソース

URI説明
memory://graphデフォルトのボリュームのナレッジグラフ

プロンプト

名前説明
summarize-knowledgeボリューム内のすべてのナレッジを要約します
what-do-you-know-aboutトピックについて把握している情報をすべて取得します

ドキュメント

https://docs.sharedmemory.ai/sdks/mcp-server

ライセンス

MIT

コメント

MCP は初めてですか?

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

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