mcpField
M
memory

memory

本地服务
github.com/sharedmemoryai记忆与知识124 周前更新

关于 memory

SharedMemory 的 MCP 服务为 Claude Code、Cursor、VS Code Copilot 等工具提供持久记忆,可在 Agent 间共享知识图谱。它支持记忆的存取、更新与检索,并提供卷、文档和持久指令管理。

主要功能

  1. 01保存与检索记忆
  2. 02语义搜索与实体查询
  3. 03查看共享知识图谱
  4. 04管理卷、文档和指令
  5. 05批量保存与记忆反馈

适用场景

  1. 01让多个 Agent 共享持久上下文
  2. 02回答问题前检索相关记忆
  3. 03查询主题实体及其关系
  4. 04维护团队共用的长期指令

MCP 相关

MCP 服务向兼容客户端提供记忆、实体、图谱、文档和指令等工具,并暴露默认卷的 memory://graph 资源及两个提示词。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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 的最快方式——只需一条命令,无需编辑 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

一条命令:

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 复制到项目根目录,告诉 Claude Code 何时以及如何主动使用 SharedMemory。

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是—Agent API 密钥
SHAREDMEMORY_API_URL否https://api.sharedmemory.aiAPI 端点
SHAREDMEMORY_VOLUME_ID否—默认卷

可用工具

工具说明
remember存储事实或笔记
query回答前检索上下文——对记忆进行语义搜索
get_entity获取实体详情及关联关系
search_entities按名称搜索实体
get_graph查看知识图谱概览
list_volumes列出可访问的卷
delete_memory按 ID 删除记忆
update_memory按 ID 更新记忆
feedback提交有关记忆相关性的反馈
batch_remember一次存储多条记忆
get_memory按 ID 获取指定记忆
get_profile根据记忆自动生成用户档案
get_context获取用于大模型提示的上下文块
set_instruction存储所有 Agent 都会遵循的持久规则
list_instructions列出某个卷的所有有效指令
list_documents列出已上传的文档

资源

URI说明
memory://graph默认卷的知识图谱

提示词

名称说明
summarize-knowledge总结某个卷中的所有知识
what-do-you-know-about检索有关某个主题的所有已知信息

文档

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

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。