关于 Geniffy
Geniffy 是面向使用多个客户端的 AI 应用和 Agent 用户的托管记忆服务。它保存并检索带日期及来源的事实;当记忆无法支持答案时,可以拒绝作答。
主要功能
- 01会话简报与记忆搜索
- 02事实的来源行和日期
- 03仅依据记忆回答,不作猜测
- 04保存、更正和遗忘记忆
- 05逐应用审批与访问控制
- 06下载和删除记忆
适用场景
- 01在不同 AI 应用会话间延续项目上下文
- 02查找记忆事实的来源和日期
- 03在 Agent 会话期间保存或更正信息
- 04将应用权限限制为只读记忆
MCP 相关
Geniffy 在 `https://api.geniffy.com/mcp` 提供基于 Streamable HTTP 的托管远程 MCP 服务。其工具允许 MCP 客户端搜索、读取、依据记忆回答并管理记忆,并支持登录及读写权限配置。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.geniffy.com/mcpclaude mcp add --transport http geniffy-geniffy https://api.geniffy.com/mcp{"mcpServers":{"geniffy-geniffy":{"type":"http","url":"https://api.geniffy.com/mcp"}}}在 Cursor 中打开{"servers":{"geniffy-geniffy":{"type":"http","url":"https://api.geniffy.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"geniffy-geniffy":{"type":"http","url":"https://api.geniffy.com/mcp"}}}{"mcpServers":{"geniffy-geniffy":{"serverUrl":"https://api.geniffy.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Geniffy MCP 服务
在 Claude、ChatGPT、Cursor、VS Code、Codex 以及任何支持 MCP 的应用中使用你的记忆。告诉其中一个应用一件事,你连接的每个应用都能找到它,以及它出自哪句话、说于哪一天。
https://api.geniffy.com/mcp
这是一个托管的远程 MCP 服务(Streamable HTTP),内置登录功能:无需安装,也无需复制密钥。将 URL 添加到你的应用中,按提示登录 Geniffy,然后选择允许该应用执行的操作。
已列入官方 MCP Registry,名称为 io.github.Geniffy/geniffy-mcp。
连接你的应用
| 应用 | 操作方法 |
|---|---|
| Claude(Claude.ai 和桌面应用) | Settings → Connectors → Add custom connector. 将其命名为 Geniffy,粘贴 URL,OAuth 字段留空,然后点击 Connect 和 Allow。指南 |
| ChatGPT(网页端,开发者模式) | 前往 Settings → Plugins → Developer mode,然后选择 Browse plugins → +:名称填 Geniffy,在 Server URL 中粘贴 URL,点击 Create,再点击 Sign in with Geniffy。指南 |
| Claude Code | Geniffy 插件会自动回忆和保存:/plugin marketplace add Geniffy/geniffy-claude-code、/plugin install geniffy@geniffy、/geniffy:login。或者仅添加服务:claude mcp add --transport http geniffy https://api.geniffy.com/mcp。指南 |
| Cursor | 在文档中一键添加,或使用下方配置。Cursor 首次使用 Geniffy 时会提示你登录。 |
| VS Code | 使用上方的 Install in VS Code 徽章,或使用下方配置。VS Code 启动服务时会打开登录页面。指南 |
| Codex | 执行 codex mcp add geniffy --url https://api.geniffy.com/mcp,然后执行 codex mcp login geniffy。指南 |
| 其他应用 | 将 URL 添加为远程 HTTP 服务。支持 OAuth 的应用会自动打开登录页面。指南 |
Cursor 配置位于 ~/.cursor/mcp.json:
{
"mcpServers": {
"geniffy": { "url": "https://api.geniffy.com/mcp" }
}
}
VS Code 配置位于 .vscode/mcp.json:
{
"servers": {
"geniffy": { "type": "http", "url": "https://api.geniffy.com/mcp" }
}
}
工具
| 工具 | 功能 | 是否更改你的记忆 |
|---|---|---|
briefing | 说明项目进展、待办事项、适用规则和已发生的事情,帮助你开启会话 | 否 |
search | 查找符合条件的事实,并显示每条事实的说法和时间 | 否 |
fetch | 打开一条记忆:查看它的原文,以及此前的内容 | 否 |
ask | 仅依据你的记忆作答;如果没有任何内容支持答案,则会说明 | 否 |
profile | 说明长期以来对你属实的情况,以及你当前的状况 | 否 |
list_memories | 按类型列出你的记忆,最新的排在最前 | 否 |
remember | 保存你要求记住的内容,或在会话进行时保存会话内容,包括工具调用 | 是 |
correct | 标记一条记忆有误,并用正确内容替换 | 是 |
forget | 永久忘记一条记忆或一个来源 | 是 |
每个工具都有输入架构、输出架构和说明,用于指出它是否会更改你的记忆。
search 和 fetch 会返回 ChatGPT 连接器可读取的格式。应用会收到指示,要求在会话开始时以及任务发生变化时读取 briefing。输入和结果:
docs.geniffy.com/mcp/tools。
它如何作答
- 从上次进度继续。 briefing 会说明各个项目的进展、待办事项、适用规则和此前发生的事情,让新会话能从上次结束的地方继续。
- 注明来源。 每条事实都会附上读取它的原文、说话者和时间。
- 没有依据就不作答。 如果你的记忆中没有任何内容支持答案,Geniffy 会说明这一点,并告知应用说自己不知道,而不是猜测。
- 提供今日的事实。 事实会附带日期。情况发生变化时,较新的事实会取代较旧的事实。
你可以掌控的事项
- 每个应用都由你批准。 Geniffy 会显示是谁在请求,以及会将你带回何处。按下 Allow 之前,不会分享任何内容。
- 读取,或读取并更改。 连接时关闭保存功能,应用就看不到会更改你记忆的工具。
- 随时断开连接,前往 Geniffy 应用中的 Connect。应用发出的每次调用都会连同名称列在 Requests 下。
- 你的数据可供下载或删除。 你可以从 Geniffy 应用下载其中保存的全部内容副本,也可以随时删除其中任意内容。
登录,面向客户端开发者
OAuth 2.1,遵循 MCP 授权规范:401 响应中的 WWW-Authenticate 会指出受保护资源元数据(RFC 9728),该元数据会指向授权服务器元数据(RFC 8414)。
动态客户端注册(RFC 7591)、仅支持 S256 的 PKCE、作用域 memory:read 和 memory:write、有效期为一小时的访问令牌、轮换刷新令牌、撤销(RFC 7009)以及 iss 响应参数(RFC 9207)。详情:docs.geniffy.com/mcp/sign-in。
https://api.geniffy.com/.well-known/oauth-protected-resource/mcp
https://api.geniffy.com/.well-known/oauth-authorization-server
不使用浏览器
无法打开浏览器的脚本、CI 和 Agent 可以通过请求头发送 Geniffy API 密钥。密钥也会关联到你应用的空间:之后每个工具都可以选择传入 space。
claude mcp add --transport http geniffy https://api.geniffy.com/mcp \
--header "Authorization: Bearer $GENIFFY_API_KEY"
在 Geniffy 上构建自己的应用
MCP 服务会将你的记忆提供给你使用的 AI 应用。若要让你自己应用的用户也拥有记忆,请使用 API:
- Python:
pip install geniffy - TypeScript 和 JavaScript:
npm install geniffy - 可运行示例:Geniffy/examples
- 文档:docs.geniffy.com
安全
请将漏洞报告发送至 [email protected]。请勿为此创建公开议题。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。