使用说明
内存MCP服务器
MCP服务器的Python实现,以知识图的形式处理和保存内存。
概述
MCP服务器内存提供维护AI内存持久知识图的功能。它允许以实体、关系和观察的形式存储、检索和查询结构化数据。这使得AI系统能够跨会话存储和调用信息。
特性
- 使用结构化信息创建和管理实体
- 在实体之间建立类型化关系
- 向现有实体添加观察结果
- 删除实体、关系和观察结果
- 在知识图中搜索节点
- 按名称检索特定节点
工具
服务器实现了MCP(模型控制协议)接口,公开了以下工具:
create_entities:在知识图中创建多个新实体create_relations:在实体之间创建多个新关系add_observations在现有实体中添加新的观察结果delete_entities:删除实体及其关联关系delete_observations:从实体中删除具体意见delete_relations:从图中删除特定关系read_graph:阅读整个知识图谱search_nodes:搜索与查询匹配的节点open_nodes:按名称检索特定节点
安装
使用紫外线(推荐)
uv add mcp-server-memory
使用pip
pip install mcp-server-memory
用法
运行服务器
# Run the server directly
mcp-server-memory
# Set custom memory file path
MEMORY_FILE_PATH=/path/to/memory.json mcp-server-memory
配置
为MCP客户端配置
添加到您的Claude(claude_desktop_config.json)或光标(mcp.json)设置文件:
Using uv
"mcpServers": {
"memory": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/mcp_server_memory/src",
"run",
"python",
"-m",
"mcp_server_memory"
],
"env": {
"MEMORY_FILE_PATH": "/path/to/memory.json"
}
}
}
Using pip installation
"mcpServers": {
"memory": {
"command": "python",
"args": ["-m", "mcp_server_memory"]
}
}
配置内存路径
默认情况下,知识图数据存储在 memory.json 包目录中的文件。您可以使用自定义位置 MEMORY_FILE_PATH 环境变量。
发展
克隆存储库并安装开发依赖项:
git clone https://github.com/jcdiv47/mcp-server-memory.git
cd mcp-server-memory
uv venv
source .venv/bin/activate
uv install -e ".[dev]"
许可证
mcp服务器内存根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。