KnowledgeHub Mobile Capture

KnowledgeHub Mobile Capture

Enables a secure append-only write service for mobile ChatGPT captures, storing text, voice transcriptions, and attachments as new files in a private GitHub KnowledgeHub repository without overwriting or deleting existing content.

Category
访问服务器

README

KnowledgeHub Mobile Capture

“云飞随手记”的手机端写入服务与 OpenAI 插件包。它把手机 ChatGPT 中的文字、语音转写和附件,以只新增、不覆盖的方式写入用户自己的 GitHub 私有 KnowledgeHub 仓库。

当前状态:代码与本地测试基线已具备;只有完成公网部署、OAuth 配置和手机实机验收后,个人 KnowledgeHub 才能把“手机随手记”标记为已启用。

系统边界

flowchart LR
    A["手机 ChatGPT\n云飞随手记"] -->|"OAuth + MCP"| B["Mobile Capture 服务"]
    B -->|"仅创建新文件"| C["GitHub 私有 KnowledgeHub"]
    C -->|"git pull"| D["本地 KnowledgeHub"]
    D --> E["Obsidian"]
    D --> F["Codex"]

服务只注册一个写工具:create_quick_capture。路径由服务端生成,客户端不能指定:

00-Inbox/Human/Quick-Captures/YYYY/MM/<时间戳>-<随机标识>.md
10-Sources/Attachments/Quick-Captures/YYYY/MM/<capture-key>/<文件名>

记录内容不会被当作命令执行,也不会自动整理、归档或创建任务。成功必须返回 stored: true、知识库路径和 Git commit SHA。

仓库组成

  • src/:MCP HTTP 服务、OAuth/API Key 校验、GitHub create-only 写入。
  • plugins/knowledgehub-mobile-capture/:可安装插件清单与手机捕获 Skill。
  • test/:路径边界、附件限制、create-only、失败语义测试。
  • docs/DEPLOYMENT.md:正式手机端部署和连接步骤。
  • docs/ACCEPTANCE.md:启用前必须完成的验收。

本地开发验证

本地 API Key 模式只用于开发和 Codex 调试,不能作为 ChatGPT 手机端正式认证方案

Copy-Item .env.example .env
# 编辑 .env 后,把变量导入当前终端
npm install
npm test
npm start

健康检查:GET http://localhost:8787/health。MCP 入口:POST http://localhost:8787/mcp,请求头为 Authorization: Bearer <CAPTURE_API_KEY>

正式手机端

正式模式必须设置 AUTH_MODE=oauth-jwt,使用支持 MCP OAuth 2.1 的身份提供方,并部署到公网 HTTPS。ChatGPT 不支持用用户自定义 API Key 代替这一认证流程。完整步骤见 部署说明

OpenAI 官方资料:

安全原则

  • GitHub Token 只存放在部署平台的 Secret 中,不进入仓库、插件或聊天。
  • Token 仅授权目标私有 KnowledgeHub 仓库的 Contents 读写。
  • 服务不提供修改、移动、覆盖或删除工具。
  • OAuth 模式强制校验发行方、受众、权限范围和用户 sub 白名单。
  • 附件默认最多 5 个、单个 10 MiB、合计 20 MiB;文字默认最多 1 MiB。
  • 附件已创建而最终笔记失败时不自动删除,回执会列出待人工检查路径。

与 KnowledgeHub 的关系

  • KnowledgeHub-Framework 定义契约。
  • KnowledgeHub-Setup 负责可选安装和引导。
  • 本仓库实现手机远程入口,不保存用户资料或凭据。
  • 用户自己的私有 KnowledgeHub 是唯一资料权威。

License

MIT

推荐服务器

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 模型以安全和受控的方式获取实时的网络信息。

官方
精选