プラグインを使うと、ChatGPT と Codex の機能を拡張し、カスタマイズできます。機能の追加、外部サービスへの接続、またはその両方が可能です。プラグインには、指示やリソースを提供するスキル、ツールを公開する MCP サーバー、またはその両方を含められます。
ChatGPT と Codex は共通のプラグインディレクトリを使用します。公開プラグインは一度公開すれば、両製品の対応する画面から見つけられるようになります。
このチュートリアルでは、MCP サーバーを接続して個人用プラグインを作成します。最後に、個人用のプラグインディレクトリでそのプラグインを見つけ、ウェブ版の ChatGPT Work からツールを呼び出します。カスタム UI は任意であり、このクイックスタートでは扱いません。
このクイックスタートでは、
https://tinymcp.dev/api/moldy-aloof-zettabyte/mcp で公開されているサンプルの MCP サーバーを使用します。このサーバーは読み取り専用の
roll_dice ツールを提供し、認証は不要です。
MCP サーバーの接続
まず、ChatGPT の開発者モードで、デプロイ済みの MCP サーバーを追加します。
- ChatGPT を開きます。
- 設定 → セキュリティとログイン を開き、 開発者モードをオンにします。
- ChatGPT プラグインに移動し、プラスボタンを選択します。
MCP サーバーの URL として
https://tinymcp.dev/api/moldy-aloof-zettabyte/mcpを入力します。 - 接続情報を入力し、プラグインを作成します。
プラグインのテスト
- 個人用プラグインに移動します。 MCP サーバーから作成したプラグインが表示されているはずです。
- プラグインを開き、プラスボタンを選択してインストールします。
- ChatGPT のホームページに戻ります。
- ホームページ上部で、タブを チャット から Work に切り替えます。
- Work で新しいチャットを開始します。
プロンプト入力欄に
@を入力し、プラグインを選択して直接呼び出します。 - 20 面のサイコロを 1 個振るようプラグインに依頼します。
sidesを 20 に設定してroll_diceを 1 回呼び出し、1 から 20 までの値を 1 つ返すことを確認します。
サイコロの面数を変えた入力、無効な値、ツールを呼び出すべきではないリクエストなど、実際の利用を想定した複数の入力をテストします。誤ったツールが選択されたり、引数に一貫性がなかったりする場合は、ツールのメタデータを調整します。
機能の追加
ユースケースを洗い出し、必要に応じて用途を絞ったツールを追加します。 再利用可能な指示を MCP サーバーと一緒にパッケージ化するには、 スキルの構築と プラグインのパッケージ化に進みます。視覚的な操作がワークフローに役立つ場合は、 MCP サーバーへの UI の追加に進みます。UI の追加は任意です。
プラグインの公開
他のユーザーがプラグインを使えるようになったら、 プラグイン構築ガイド全体を確認します。一般公開するには、 プラグイン申請ポータルを使用します。