デスクトップ専用プラグインは、ユーザーのコンピューター上で実行する必要があります。これには、ローカル MCP サーバー(stdio)を使うプラグインの大半と、ローカルのプログラムを呼び出すプラグインが該当します。OpenAI プラグインディレクトリではデスクトップ専用のバッジが表示され、インストールは ChatGPT デスクトップアプリからのみ可能です。ユーザーがこれらのプラグインをメンションできるのは、ローカルで実行されるスレッド内に限られます。
事前承認が必要です。 ローカル MCP サーバーを使うプラグインを申請できるのは、承認済みのパートナーに限られます。以下の手順に進む前に、OpenAI の担当者に申請資格を確認し、申請元の組織を許可リストに登録してもらってください。
申請前に、プラグインをパッケージ化し、デスクトップでの新規インストールと主要なワークフローの動作を確認してください。申請権限の取得や、開発者の本人確認または事業者の確認など、申請に必要な事前手続きを済ませてください。
ローカル MCP サーバーの設定
他のプラグインと同じプラグイン構成を使用します。ルートディレクトリの mcp.json で、mcpServers 配下の HTTP サーバーのエントリを、ローカルでの起動コマンドを指定する stdio エントリに置き換えます。
サーバーには、stdio 経由の MCP 通信に対応する任意の言語やランタイムを使用できます。以下は Node.js サーバーのエントリの例です。
{
"type": "stdio",
"command": "node",
"args": ["${PLUGIN_ROOT}/server/dist/index.js"],
"cwd": "${PLUGIN_ROOT}"
}
サーバーとその依存関係をパッケージに含めてください。${PLUGIN_ROOT} は組み込みのプレースホルダーです。
ローカル MCP サーバーを使うプラグインの申請
- OpenAI Platform の組織設定で、申請元の組織 ID を確認します。
- 組織 ID を OpenAI の担当者に送り、ローカル MCP サーバーを使うプラグインを申請できるよう、申請元の組織を許可リストに登録してもらいます。登録完了の連絡を受けてから申請してください。
- プラグイン申請ポータルを開き、プラグインを作成を選択してから、スキルのみを選択します。ZIP をアップロードから、ローカル MCP サーバーの設定を含むプラグインパッケージをアップロードします。
- 申請要件を満たしたうえで、プラグインを審査に提出します。承認後、ポータルから公開します。
MCP サーバーを使わないプラグイン
スキルのみで構成されるプラグインがデスクトップでの実行を必要とする場合は、requires_local_executor を true に設定します。この設定は extensions.com.openai に追加します。ルートディレクトリの plugin.json での記述例は以下のとおりです。
{
"extensions": {
"com.openai": {
"requires_local_executor": true
}
}
}
.codex-plugin/plugin.json を使う旧形式のパッケージでは、代わりに "requires_local_executor": true をそのマニフェストのトップレベルに追加します。
このフラグを設定すると、プラグインにデスクトップ専用のバッジが表示されます。標準の申請手順に従ってください。このフィールドは許可されていないとポータルに表示された場合は、申請元の組織 ID を OpenAI の担当者に送り、申請権限を確認してください。