内存MCP服务器
一种模型上下文协议(MCP)服务器,提供用于存储、检索和管理保存到本地文件的内存的工具。
特性
- 使用可选标签存储文本记忆
- 通过文本或标签搜索记忆
- 检索所有存储的记忆
- 删除特定记忆
- 查看标签使用统计信息
- 本地JSON文件中的持久存储
安装
来源
- 克隆此存储库
- 安装依赖项:
npm install- 构建服务器:
npm run build用法
运行服务器
使用以下命令运行服务器:
npm start -- [storage-path]哪里 storage-path 是要存储内存文件的目录(默认为当前目录)。
使用Claude进行桌面设置
要将此服务器与Claude for Desktop一起使用,请执行以下操作:
- 打开Claude for Desktop配置文件:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 窗户: %APPDATA%\Claude\claude_desktop_config.json
- 添加服务器配置:
{
"mcpServers": {
"memory": {
"command": "node",
"args": [
"/path/to/mcp-memory-server/build/index.js",
"/path/to/storage/directory"
]
}
}
}- 重新启动桌面版的Claude。您可能需要强制退出任何正在运行的Claude进程,以使更改生效。
可用工具
服务器公开了以下工具:
store-memory
存储新内存。
参数:
content(string,必填):要存储的文本内容tags(字符串数组,可选):用于对内存进行分类的标签
search-memories
寻找记忆。
参数:
searchTerm(字符串,可选):要在内存内容中搜索的文本tag(string,可选):按此标签过滤内存
get-all-memories
检索所有存储的内存。
参数:无
delete-memory
按ID删除内存。
参数:
id(string,必填):要删除的内存的ID
get-tags-summary
获取所有已使用标记的摘要。
参数:无
Claude中的示例用法
以下是一些与Claude一起使用的示例查询:
- “存储此信息:项目截止日期为2025年3月15日。标签:工作,截止日期”
- “我对工作有什么记忆?”
- “给我看看我所有的记忆”
- “删除ID为abc123的内存”
- “我在记忆中使用了哪些标签?”
文件结构
服务器将内存存储在名为的文件中 memories.json 在指定的存储目录中。
许可证
麻省理工学院
