Simple Memory Extension MCP Server

Simple Memory Extension MCP Server

一个 MCP 服务器,通过提供存储、检索和搜索记忆的工具来扩展 AI 代理的上下文窗口,从而使代理能够在长时间的交互中保持历史记录和上下文。

Category
访问服务器

README

简易记忆扩展 MCP 服务器

一个用于扩展代理的上下文窗口/记忆的 MCP 服务器。在编写大型功能或进行氛围编码,并且需要存储/回忆进度、关键时刻或更改,或任何值得记住的事情时非常有用。只需让代理存储记忆,并在需要时回忆,或者让代理完全管理其记忆(例如,通过游标规则),以其认为合适的方式进行。

用法

启动服务器

npm install
npm start

可用工具

上下文项目管理

  • store_context_item - 在命名空间中存储具有键的值
  • retrieve_context_item_by_key - 通过键获取值
  • delete_context_item - 删除键值对

命名空间管理

  • create_namespace - 创建新的命名空间
  • delete_namespace - 删除命名空间及其所有内容
  • list_namespaces - 列出所有命名空间
  • list_context_item_keys - 列出命名空间中的键

语义搜索

  • retrieve_context_items_by_semantic_search - 通过含义查找项目

语义搜索实现

  1. 查询使用 E5 模型转换为向量
  2. 文本自动分割成块,以获得更好的匹配
  3. 计算查询和存储的块之间的余弦相似度
  4. 结果按阈值过滤并按相似度排序
  5. 返回具有完整项目值的最佳匹配

开发

# 开发服务器
npm run dev

# 格式化代码
npm run format

.env

# SQLite 数据库文件路径
DB_PATH=./data/context.db

PORT=3000

# 使用 HTTP SSE 或 Stdio
USE_HTTP_SSE=true

# 日志配置:debug, info, warn, error
LOG_LEVEL=info

语义搜索

该项目包含使用 Hugging Face 的 E5 嵌入模型的语义搜索功能。这允许您根据上下文项目的含义而不是仅仅根据精确的键匹配来查找它们。

设置

语义搜索功能需要 Python 依赖项,但这些应该在您运行 npm run start 时自动安装。

嵌入模型

我们使用 intfloat/multilingual-e5-large-instruct

备注

主要是在氛围编码时开发的,所以不要期望太多 :D。但它有效,而且我发现它很有帮助,所以就这样吧。欢迎贡献或提出改进建议。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选