项目记忆MCP是一个MCP服务器,主要用于存储和检索项目内存文件中的项目信息。借助该服务器,AI代理(如Claude)能够在不同对话之间保持对项目的持久记忆,极大提升了项目信息处理的连贯性和效率。
项目记忆MCP提供了一种简便的方法:
内存存储在每个项目目录中的MEMORY.md文件中。
这种方法使用uvx(来自uv Python包管理器)在不永久安装的情况下运行服务器。
若你还未安装uvx,请从uv进行安装。
将以下配置与你的现有配置文件(例如claude_desktop_config.json)合并:
{
"mcpServers": {
"project-memory": {
"command": "uvx",
"args": [
"project-mem-mcp",
"--allowed-dir", "/Users/your-username/projects",
"--allowed-dir", "/Users/your-username/Documents/code"
]
}
}
}
⚠️ 重要提示
请将
/Users/your-username替换为你实际的项目和代码目录路径。
git clone https://github.com/your-username/project-mem-mcp.git
python -m venv venv
source venv/bin/activate
pip install -e .
将以下配置与你的现有配置文件合并(例如claude_desktop_config.json):
{
"mcpServers": {
"project-memory": {
"command": "path/to/your/venv/bin/project-mem-mcp",
"args": []
}
}
}
⚠️ 重要提示
请将
path/to/your/venv/bin/project-mem-mcp替换为你实际的可执行文件路径。
--allowed-dir: 指定允许访问的目录,可以多次使用以指定多个目录。get_project_memory --project-path <项目路径>
set_project_memory --project-path <项目路径> --memory-content <内存内容>
update_project_memory --project-path <项目路径> --new-content <新内容>
get_project_memory检索项目信息update_project_memory持久化新的信息set_project_memory若你使用Claude Desktop,建议使用项目功能。 编辑项目说明:
本项目采用MIT许可证。