PatchX Freenote Agent について
PatchX Freenote Agentは、同期済みのFreenote記録をAIアシスタントに接続し、検索やAI結果の確認、共有内容の作成を可能にします。ローカルstdioとリモートMCPに対応し、承認済みコンテンツをWebhookで共有できます。
主な機能
- 01モバイルまたはデスクトップ記録の検索
- 02既存AI結果の確認
- 03Markdown下書きの作成
- 04承認済みコンテンツのWebhook共有
活用シーン
- 01同期済み録音記録の検索
- 02元テキストと保存済みAI結果の確認
- 03記録をレビュー用Markdown下書きに整理
- 04承認済みコンテンツのWebhook送信
MCP 対応
ローカルstdio MCPサーバーとOAuth対応のリモートMCPエンドポイントを提供します。クライアントはアカウント、記録検索、結果確認、Webhook関連のツールを利用でき、利用可能なツールは接続先によって異なります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
PatchX Freenote Agent
PatchX Freenote は以前、PatchXNote という名称でした。既存の patchxnote-agent コマンド、patchxnote-mcp Skill のインストール、MCP の設定、認証情報は引き続き互換性があります。
同期済みの PatchX Freenote の記録を AI アシスタントに接続します。記録の検索、既存の AI 生成結果の確認、Markdown の下書き作成、承認済みコンテンツの Webhook 経由での共有ができます。
本番サービス · MCP のセットアップ · アプリをダウンロード · ユーザーガイド(中国語)

クイックスタート · 接続方法 · Skill · 使用例 · トラブルシューティング · リファレンス
公開チャネル
| チャネル | 公開エントリ | 提供内容 |
|---|---|---|
| npm | patchxnote-agent | バージョン管理された CLI インストーラー/ランチャーと、同梱の Skill。最新リリースは 0.2.15 です。 |
| GitHub Release | v0.2.15 | Windows/macOS/Linux 用の 6 つのバイナリ、チェックサム、アーティファクトの証明書。 |
| MCP official Registry | 登録済み ID を検索 · バージョン記録 | io.github.ZsTs119/patchxnote-agent として登録されています。 |
| Vercel skills.sh | patchxnote-mcp | 新しいリポジトリソースです。PatchX Freenote で検索でき、Skill ID は引き続き patchxnote-mcp です。 |
これらのリンクから、公開状況とディレクトリへの掲載を確認できます。0.2.15 の検証記録では、アーティファクトの確認、Windows へのインストール、ローカルでのプロトコル検出、Registry からの読み戻しについて記録しています。クライアント/プラットフォームでの受け入れ確認は別途追跡しています。
接続方法
| ご利用の環境 | 使用するもの | 要件 |
|---|---|---|
| デスクトップエディターまたはローカル MCP ホスト | npx -y patchxnote-agent@latest setup --client <client-id> | Node.js 18 以降、amd64 または arm64 の Windows/macOS/Linux、PatchX Freenote アカウント。 |
| Remote MCP と OAuth に対応したプラットフォーム | https://freenote.patch-x.cn/mcp | カスタムコネクターを設定し、そのプラットフォームの認証フローを完了してください。この方法では、ローカルへの Node.js のインストールは不要です。 |
| Agent Skills に対応したアシスタント | PatchX Freenote MCP Skill をインストール | セットアップと使用方法の説明が追加されます。MCP 接続を補完します。 |
記録は PatchX Freenote に同期済みで、アカウントからアクセスできる状態である必要があります。録音カードとの接続、音声処理、録音は引き続き App/PC クライアントで行います。選択したプラットフォーム(mobile または desktop)から記録を読み取ってください。
クイックスタート

