SuperAPI AI 工具集

agentram-mcp

AgentRAM MCP 是 AgentRAM 的 Model Context Protocol 服务器,为 AI 代理提供持久化记忆能力。它不依赖向量数据库,也不需要搭建嵌入(embedding)流水线,而是通过一套简单的 HTTP 键值记忆存储接口工作:一次调用即可保存内容,一次调用即可读回。该包将 AgentRAM 的 HTTP API 封装为 MCP 工具,任何支持 MCP 的客户端(如 Claude Desktop、Claude Code、Cline、Cursor、Windsurf 等)都能直接使用。使用前需先在 agentram.dev 注册获取 API 密钥(通过电子邮件发送),新账户赠送 1,000 积分且无需信用卡。工具共十五个:十个用于平面记忆(存储、读取、列出、文本搜索、删除等),五个用于时间性记忆(断言,记录会随时间变化的事实,支持退役、查询历史和当前值)。还支持共享命名空间,让多个代理共用同一记忆池。读写各消耗 1 积分,检查积分和创建命名空间免费。

访问官网

工具介绍

用途

AgentRAM MCP 是一个为 AI 代理提供持久化记忆的 Model Context Protocol 服务器。每个代理会话开始时都像患有失忆症一样——AgentRAM 是一个专为代理构建的普通 HTTP 记忆存储:一次调用保存内容,一次调用读回内容。无需搭建基础设施,无需管理向量。本包将该 API 封装为 MCP 工具,代理可以直接使用。

主要能力

该服务器提供十五个工具,分为平面记忆和时间性记忆两类。

平面记忆(十个工具):

  • store_memory:为某个代理在某个键下保存一个值
  • retrieve_memory:按键读取一个值
  • list_memories:列出为某个代理存储的所有内容
  • search_memories:在键和值中进行文本搜索,无需嵌入
  • delete_memory:删除一个条目
  • check_credits:查看当前余额,免费调用

共享记忆(当多个代理需要同一个池时):

  • create_namespace:创建一个共享空间,免费调用
  • store_shared_memory:向其中写入
  • retrieve_shared_memory:从其中读取
  • list_shared_memories:列出其中的内容

时间性记忆(断言,五个工具):

  • store_assertion:记录一个可能变化的事实,如计划、状态或偏好
  • retire_assertion:将一个事实标记为不再为真,同时保留历史
  • get_assertion:获取某个键当前为真的事实
  • list_assertions:列出某个代理当前的所有事实
  • get_assertion_history:获取某个键在历史上曾经是什么的完整链条

关于时间性记忆

平面记忆会覆盖旧值。时间性记忆会保留轨迹。当一个事实变化时,你用新值取代旧值,而之前的值会保留下来,以便查看当前值是如何演变而来的。

值得特别了解的一点:如果两个不同的值落在同一个键上,且谁都没有取代谁,get_assertion 不会悄悄选择一个胜出者。它会告诉你该键存在争议,并返回两个值,让你的代理自行决定,而不是基于猜测运行。list_assertions 会标记出处于这种状态的键。

平面记忆和时间性记忆是不同的键空间。store_memory 中名为 plan 的键,与 store_assertion 中名为 plan 的键彼此毫无关系。对于只需要覆盖的内容使用平面记忆,对于希望保留记录的事实使用断言。

使用方式

首先需要 API 密钥。在 agentram.dev 注册,密钥会通过电子邮件发送给你。新账户起始有 1,000 积分,无需信用卡。

然后将配置添加到客户端的 MCP 配置中。对于 Claude Desktop,该文件是 claude_desktop_config.json(在 macOS 上位于 ~/Library/Application Support/Claude/claude_desktop_config.json)。重启客户端后工具就会出现。大多数客户端允许你将它们标记为“始终允许”,这样就不必每次调用都点击批准。

macOS 上的一个注意点:Claude Desktop 不自带 Node,因此请先安装 Node 18 或更新版本,否则服务器无法启动。

环境变量:

  • AGENTRAM_API_KEY(必需):你的密钥,以 agentram_ 开头
  • AGENTRAM_API_BASE(可选):默认为 https://api.agentram.dev

适用场景

适用于任何支持 MCP 的客户端:Claude Desktop、Claude Code、Cline、Cursor、Windsurf 等。适合需要让 AI 代理跨会话记住信息、共享记忆,或追踪会随时间变化的事实(如状态、偏好、计划)的场景。

限制

读写操作各消耗 1 积分。check_credits 和 create_namespace 免费。一次未找到内容的读取(404)会退还积分。大多数响应会包含 credits_remaining,方便你监控余额。

更多信息:

  • 网站:https://agentram.dev
  • 文档:https://agentram.dev/docs.html
  • 问题反馈:https://github.com/seanmarkwei/agentram-mcp/issues