对话搜索服务

SanctumOS · Athena 是一个MCP服务器,用于在规范的ChatGPT导出数据上提供对话搜索功能,使任何支持MCP的助手(如Claude、Cursor、Letta等)能够搜索您的长期ChatGPT历史记录。

  • by sanctumos
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 sanctumos/origin_conversation

使用说明

起源_对话

圣雅典娜

暴露的MCP服务器 对话搜索 在你的 规范的ChatGPT导出,因此任何支持MCP的助手(Claude、Cursor、Letta等)都可以搜索您的长期ChatGPT历史。


这是什么

  • 伴侣 ChatGPT浏览器. ChatGPT浏览器允许您导入ChatGPT导出和导出 仅限规范 SQLite数据库(每个对话一个线性线程)。该项目使用该数据库并公开了一个MCP工具, conversation_search,因此代理可以搜索该历史记录。
  • 适用于任何MCP框架。 在Claude、Cursor、Letta(Athena)或任何使用MCP的客户端中使用您的ChatGPT“角色”和对话历史。工具合同镜像 拉脱维亚AI的对话搜索,因此它也自然适合那里。
  • 不出口 存档内存、生物或自定义指令——这些指令被复制/粘贴到目标系统中;此服务器用于 对话 仅搜索。

完整的上下文、工作流程和范围: docs/OVERVIEW.md.


快速开始

  1. 从ChatGPT导出 → 导入 ChatGPT浏览器 → 设置→ 下载仅规范数据库 在ChatGPT浏览器中。
  2. 把那个放 .db 此仓库中的文件 db/ 文件夹(或集合 CONVERSATION_DB 走自己的路)。
  3. 运行MCP服务器:
    • 本地(stdio): 您的MCP客户端运行: python -m origin_conversation_mcp (或 origin-conversation-mcp).
    • 远程(SSE): python -m origin_conversation_mcp --sse (可选: --port, --host, --allow-external).
  4. 配置您的MCP客户端 (Claude、Cursor、Letta)使用此服务器。客户得到 conversation_search 工具。

一步一步: docs/GETTING_STARTED.md.
客户端特定配置: docs/MCP_CLIENTS.md.


工具: conversation_search

  • 怎么翻译 (可选):在消息内容和对话标题中匹配的文本。
  • 角色 (可选):筛选条件 ["user"], ["assistant"], ["tool"] 或组合。
  • 开始日期 / 结束日期 (可选):ISO 8601(含)范围。
  • 限制 (可选):最大结果(默认50,上限200)。

API全文: docs/TOOL_REFERENCE.md.


文档

文档 描述
docs/OVERVIEW.md 目的、ChatGPT浏览器和“规范”导出、范围(仅对话;无内存/指令)。
docs/GETTING_STARTED.md 端到端:导出→ ChatGPT浏览器→ 规范数据库→ 起源_对话→ MCP客户端。
docs/TOOL_REFERENCE.md 满 conversation_search API和示例。
docs/CONFIGURATION.md 数据库路径、环境变量、STDIO与SSE、安全性。
docs/MCP_CLIENTS.md 将服务器连接到Claude Desktop、Cursor、Letta和其他MCP客户端。
docs/AGENTS.md 代理/AI读者(Athena、Ada)的简短摘要。

许可证

看 通知 和 许可证/README.md.