KnowledgeHub Mobile Capture
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"]このサービスは書き込みツールを1つだけ登録します: 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 を返す必要があります。
Related MCP server: brain-mcp
リポジトリ構成
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 をサポートする ID プロバイダーを利用して、パブリックな HTTPS にデプロイする必要があります。ChatGPT は、この認証フローをユーザー定義の API Key に置き換えることをサポートしていません。完全な手順は デプロイ手順 を参照してください。
OpenAI 公式ドキュメント:
セキュリティ原則
GitHub トークンはデプロイプラットフォームの Secret にのみ保存され、リポジトリ、プラグイン、チャットに入れません。
トークンは対象のプライベート KnowledgeHub リポジトリの Contents に対する読み取り書き込みのみを許可します。
このサービスは編集、移動、上書き、削除の各ツールを提供しません。
OAuth モードでは、発行者、オーディエンス、権限スコープ、ユーザーの
subホワイトリストを強制的に検証します。添付ファイルはデフォルトで最大5個、1個あたり10 MiB、合計20 MiBです。テキストはデフォルトで最大1 MiBです。
添付ファイルが作成された後、最終的なメモが失敗しても自動削除されません。受領には手動確認が必要なパスが一覧表示されます。
KnowledgeHub との関係
KnowledgeHub-Frameworkが契約を定義します。KnowledgeHub-Setupがオプションのインストールとオンボーディングを担当します。本リポジトリはモバイルからのリモート入口を実装しますが、ユーザーデータや資格情報を保存しません。
ユーザー自身のプライベートな
KnowledgeHubが、データの唯一の権限です。
ライセンス
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
- uploads.shOAuthsh.uploads
Host files from coding agents; stage on a branch and attach to GitHub PRs.
Access the GitHub API, enabling file operations, repository management, search functionality, and…
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI applications to upload images and videos to GitHub issues, pull requests, and comments through the Model Context Protocol.28 npm3MIT
- AlicenseNot gradedqualityBmaintenanceConnects claude.ai to a private GitHub repo of markdown files as a personal second brain, providing guarded read and write tools for knowledge management.7 npmMIT
- FlicenseNot gradedqualityDmaintenanceBridges ChatGPT to GitHub with full write access, enabling repository management, file operations, and pull request creation.-
- AlicenseNot gradedqualityDmaintenanceEnables reading, searching, and modifying Obsidian vault notes directly, including saving conversation summaries and appending to daily notes, with GitHub OAuth authentication.MIT