この記事では、Azure API Center のプラグイン マーケットプレース エンドポイントを介してプラグインの検出を有効にする方法について説明します。 プラグイン マーケットプレース エンドポイントは、API Center データ プレーン API を使用して、MCP サーバーや API センター インベントリで使用可能なスキルなどの AI プラグインをカタログ化します。
開発者は、GitHub Copilot CLI または Claude Code 開発環境にプラグイン マーケットプレースを追加して、API センターからプラグインを検出してインストールできます。
Note
現在、マーケットプレイスのエンドポイントは匿名アクセスのみをサポートしています。
前提条件
Azure サブスクリプション内の API センター。 お持ちでない場合は、「 クイック スタート: API センターを作成する」を参照してください。
API センター インベントリ に登録されている 1 つ以上のプラグイン。
API センター ポータルが有効になり、API センターに対して設定されます。 詳細については、 API センター ポータルの設定とカスタマイズに関するページを参照してください。 ポータルのアクセス方法を選択すると、開発者がプラグインマーケットプレイスにアクセスする際の認証方法が決まります。
GitHub Copilot CLI または Claude Code を開発環境にインストールします。
プラグイン マーケットプレース エンドポイントを有効にする
Azure ポータルを使用してプラグイン マーケットプレース エンドポイントを有効にするには:
- Azure ポータルで、API センターに移動します。
- サイドバー メニューの [ 従量課金] で、[ データ API の設定] を選択します。
- [ プラグイン マーケットプレース エンドポイント] で、[ プラグイン マーケットプレース エンドポイントを有効にする] を選択します。
マーケットプレイスエンドポイントは以下の形式を持ちます:
https://<service name>.data.<region>.azure-apicenter.ms/workspaces/default/plugins/marketplace.git
プラグイン マーケットプレース エンドポイントをローカルに複製する
プラグイン マーケットプレース エンドポイントが API センターに対して有効になっていることを確認するには、ローカルで複製します。
複製するには、ターミナルで次のようなコマンドを使用し、サービス名とリージョンを API センターの値に置き換えます。
git clone https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git
複製されたリポジトリの marketplace フォルダーには、Claude Code と GitHub Copilot CLI のマーケットプレース構成用のフォルダーと、API センター インベントリ内の各プラグインのフォルダーが含まれています。 例えば次が挙げられます。
marketplace/
.claude-plugin/
.github/
plugins/
plugin1/
plugin2/
...
各プラグイン フォルダーには、プラグインのメタデータと構成を含む JSON ファイルが含まれています。
GitHub Copilot CLI にプラグイン マーケットプレースを追加する
開発者はAPIセンターのマーケットプレイスエンドポイントからプラグインマーケットプレイスをplugin marketplace addコマンドを使ってGitHub Copilot CLIに追加できます。 たとえば、次のようなコマンドを使用して、GitHub Copilot CLI セッションに追加します。 サービス名とリージョンを API センターの値に置き換えます。
/plugin marketplace add https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git
プロンプトに従って、プラグイン マーケットプレースを GitHub Copilot CLI に追加します。
マーケットプレースを追加した後、 /plugin marketplace browse コマンドを使用して、API センターインベントリからプラグインを確認します。
/plugin marketplace browse myapicenter
/plugin install コマンドを使用して、マーケットプレースから GitHub Copilot CLI セッションにプラグインを追加します。 例えば次が挙げられます。
/plugin install plugin-name@myapicenter
GitHub Copilot CLI でのマーケットプレースからのプラグインのインストールの詳細については、GitHub Copilot CLI のドキュメントを参照してください。
Claude Code にプラグイン マーケットプレースを追加する
開発者は、 /plugin marketplace add コマンドを使用して、API センターのマーケットプレース エンドポイントからプラグイン マーケットプレースを追加できます。 たとえば、次のコマンドのようなコマンドを使用して、Claude Code セッションに追加します。 サービス名とリージョンを API センターの値に置き換えます。
/plugin marketplace add https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git
プロンプトに従って、プラグイン マーケットプレースを追加します。
マーケットプレースを追加したら、 /plugin コマンドを使用して、API センターインベントリからプラグインを確認します。
/plugin install コマンドを使用して、マーケットプレースから Claude Code セッションにプラグインを追加します。 例えば次が挙げられます。
/plugin install plugin-name@myapicenter
Claude Code でマーケットプレースからプラグインをインストールする方法の詳細については、 Claude Code のドキュメントを参照してください。