1. ローカルクライアントをセットアップする
アシスタントが Agent Skills に対応している場合は、まずスキルをインストールしてください。MCP のセットアップは、スキルがなくても利用できます。使用するクライアントに応じて、いずれか1つのコマンドを選んでください。
| クライアント | コマンド |
|---|---|
| Cursor | npx -y patchxnote-agent@latest setup --client cursor |
| VS Code | npx -y patchxnote-agent@latest setup --client vscode |
| Codex | npx -y patchxnote-agent@latest setup --client codex |
| WorkBuddy デスクトップ | npx -y patchxnote-agent@latest setup --client workbuddy |
セットアップでは、ブラウザーの OAuth ログインを確認し、適切な MCP 設定を書き込むか、表示します。MCP を起動する環境と同じ OS/ランタイムで実行してください。Windows のデスクトップアプリと WSL/リモートセッションでは、認証情報の保存先が異なります。他のクライアントと手動設定については、クライアントのセットアップを参照してください。
2. ブラウザーで認証する
セットアップで開かれた PatchX Freenote のサインインページで認証を完了してください。電話番号の確認コードと認証情報は、そのページに入力してください。ブラウザーでのログインを明示的に開始する必要がある場合は、次を実行してください。
npx -y patchxnote-agent@latest mcp login
3. 検証して使用する
npx -y patchxnote-agent@latest mcp status --verify --output json
MCP クライアントを更新または再起動し、利用可能なツールを検出させてから、「今日のモバイルレコードを最大5件検索してください」と依頼してください。対象のアカウント/プラットフォームに該当するレコードがない場合、結果が空でも正常です。追加の確認方法については、インストールの確認を参照してください。
ホスト型プラットフォームを使用する場合
PatchX Freenote MCPという名前のカスタム MCP コネクターを作成し、サーバー URL にhttps://freenote.patch-x.cn/mcpを設定して、プラットフォームの OAuth フローを完了し、ツール一覧を更新してください。クライアント統合の注意事項にあるプラットフォーム固有の手順に従ってください。対応状況と利用可否はプラットフォームによって異なります。
AI アシスタントに渡すプロンプト全文をコピーする
Help me connect PatchX Freenote MCP and install the PatchX Freenote MCP Skill when the client supports Agent Skills. Use the production service at https://freenote.patch-x.cn/ and the setup page at https://freenote.patch-x.cn/mcp/setup/; if existing configuration explicitly points to the old test service, update the server address used for this connection to production first. First, if this is a local command-capable environment, run npx -y patchxnote-agent@latest skill install on this machine so future or long sessions remember the PatchX Freenote SOP; if the current client does not support Skill installation, do not treat that as a connection blocker and continue with MCP setup according to the client's capabilities. Identify the MCP client you are running in: if this is a local MCP client such as Codex, Cursor, VS Code, Claude Desktop, Claude Code, or Windsurf, run npx -y patchxnote-agent@latest setup --client <client-id> on this machine in the same OS/runtime that will later launch the MCP server. If this is an AI client or cloud platform that cannot run local commands but supports Remote MCP, custom connectors, custom MCP services, or tool plugins, create a custom MCP connector named PatchX Freenote MCP and connect it with this PatchX Freenote Remote MCP URL: https://freenote.patch-x.cn/mcp. If you are not sure which client ID or config format to use, local clients should first run npx -y patchxnote-agent@latest mcp config and use the printed generic stdio config, while remote clients should look for a Remote MCP Server URL, MCP Server URL, or Custom Connector setup entry. For login, open the browser and let me complete PatchX Freenote phone-code authorization there; do not ask me to paste OTP codes, OAuth codes, authorization codes, access tokens, refresh tokens, or webhook secrets into chat. After setup, call patchxnote_get_current_user and patchxnote_list_memories with {"platform":"mobile","limit":5} to verify it works. References: https://github.com/ZsTs119/patchx-freenote-agent and https://patchx2025.feishu.cn/wiki/PnVRwYT7IirFPckairGcWPnHnCd
よくあるワークフロー
| 目的 | アシスタントへの依頼 |
|---|---|
| 同期済みレコードを検索する | 「今日のモバイルレコードを検索してください。」 |
| 既存の AI 結果を確認する | 「このレコードのソーステキストと保存済みの AI 結果を表示してください。」 |
| 共有するコンテンツを準備する | 「このレコードから Markdown の下書きを作成してください。送信する前に確認させてください。」 |
| ローカル Webhook を使用する | 「承認済みのこの Markdown を、Product Feishu の Webhook に送信してください。」 |
既存のレコード/結果を入力として使用します。ローカルの下書きファイルとローカルの Webhook エイリアスを利用するには、その機能を提供するローカルツールが必要です。使用する前に、接続先のツール一覧を確認してください。
PatchX Freenote MCP スキル
このスキルを使うと、互換性のあるアシスタントで、再利用可能なセットアップ、認証、レコード検索、結果の確認、承認済みの Webhook 手順を利用できます。npm パッケージにスキルが同梱されているため、推奨インストール方法では別途 GitHub リポジトリをクローンする必要はありません:
npx -y patchxnote-agent@latest skill install
デフォルトでは、ユーザーの .agents/skills/patchxnote-mcp ディレクトリにスキルをインストールします。PatchX Freenote にログインしたり、MCP サーバーを起動したりすることはありません。
スキルのインストールオプションと既存フォルダーの処理
便利なスキルインストーラーのオプション:
| オプション | 用途 |
|---|---|
--dry-run --json | ファイルを書き込まずに、対象パスと競合状態をプレビューします。 |
--home <path> または PATCHXNOTE_AGENT_SKILL_HOME=<path> | テスト用または別のホームディレクトリにインストールします。 |
--agent universal|codex|cursor|claude-code|gemini-cli|github-copilot|all | 場所を確認したうえで、既知のローカルスキルディレクトリの種類を指定します。 |
--force | ユーザーの明示的な意図がある場合、既存の未管理または手動編集済みの patchxnote-mcp スキルを置き換えます。 |
インストーラーは冪等です。既存の patchxnote-mcp ディレクトリの内容が異なり、このパッケージによって管理されていない場合、--force が指定されていない限り上書きを拒否します。管理対象のインストールには、パッケージのバージョンとソースハッシュを含む .patchxnote-agent-skill.json が含まれます。
別の方法:skills CLI でインストール
標準の skills CLI を使用する場合、この Codex の例では GitHub から現在のプロジェクトにインストールします。インストールするのはスキルであり、MCP 接続ではありません。上記の方法と、npm パッケージに同梱されたインストール方法のどちらかを選んでください。
npx -y skills add ZsTs119/patchx-freenote-agent --skill patchxnote-mcp --agent codex --yes
ログインと MCP モード
クライアントのトランスポートと、ツールの提供元は別々です:
mcp serveはローカルクライアントと stdio で通信します。デフォルトのautoモードでは、有効期限内で一致するブラウザー OAuth 認証情報があれば、ホストされた MCP サービスへのプロキシを選択します。該当する認証情報がない場合は、ローカル実装を使用します。- ローカル実装は、
0.2.15で 19 個のツール定義を提供します。データの呼び出しには適切な認証が引き続き必要です。プロキシ経由または直接接続されたホストサービスは独自のツールセットを提供するため、内容が異なる場合があります。 - 利用可能なツールの正確な情報源として、接続先エンドポイントの
tools/listの結果を使用してください。以下に記載するローカルファイルシステムと Webhook の機能は、ローカル実装のものです。 mcp loginはブラウザー OAuth のエントリーポイントです。ターミナルのみで使用するpatchxnote loginは、従来の Agent ログインとして引き続き別に提供されています。エディターの起動時にmcp serveがログイン用ブラウザーを開くことはありません。
クライアントのセットアップ
対応クライアントと詳細セットアップフラグ
ローカルセットアップでは、以下のクライアント ID に対応しています:
vscode, cursor, codex, claude-code, claude-desktop, windsurf, trae, qoder, workbuddy
vscode、cursor、codex、claude-desktop、windsurf は、確認後にローカル設定ファイルを書き込めます。V1 では、claude-code、trae、qoder、workbuddy に対して、手動コマンドまたはコピー可能な設定を返します。Feishu Aily、Doubao Work Partner、Tencent Agent Development Platform、エンタープライズ版 WorkBuddy などのプラットフォームクライアントでは、ローカルの npx ではなく、ホストされたリモート MCP ゲートウェイとプラットフォームコンソールでの承認が必要です。
便利なセットアップフラグ:
patchxnote setup --client cursor --dry-run --print-config
patchxnote setup --client cursor --yes
patchxnote setup --client cursor --no-browser
patchxnote setup --all-local-supported --dry-run
patchxnote setup --client cursor --output json
後で MCP を起動する環境と同じ OS/ランタイムでセットアップを実行してください。たとえば、Windows のデスクトップエディターでは Windows 資格情報マネージャーの認証情報が必要です。一方、WSL またはリモートの VS Code セッションでは、その Linux ランタイム内の認証情報が必要です。
MCP の設定
手動の stdio 設定と絶対パスの代替方法
汎用のローカル stdio MCP ホストでは、次のコマンドで出力される純粋な JSON を使用してください:
npx -y patchxnote-agent@latest mcp config
デフォルトの設定は次のようになります:
{
"mcpServers": {
"patchxnote": {
"command": "npx",
"args": ["-y", "patchxnote-agent@latest", "mcp", "serve"]
}
}
}
クライアントによっては、type: "stdio" のようなラッパー固有のフィールドや、異なるトップレベルキーが必要な場合がありますが、command と args は変わりません。クライアントが npx を拒否する場合、コールドスタートが遅いとプロセスを終了する場合、または許可リストに登録された絶対パスが必要な場合は、次のコマンドで出力される代替設定を使用してください:
npx -y patchxnote-agent@latest install --print-config
代替設定では、インストール済みのバイナリパスを使用します:
{
"mcpServers": {
"patchxnote": {
"command": "/absolute/path/to/patchxnote",
"args": ["mcp", "serve"]
}
}
}
ローカル実装:19 個のツール定義
アカウントと記録の検索
| ツール | 目的 |
|---|---|
patchxnote_get_current_user | 現在の PatchX Freenote アカウントの状態を表示します。 |
patchxnote_list_recorder_cards | バインド済みのレコーダーカードを、マスクされた識別子のみで一覧表示します。 |
patchxnote_get_quota_summary | 現在のクォータを表示します。 |
patchxnote_get_model_usage_summary | 今月の AI 使用量と消費されたクォータを表示します。 |
patchxnote_list_memories | mobile または desktop の記録を一覧表示します。 |
patchxnote_search_memories | 現在の MCP セッションにキャッシュされた記録の基本情報を検索します。 |
patchxnote_get_memory | 1 件の記録について、安全な基本情報を表示します。 |
Webhook の設定と送信
| ツール | 目的 |
|---|---|
patchxnote_list_webhook_targets | ローカルの Webhook エイリアスとマスクされたメタデータを一覧表示します。 |
patchxnote_configure_webhook_target | Webhook エイリアスを作成または更新します。URL とシークレットの入力値は書き込み専用です。 |
patchxnote_remove_webhook_target | Webhook エイリアスを削除し、保存済みのシークレットを可能な範囲で削除します。 |
patchxnote_list_webhook_templates | 組み込みの Markdown テンプレートを一覧表示します。 |
patchxnote_render_webhook_message | 記録を Markdown にレンダリングし、必要に応じてローカルの下書きを保存します。 |
patchxnote_export_model_io | AI 処理の完全な記録を、ユーザーが指定したローカルファイルにエクスポートします。 |
patchxnote_send_webhook | Markdown、下書き、レンダリングした記録、またはテストメッセージをターゲットのエイリアスに手動で送信します。 |
AI 結果の確認
| ツール | 目的 |
|---|---|
patchxnote_list_model_io_traces | AI 処理の実行を検索し、後続処理に使う request_id を確認します。 |
patchxnote_get_model_io_source_text | その実行に使用されたソーステキストを確認またはエクスポートします。 |
patchxnote_get_model_io_provider_response | AI の応答を確認またはエクスポートします。 |
patchxnote_get_model_io_parsed_result | 解析済みの AI 結果を確認またはエクスポートします。 |
patchxnote_get_model_io_packaged_result | 最終結果を確認またはエクスポートします。 |
記録ツールでは、明示的な platform 引数として mobile または desktop を指定する必要があります。記録一覧には、正式に保存された結果に加え、サーバーにモデル IO データがある場合は読み取り可能なモデル生成出力も含まれます。patchxnote model-io list は引き続き、リクエスト ID の検索やタスクまたは状態による絞り込みに使用する、より低レベルの AI 処理一覧です。
Webhook の MCP ツールは、CLI と同じローカル設定、キーチェーン、テンプレート、送信モジュールを共有します。完全な Webhook URL や署名シークレットは返しません。また、送信呼び出しが外部へのネットワークリクエストを実行するのは、MCP クライアントが送信ツールを明示的に呼び出した場合のみです。
AI 結果ツールは、明示的な確認用ツールです。ログイン中のユーザーのソーステキストや AI ペイロードが公開される可能性があるため、信頼できるローカル MCP ホストからのみ使用してください。大きなフィールドは、明示的に指定したローカルの out ファイルに書き込んでください。
CLI コマンドリファレンス
以下の例は、それぞれ独立したコマンドです。タスクに応じた操作を選択してください。上から順に実行する一連のスクリプトではありません。
ブラウザー MCP のログインとローカル MCP サービス:
patchxnote version
patchxnote mcp login
patchxnote mcp status
patchxnote mcp config
patchxnote setup --client cursor
patchxnote mcp serve
ターミナル CLI のログイン:
patchxnote login
patchxnote auth status
AI 処理の実行一覧を表示して、結果をエクスポートする:
patchxnote model-io list --platform mobile
patchxnote model-io source-text --request-id <request_id> --platform mobile --out ./source.txt
patchxnote model-io provider-response --request-id <request_id> --platform mobile --out ./provider-response.json
patchxnote model-io parsed-result --request-id <request_id> --platform mobile --out ./parsed-result.json
patchxnote model-io packaged-result --request-id <request_id> --platform mobile --out ./packaged-result.json
patchxnote model-io export --request-id <request_id> --platform mobile --out ./model-io.json
より低レベルの AI 処理実行が必要な場合は、patchxnote model-io list --platform mobile|desktop から request_id を取得してください。MCP の patchxnote_list_memories は、レコードのレンダリング、下書き、Webhook ワークフロー、モデル IO フィールドツール向けに id と platform を返します。モデル生成エントリーの場合、この id は request_id と同じ値になることがあります。
Webhook を設定して送信する:
patchxnote webhook set "Product Feishu" --type feishu --url-stdin
patchxnote webhook list
patchxnote webhook test "Product Feishu"
patchxnote webhook draft --memory-id <memory_id> --platform mobile --out ./patchxnote-drafts/example
patchxnote webhook send --target "Product Feishu" --file ./message.md
patchxnote webhook send --target "Product Feishu" --draft ./patchxnote-drafts/example
patchxnote webhook remove "Product Feishu"
便利なグローバルフラグ:
--server-base-url <url> PatchX Freenote API base URL
--profile <name> local profile name
--output json machine-readable output where supported
--config <path> non-secret config file path
npm パッケージは、小規模なインストーラー/ランチャーのラッパーです:
npx -y patchxnote-agent@latest mcp login
npx -y patchxnote-agent@latest mcp status
npx -y patchxnote-agent@latest mcp config
npx -y patchxnote-agent@latest mcp serve
npx -y patchxnote-agent@latest skill install
npx -y patchxnote-agent@latest login
npx -y patchxnote-agent@latest setup --client cursor
npx -y patchxnote-agent@latest install
npx -y patchxnote-agent@latest update
Webhook URL と、オプションの Feishu/DingTalk 署名シークレットは、非シークレット設定ファイルではなく、ローカルのセキュアな認証情報ストアに保存されます。--url-stdin と --secret-stdin を使うと、シェルの履歴に残りません。CLI と MCP による Webhook 送信は手動のみで、リダイレクトには従わず、プロバイダーのエラーをそのまま表示します。
AI 処理をすべてエクスポートするには、patchxnote model-io export を推奨します。patchxnote webhook export-model-io も互換性のため引き続き利用できます。
インストールの確認
これらの確認では、サインアウトしたり、クライアント設定を上書きしたりすることはありません。
npm view patchxnote-agent@latest version --registry https://registry.npmjs.org
npx -y --registry https://registry.npmjs.org patchxnote-agent@latest skill install --dry-run --json
npx -y --registry https://registry.npmjs.org patchxnote-agent@latest mcp config
npx -y --registry https://registry.npmjs.org patchxnote-agent@latest mcp status --output json
認証後、mcp status に --verify を追加すると、アクセスを検証できます。ネイティブバイナリが PATH にある場合、patchxnote version はそのバージョンとリリースコミットを表示します。現在公開されているリリースは 0.2.15 です。
トラブルシューティング
| 問題 | 確認事項 |
|---|---|
インストール後に patchxnote が見つからない | 表示されたインストールディレクトリを PATH に追加し、新しいターミナルを開いてください。 |
| ログイン時に認証情報を保存できないと表示される | macOS Keychain、Windows Credential Manager、または Linux Secret Service が利用可能で、ロック解除されていることを確認してください。ローカル開発の場合に限り、PATCHXNOTE_AUTH_INSECURE_FILE_KEYCHAIN=true を設定してください。 |
| MCP のログイン期限が切れている、または誤ったサーバーを参照している | npx -y patchxnote-agent@latest mcp logout --local-only を実行してから、同じランタイムで npx -y patchxnote-agent@latest mcp login を再度実行してください。 |
| MCP ホストがサーバーを起動できない | 初回起動が遅い場合、またはクライアントが npx を拒否する場合は、npx -y patchxnote-agent@latest install --print-config を一度実行し、表示された絶対パスの command を使用してください。 |
| セットアップで認証情報が誤った場所に書き込まれる | MCP を起動する環境と同じ OS/ランタイムからセットアップを実行してください。Windows デスクトップアプリ、WSL ターミナル、VS Code Remote では、キーチェーンの認証情報は自動的に共有されません。 |
| セットアップを元に戻したい | セットアップで表示されたタイムスタンプ付きの .bak-YYYYMMDDTHHMMSSZ ファイルを復元するか、クライアント設定から patchxnote MCP サーバーのエントリだけを削除してください。 |
| レコード一覧が空 | 正しい platform(mobile または desktop)を選択したことを確認してください。より低レベルの AI 処理の実行を確認するには、model-io list を使用してください。 |
| Webhook が送信されなかった | エイリアスが存在し、ターゲットが有効になっていることを確認し、コマンドから返されたプロバイダーのエラーを確認してください。 |
| チェックサム検証に失敗する | 後でもう一度試すか、既知のバージョンを指定してください。インストーラーは検証されていないバイナリを拒否します。 |
skill install で、ターゲットがすでに存在し内容が異なると表示される | ターゲットには、管理対象外または手動で編集された patchxnote-mcp スキルが含まれています。まず内容を確認するか、バックアップしてください。PatchX Freenote Agent でそのスキルフォルダーを置き換える場合に限り、--force を付けて再実行してください。 |
| サーバー環境が違う | 別の環境にログインするときは --server-base-url <url> を使用し、別のプロファイルを使用してください。 |
新しいリリースで ETARGET が返される | npm config get registry を確認してください。ミラーへの同期がまだ完了していない場合があります。以下の 1 コマンドで公式レジストリを使う例を使用してください。 |
npx -y --registry https://registry.npmjs.org patchxnote-agent@latest install --print-config
この設定では、レジストリの選択はこのコマンドにのみ適用されます。GitHub からのダウンロードが遅い場合は、後でもう一度試してください。npm に同梱された Skill を使えば、別途リポジトリをクローンする必要はありません。
既存のテスト環境の設定
バージョン 0.2.12 以降では、本番環境がデフォルトになります。既存の明示的な --server-base-url フラグ、PATCHXNOTE_SERVER_BASE_URL/旧 PATCHNOTE_SERVER_BASE_URL 環境変数、および server.base_url 設定値はこのデフォルトを上書きします。ターミナルと MCP ホスト設定の両方で、テストサーバーへの上書きを更新するか削除してください。
MCP を起動する OS/ランタイムおよびプロファイルと同じ環境で mcp login を実行し、次に mcp status --verify を確認してください。OAuth 認証情報はサーバーアドレスに紐付けられているため、テスト環境でのログインでは本番環境に認証されません。この更新によってテストアカウントやレコードが移行されることはありません。両方の環境を維持するには、別々のプロファイルを使用し、それぞれに明示的なベース URL を指定してください。
サインアウトとセットアップの取り消し
必要な操作を選択してください。これらはそれぞれ独立したメンテナンス操作です。
| 操作 | コマンドまたは手順 |
|---|---|
| MCP からサインアウトする | npx -y patchxnote-agent@latest mcp logout |
| ローカルの MCP 認証情報のみを削除する | npx -y patchxnote-agent@latest mcp logout --local-only |
| クライアントのセットアップを元に戻す | セットアップで表示されたタイムスタンプ付きバックアップを復元するか、そのクライアントの設定から patchxnote エントリを削除してください。 |
| 管理対象のネイティブバイナリをアンインストールする | npx -y patchxnote-agent@latest uninstall |
セキュリティとリスクに関する注意事項
- PatchX Freenote サーバーのデータアクセスは読み取り専用です。エージェントはハードウェアに接続せず、生の音声を読み取らず、モデルの実行を開始せず、支払いを処理せず、Admin API を公開しません。
- ローカルの Webhook 設定と、ユーザーが承認した送信はローカルで実行できる操作です。送信は明示的に行われ、自動的なバックグラウンド配信はありません。
- 認証情報は OS ネイティブのセキュアストレージに保存されます。MCP の設定にベアラートークンや Webhook シークレットは含まれません。Windows、WSL、リモートランタイム間で認証情報が自動的に共有されることはありません。
- レコードは、認証済みアカウントと選択した
mobileまたはdesktopプラットフォームの範囲に限定されます。ソーステキスト、AI の結果、エクスポートされたファイル、Webhook の送信先には機密情報が含まれる場合があります。 - 共有する前に内容を確認し、信頼できる MCP クライアントを使用してください。脆弱性は、認証情報や非公開のレコードを公開イシューに投稿せず、SECURITY.md を通じて報告してください。
現在の制限事項
検索対象は、現在のローカル MCP セッション中にキャッシュされたレコードの基本情報です。Linux のヘッドレス環境では、利用可能なセキュアな認証情報ストアが必要です。ホスティングプラットフォームでの利用可否とローカルへのインストールは別個の事項です。クライアントのステータスに関する注記をご覧ください。これはパブリックベータであり、本番環境向けの SLA はありません。
リリース履歴
0.2.6 から 0.2.15 までの主なリリース内容
0.2.15 の主な変更点
- GitHub オーナー名の大文字・小文字を保持するよう、MCP Registry の名前空間を修正しました:
io.github.ZsTs119/patchxnote-agent。 mcp serveの起動引数を追加し、公開前にリリースメタデータを検証します。- 既存のランタイム動作と Skill のライセンスを維持します。
0.2.13 の主な変更点
- README、npm、同梱の Skill、マーケットプレイス向けの説明文で、英語と中国語のセットアッププロンプトを統一しました。
- 本番サービス、Remote MCP エンドポイント、セットアップページ、App のダウンロード URL を明記しました。切り替え時には、既存のテスト用アドレスのオーバーライドを更新する必要があります。
- npm とプラグインのホームページメタデータを本番のセットアップページに変更し、現在のガイダンスでは古いドメイン案を廃止しました。
0.2.12 の主な変更点
- 本番 API
https://freenote.patch-x.cnをデフォルトにしました。ホスト型 MCP ではhttps://freenote.patch-x.cn/mcpを使用します。 - テスト環境向けに、明示的なサーバーフラグ、環境変数、設定ファイルによるオーバーライドを引き続き利用できます。
- 本番環境への再ログインと、既存のテストサーバー設定の移行について記載しました。
0.2.11 の主な変更点
- 正式版の PatchX Freenote MCP Skill を npm パッケージに同梱しました。
- 別途 Skills CLI や GitHub のクローンに頼らず、npm から Skill をインストールできる
npx -y patchxnote-agent@latest skill installを追加しました。 - Skill のインストールを冪等にし、管理対象マーカーを記録するようにしました。また、
--forceを明示的に使用しない限り、手動で編集された Skill フォルダーを保護します。 - Skill パッケージの同期と検証を拡張し、OpenAI、Claude、npm の各コピーが
skills/patchxnote-mcp/と完全に同一であることを確認します。 - 1 行のセットアッププロンプトとディスカバリメタデータを更新し、npm に同梱された Skill インストーラーを優先するようにしました。MCP のセットアップ、ブラウザー OAuth、ツールの検証は引き続き行います。
0.2.10 の主な変更点
- 互換性のある AI クライアントが、新しいセッションや長時間のセッションでもセットアップと使用の SOP を維持できるよう、再利用可能な PatchX Freenote MCP Skill を
skills/patchxnote-mcp/に追加しました。 - OpenAI/Codex、Claude Code、Agent Skills、MCP Registry、Smithery、サードパーティディレクトリ向けのドラフト作成および掲載用資料を追加しました。
server.jsonとpackage.json#mcpNameによる MCP Registry のメタデータに加え、リリースの証跡用にローカル検証スクリプトと stdio のスモークテストスクリプトを追加しました。- Skill がサポートされている場合はエージェントがインストールしてから、MCP のセットアップ、ブラウザー OAuth、ツールの検証を実行するよう、1 行のセットアッププロンプトを更新しました。その際、チャットへのコードやトークンの貼り付けをユーザーに求めません。
patchxnote mcp loginの実行後に表示される、ブラウザーの OAuth ループバック成功・失敗ページを改善しました。- ログイン後の結果ページをユーザー向けの簡潔な案内に絞り、OAuth コード、state 値、トークン形式の詳細を表示しないようにしました。
- ブラウザーのコールバックページのリグレッションテストを追加し、今後の変更でもこうした機密情報が UI に表示されないことを確認できるようにしました。
0.2.8 の主な変更点
patchxnote setup --client <id>と npm ラッパーによる委譲を追加しました。ドライラン、JSON 出力、確認、設定の表示、強制修復、ローカル MCP スモークテスト用フックに対応しています。- VS Code、Cursor、Codex、Claude Code、Claude Desktop、Windsurf、Trae、Qoder、WorkBuddy、Feishu/Doubao、Tencent プラットフォーム、および P1 で対応予定のクライアント向けに、クライアントレジストリを追加しました。
- バックアップ、競合検出、ロールバック、手動 JSONC モードに対応する、JSON および TOML 設定のマージアダプターを追加しました。
patchxnote mcp login/status/logout、PKCE を使用したブラウザー OAuth、MCP OAuth のセキュアストレージ、ローカルフォールバックに対応したリモート/mcpstdio プロキシモードを追加しました。- プロダクト形式のオンボーディングに向けて、ウェブサイトのページ仕様、詳細ページの文言、リモートプラットフォームのゲートウェイ設計を追加しました。
0.2.6 の主な変更点
- MCP のツール数を 19 に拡張し、アカウント・レコードの検索、Webhook の送信、AI 結果の確認に対応しました。
- MCP から Webhook ワークフローを利用できるようになりました。名前付きエイリアスを設定し、Feishu、DingTalk、汎用 Webhook に手動で送信できます。
- AI 処理の実行一覧を先に取得し、
request_idを使ってソーステキスト、AI の応答、解析結果、最終結果を確認できるようになりました。 - レコード一覧に、サーバーから返されるモデル生成の読みやすい出力を含められるようになりました。まずレコードを見つけてから、ソーステキスト、AI の応答、解析結果、最終結果を確認できます。
- ドット、中国語のテキスト、またはスペースを含む Webhook エイリアスが、ローカル設定ファイルに正しく保存され、再読み込みされるようになりました。
- 新しいユーザー向けの位置付けに合わせて、README、npm README、一般公開用のビジュアルアセットを更新しました。
開発
変更内容に応じたアーキテクチャ、ローカル開発、チェックについては、AGENTS.md、エンジニアリングルール、リリースとメンテナンスの手順書をお読みください。メタデータのみのリリースでは、この手順書に記載されている影響モジュールの検証を行います。
運用担当者向けリリースノート
手順書では、バージョンの同期、GitHub Release アセット、npm Trusted Publishing、リリースの検証について説明しています。現在のエビデンス:0.2.15。
ライセンス
このリポジトリは現在、オープンソースライセンスなしで公開されています。再配布する場合や、別の製品に組み込む場合は、PatchX Freenote にお問い合わせください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。