基本能力
产品定位
Simple Memory Extension MCP Server 旨在通过扩展代理的上下文窗口或内存,帮助用户在复杂任务中更好地管理和回忆关键信息。
核心功能
- 上下文项管理:存储、检索和删除键值对。
- 命名空间管理:创建、删除命名空间,以及列出命名空间和其中的键。
- 语义搜索:基于E5模型实现语义搜索,允许用户通过含义而非精确匹配查找内容。
适用场景
- 编写大型功能时需要存储和回忆进度。
- 创意编码(vibe coding)时记录关键变化或灵感。
- 需要代理自动管理其内存的场景。
工具列表
- Context Item Management
store_context_item
:在命名空间中存储键值对。retrieve_context_item_by_key
:通过键检索值。delete_context_item
:删除键值对。- Namespace Management
create_namespace
:创建新命名空间。delete_namespace
:删除命名空间及其所有内容。list_namespaces
:列出所有命名空间。list_context_item_keys
:列出命名空间中的键。- Semantic Search
retrieve_context_items_by_semantic_search
:通过语义搜索查找内容。
常见问题解答
- 语义搜索如何工作?
查询通过E5模型转换为向量,文本自动分块以便更好匹配,计算查询与存储块之间的余弦相似度,结果按相似度排序并返回顶部匹配。 - 如何设置语义搜索?
运行npm run start
时,Python依赖项会自动安装。
使用教程
使用依赖
- 确保已安装Node.js和npm。
- 安装Python依赖(语义搜索功能需要)。
安装教程
- 克隆项目并进入项目目录。
- 运行以下命令:
bash
npm install
npm start
调试方式
- 开发服务器:
bash
npm run dev - 代码格式化:
bash
npm run format