SharedMemory MCPサーバー
✓ 検証済みAIエージェントに永続的なメモリと共有ナレッジグラフを提供し、情報の記憶、呼び出し、探索を可能にします。
別名 sharedmemoryai/mcp-server, mcp-server, @sharedmemory/mcp-server
- スター
- 1
- ツール
- 16
- ダウンロード数(30日間)
- —
- 最新バージョン
- 2.1.1
- 最終コミット
- 2026年5月17日
- ライセンス
- MIT
SharedMemory MCPとは
SharedMemoryはMCPサーバーです。 AIエージェントに永続的なメモリと共有ナレッジグラフを提供し、情報の記憶、呼び出し、探索を可能にします。. 16個のツールを提供しており、remember, query, get_entityなどがあります。
プロジェクトのREADMEから生成された概要
SharedMemory MCP server について
このMCP serverは、Claude Code、Cursor、VS Code Copilotなどのツールを使用する開発者に対し、情報を保存・想起するための永続的なナレッジグラフをAIエージェントに提供します。中央集権的なボリュームを通じて、異なるセッションやエージェントが、一貫した事実、エンティティ、およびリレーションシップにアクセスできる共有メモリレイヤーを実現します。
ユーザーは、Claude Desktop、Windsurf、Cursorを含むさまざまなクライアントに対して、npx経由でこのサーバーをセットアップできます。動作にはSharedMemory APIキーとボリュームIDが必要です。接続されると、サーバーはメモを保存するためのremember、セマンティック検索を行うquery、ナレッジグラフ内のリレーションシップを探索するget_entityといった特定のツールを提供します。
単なるストレージ機能にとどまらず、このサーバーは複数のエントリを扱うbatch_rememberや、すべてのエージェントに対して永続的なルールを確立するset_instructionによる高度な管理をサポートしています。また、ユーザープロファイルの取得、アップロードされたドキュメントのリスト表示、特定のボリューム内のすべての知識の要約といった機能も備えています。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
SharedMemory MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにSharedMemory MCPをインストール
$ claude mcp add --env 'SHAREDMEMORY_API_KEY=<YOUR_SHAREDMEMORY_API_KEY>' mcp-server -- npx -y @sharedmemory/mcp-serverCursorにSharedMemory MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@sharedmemory/mcp-server"
],
"env": {
"SHAREDMEMORY_API_KEY": "<YOUR_SHAREDMEMORY_API_KEY>"
}
}
}
}VS CodeにSharedMemory MCPをインストール
.vscode/mcp.json
{
"servers": {
"mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@sharedmemory/mcp-server"
],
"env": {
"SHAREDMEMORY_API_KEY": "<YOUR_SHAREDMEMORY_API_KEY>"
}
}
}
}VS Code CLIにSharedMemory MCPをインストール
$ code --add-mcp '{"name":"mcp-server","type":"stdio","command":"npx","args":["-y","@sharedmemory/mcp-server"],"env":{"SHAREDMEMORY_API_KEY":"<YOUR_SHAREDMEMORY_API_KEY>"}}'Claude DesktopにSharedMemory MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@sharedmemory/mcp-server"
],
"env": {
"SHAREDMEMORY_API_KEY": "<YOUR_SHAREDMEMORY_API_KEY>"
}
}
}
}CodexにSharedMemory MCPをインストール
$ codex mcp add mcp-server --env 'SHAREDMEMORY_API_KEY=<YOUR_SHAREDMEMORY_API_KEY>' -- npx -y @sharedmemory/mcp-serverCodex config.tomlにSharedMemory MCPをインストール
~/.codex/config.toml
[mcp_servers.mcp-server] command = "npx" args = ["-y", "@sharedmemory/mcp-server"] [mcp_servers.mcp-server.env] SHAREDMEMORY_API_KEY = "<YOUR_SHAREDMEMORY_API_KEY>"
Gemini CLIにSharedMemory MCPをインストール
$ gemini mcp add -s user -e 'SHAREDMEMORY_API_KEY=<YOUR_SHAREDMEMORY_API_KEY>' mcp-server npx -- -y @sharedmemory/mcp-serverGemini settings.jsonにSharedMemory MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@sharedmemory/mcp-server"
],
"env": {
"SHAREDMEMORY_API_KEY": "<YOUR_SHAREDMEMORY_API_KEY>"
}
}
}
}SharedMemory MCPツール 16
READMEから検出rememberqueryget_entitysearch_entitiesget_graphlist_volumesdelete_memoryupdate_memoryfeedbackbatch_rememberget_memoryget_profile
| remember | — | |
| query | — | |
| get_entity | — | |
| search_entities | — | |
| get_graph | — | |
| list_volumes | — | |
| delete_memory | — | |
| update_memory | — | |
| feedback | — | |
| batch_remember | — | |
| get_memory | — | |
| get_profile | — |
16個のツールをすべて表示ツールを折りたたむ
get_contextset_instructionlist_instructionslist_documents
| get_context | — | |
| set_instruction | — | |
| list_instructions | — | |
| list_documents | — |
設定
SHAREDMEMORY_API_KEY必須シークレットYour SharedMemory API key
SHAREDMEMORY_API_URLAPI endpoint URL
SHAREDMEMORY_VOLUME_IDDefault volume/project ID
| 名前 | 説明 | 種類 |
|---|---|---|
| SHAREDMEMORY_API_KEY | Your SharedMemory API key | 必須シークレット |
| SHAREDMEMORY_API_URL | API endpoint URL | |
| SHAREDMEMORY_VOLUME_ID | Default volume/project ID |
自動チェック
実行日 2026年11月14日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能sharedmemoryai/mcp-server is public and reachablegithub.com/sharedmemoryai/mcp-server ↗合格
- パッケージがこのリポジトリをソースとして指定@sharedmemory/mcp-server names sharedmemoryai/mcp-server as sourcenpmjs.com/package/@sharedmemory/mcp-server ↗合格
- ビルドの来歴 (Sigstore 証明)No build attestation published for this release未チェック
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-05-17github.com/sharedmemoryai/mcp-server ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していないNo popular package one edit away from @sharedmemory/mcp-server合格
- パッケージおよびその依存関係に重大な勧告なし99 resolved dependencies checked; no critical advisoryosv.dev ↗合格
- モデルへの隠れた指示がない16 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされている未チェック
- リモートエンドポイントが MCP ハンドシェイクに応答未チェック
README
GitHubで見る@sharedmemory/mcp-server
Model Context Protocol server for SharedMemory. Gives Claude Code, Claude Desktop, Cursor, VS Code Copilot, and other MCP-compatible tools persistent memory.
Quick Install (Recommended)
The fastest way to set up SharedMemory — one command, no JSON editing:
# 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_...
Supported clients: --claude-code, --claude, --cursor, --vscode, --windsurf, --all
Manual Setup
If you prefer to edit config files yourself:
Claude Code
One command:
claude mcp add sharedmemory -- npx -y @sharedmemory/mcp-server
Or with env vars:
claude mcp add --env SHAREDMEMORY_API_KEY=sm_live_... \
--env SHAREDMEMORY_VOLUME_ID=your-volume-id \
sharedmemory -- npx -y @sharedmemory/mcp-server
Or create .mcp.json in your project root to share with your team:
{
"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}"
}
}
}
}
Tip: Copy the included
CLAUDE.mdinto your project root to teach Claude Code when and how to use SharedMemory proactively.
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 in your project root:
{
"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"
}
}
}
}
Configuration
| Variable | Required | Default | Description |
|---|---|---|---|
SHAREDMEMORY_API_KEY |
Yes | — | Agent API key |
SHAREDMEMORY_API_URL |
No | https://api.sharedmemory.ai |
API endpoint |
SHAREDMEMORY_VOLUME_ID |
No | — | Default volume |
Available tools
| Tool | Description |
|---|---|
remember |
Store a fact or note |
query |
Retrieve context BEFORE answering — semantic search over memories |
get_entity |
Get entity details and relationships |
search_entities |
Search entities by name |
get_graph |
Knowledge graph overview |
list_volumes |
List accessible volumes |
delete_memory |
Delete a memory by ID |
update_memory |
Update a memory by ID |
feedback |
Submit feedback on memory relevance |
batch_remember |
Store multiple memories at once |
get_memory |
Retrieve a specific memory by ID |
get_profile |
Auto-generated user profile from memories |
get_context |
Get a context block for LLM prompting |
set_instruction |
Store a persistent rule all agents will follow |
list_instructions |
List all active instructions for a volume |
list_documents |
List uploaded documents |
Resources
| URI | Description |
|---|---|
memory://graph |
Knowledge graph for the default volume |
Prompts
| Name | Description |
|---|---|
summarize-knowledge |
Summarize all knowledge in a volume |
what-do-you-know-about |
Retrieve everything known about a topic |
Documentation
https://docs.sharedmemory.ai/sdks/mcp-server
License
MIT
SharedMemory MCPのよくある質問
SharedMemory MCPをClaude Codeに追加するには
ターミナルでclaude mcp add --env 'SHAREDMEMORY_API_KEY=<YOUR_SHAREDMEMORY_API_KEY>' mcp-server -- npx -y @sharedmemory/mcp-serverを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
SharedMemory MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
SharedMemory MCPが提供するツールは
16個のツールを提供しており、remember, query, get_entity, search_entities, get_graphなどがあります。
どのAIクライアントがサポートされていますか?
このMCP serverは、Claude Code、Claude Desktop、Cursor、VS Code Copilot、およびWindsurfをサポートしています。