mcpField
E
Engram

Engram

远程服务
getengram.app记忆与知识206 天前更新

关于 Engram

Engram 是面向 AI Agent 的远程 MCP 记忆服务,可保存完整对话记录并通过语义搜索查找上下文。它让兼容客户端共享记忆,并提供组织级隔离和对话管理工具。

主要功能

  1. 01逐字保存对话
  2. 02语义搜索对话内容
  3. 03检索和筛选对话
  4. 04组织级数据隔离
  5. 05六种对话管理工具

适用场景

  1. 01找回先前会话的上下文
  2. 02按含义搜索过往对话
  3. 03在 MCP 客户端间共享 Agent 记忆

MCP 相关

Engram 通过六种 MCP 工具支持创建、追加、搜索、检索、列出和删除对话。MCP 客户端通过 OAuth 连接其远程服务。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.getengram.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Engram

面向 AI Agent 的记忆基础设施。 原样存储每段对话。按含义搜索。

网站 文档 许可证

Engram 是一个原生支持 MCP 的记忆服务,可存储完整、未经压缩的对话记录,并通过语义搜索使其可供检索。连接任何兼容 MCP 的客户端——Claude Desktop、Claude Code、Cursor、Windsurf、Zed——即可让你的 Agent 在不同会话间记住一切。

快速开始

Claude Code
/plugin marketplace add get-engram/engram
/plugin install engram@engram

重启 Claude Code,并在浏览器中批准访问。无需复制 API 密钥, 也无需编辑配置文件——该服务实现了 MCP 授权 流程(RFC 9728 / 8414 / 7591,PKCE),因此客户端会发现该服务、注册 自身并为你登录。登录时会创建一个免费账户。

该插件还附带一项技能,能告知 Claude 何时搜索记忆以及哪些内容 值得保存,因此上下文会自动累积,无需你提出要求。

其他任何 MCP 客户端

将其指向远程服务,并通过 OAuth 处理访问权限:

{
  "mcpServers": {
    "engram": {
      "type": "http",
      "url": "https://mcp.getengram.app/mcp"
    }
  }
}

对于仅支持 stdio 的客户端,可使用 mcp-remote 连接到远程服务——它会执行相同的 浏览器 OAuth 流程,因此仍然无需复制密钥:

{
  "mcpServers": {
    "engram": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.getengram.app/mcp"]
    }
  }
}

(此 README 的早期版本曾建议使用 npx @getengram/cli mcp;CLI 没有此命令,该配置也从未生效。)

工作原理

  • 原样存储 — 每条消息都按发送时的原样存储,不进行摘要或压缩
  • 语义搜索 — 使用 bge-base-en-v1.5 嵌入向量,按含义查找相关上下文
  • 原生支持 MCP — 原生支持模型上下文协议,可与任何兼容客户端配合使用
  • 多租户 — 按组织隔离,提供团队席位和 API 密钥管理

架构

完全运行于 Cloudflare 的开发者平台:

  • Workers — Hono.js API 和 MCP 服务
  • D1 — 边缘端 SQLite,用于存储消息和元数据
  • Vectorize — 语义搜索索引
  • Workers AI — 嵌入向量生成

阅读完整的架构深入解析。

MCP 工具

Engram 通过 MCP 提供 6 个工具:

工具描述
create_conversation开始新对话,可选标题、标签和元数据
append_messages向现有对话添加消息
search在所有对话中进行语义搜索
get_conversation获取包含消息的对话
list_conversations按条件筛选并分页列出对话
delete_conversation删除对话及其数据

完整参数和示例请参阅 API 参考。

软件包

软件包描述
apps/mcp-serverCloudflare Worker — MCP 服务和 REST API
apps/cliCLI 和 MCP 桥接工具(@getengram/cli)
packages/sdkTypeScript SDK(@getengram/sdk)
packages/db数据库查询和迁移
packages/shared共享常量、类型和实用工具

集成指南

Pricing

PlanPriceMessages/month
Free$01,000
Pro$9/mo100,000
Team$27/seat/mo500,000
EnterpriseCustomUnlimited

View pricing

Links

License

Business Source License 1.1 — see LICENSE for details.

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。