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: clawmemory-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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI applications to upload images and videos to GitHub issues, pull requests, and comments through the Model Context Protocol.442MIT
- FlicenseNot gradedqualityDmaintenanceEnables claude.ai to append durable memory entries to an Obsidian vault on GitHub via tools for listing, reading, and appending markdown files.91
- 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.17MIT
- FlicenseNot gradedqualityBmaintenanceBridges ChatGPT to GitHub with full write access, enabling repository management, file operations, and pull request creation.
Related MCP Connectors
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Publish Markdown or HTML to a shareable link from your AI assistant. OAuth, no API keys.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MaybeToSure/KnowledgeHub-Mobile-Capture'
If you have feedback or need assistance with the MCP directory API, please join our Discord server