プラグインを使うと、ChatGPT と Codex を拡張し、用途に合わせてカスタマイズできます。機能の追加や外部サービスとの接続ができ、両方を組み合わせることもできます。プラグインには、手順やリソースを提供するスキルと、ツールを公開する MCP サーバーのいずれか、または両方を含められます。
ChatGPT と Codex は共通のプラグインディレクトリを使用しています。プラグインを一度一般公開すれば、どちらの製品でも対応する画面から見つけられます。
このチュートリアルでは、MCP サーバーを接続して個人用プラグインを作成します。最後に、個人用のプラグインディレクトリで作成したプラグインを見つけ、Web 版の ChatGPT Work からツールを呼び出します。カスタム UI は任意です。このクイックスタートでは扱いません。
このクイックスタートでは、サンプルとして公開されている MCP サーバー https://tinymcp.dev/api/moldy-aloof-zettabyte/mcp を使用します。このサーバーは読み取り専用の roll_dice ツールを提供しており、認証は不要です。
MCP サーバーの接続
まず、カスタム MCP サーバーを追加から MCP サーバーを接続します。
- ChatGPT のプラグインページを開きます。
- プラスボタンを選択し、カスタム MCP サーバーを追加を選択します。
- 名前を入力し、
https://tinymcp.dev/api/moldy-aloof-zettabyte/mcpをサーバー URL に指定します。認証なしを認証の設定で選択します。 - リスクに関する警告を確認し、理解したうえで続行を選択します。
- プラグインとして作成を選択します。
プラグインのテスト
- 個人用プラグインの一覧を開きます。MCP サーバーから作成したプラグインが表示されていることを確認します。
- プラグインを開き、プラスボタンを選択してインストールします。
- ChatGPT のホームページに戻ります。
- ホームページ上部で、タブを Chat から Work に切り替えます。
- Work モードで新しいチャットを開始します。プロンプト入力欄に
@を入力し、作成したプラグインを選択して直接呼び出します。 - 20 面ダイスを 1 個振るようプラグインに依頼します。プラグインが
roll_diceを 1 回だけ呼び出し、その呼び出しでsidesに 20 を指定して、1 から 20 までの値を 1 つ返すことを確認します。
面数の異なるダイス、無効な値、ツールを呼び出すべきではないリクエストなど、実際の利用を想定した複数の入力を試します。意図しないツールが選ばれたり、引数に一貫性がなかったりする場合は、ツールのメタデータを見直します。
機能の追加
想定するユースケースを洗い出し、必要に応じて用途を絞ったツールを追加します。再利用できる手順を MCP サーバーと一緒にパッケージ化するには、スキルの作成とプラグインのパッケージ化に進みます。画面上で操作できると作業がしやすくなる場合は、MCP サーバーへの UI の追加に進みます。UI の追加は任意です。
プラグインの公開
他のユーザーがプラグインを利用できる状態になったら、プラグイン作成ガイド全体を確認します。一般公開するには、プラグインの申請ポータルを使用します。