Open Agent Pluginsとは?MCPとAgent Skillsを共通化するオープン標準を解説

2026年8月、OpenAI、Cursor、Microsoft、Amazon(AWS)、Vercel、Googleなどの主要AI・開発環境企業が共同で発表したオープン標準規格「Agent Plugins(Agent Plugins Specification 1.0.0)」が大きな注目を集めています。

これまでChatGPTやCursor、GitHub Copilot、VS Codeなどの各AIクライアントごとに個別に作成・設定する必要があった拡張機能を、1つの共通パッケージとして配布・利用可能にする仕様です。

この記事では、Agent Pluginsが誕生した背景やパッケージ構造、Model Context Protocol(MCP)やAgent Skillsとの関係、具体的な作成方法や注意点までをわかりやすく解説します。

この記事でわかること

  • Agent Pluginsの概要と誕生した背景
  • MCP(Model Context Protocol)およびAgent Skillsとの役割の違い
  • プラグインのディレクトリ構造と構成ファイル(plugin.json / mcp.json / skills)
  • プラグインの具体的な作成手順例
  • 導入時の注意点と今後の展望

Agent Pluginsが誕生した背景

従来の「フォークと仕様乖離」問題

AIエージェントの利用が急速に拡大する中で、開発者はツール連携用のMCPサーバーや、エージェントに自律行動を促すAgent Skills(指示書)を作成してきました。

しかし、クライアント(ChatGPT、Cursor、GitHub Copilot、VS Codeなど)ごとにプラグインの配置場所や設定ファイル形式、メタデータの記述方法が異なっていました。その結果、同じ機能を複数のクライアントに提供するためにパッケージをクライアント別に複製・改修しなければならない「フォークと仕様乖離(fork and drift)」問題が発生していました。

主要企業による標準化への合意

この課題を解決するため、Vercel、OpenAI、Cursor、Microsoft、Amazon、Googleなどの主要企業が集まり、共通の拡張機能パッケージ規格として「Agent Plugins」仕様(1.0.0)を策定しました。

ベンダーニュートラルな技術ステアリング委員会(TSC)によって管理され、特定のクライアントに依存しないオープンなエコシステムを目指しています。

Agent Pluginsの構造と仕組み

Agent Pluginsは新しい実行エンジンやプロトコルそのものを定義するのではなく、既存の拡張機能をまとめる「共通の箱(パッケージ規格)」として機能します。

基本ディレクトリ構造

1つのAgent Pluginは、ルートに必須の plugin.json を持ち、あらかじめ定義された固定ディレクトリにコンポーネントを配置するシンプルな構造です。

my-agent-plugin/
├── plugin.json       # プラグインのメタデータとスキーマ定義(必須)
├── mcp.json          # MCPサーバーの設定ファイル(任意)
├── skills/           # Agent Skills(SKILL.mdなど)の配置フォルダ(任意)
└── extensions/       # クライアント固有の拡張設定(任意)

plugin.json の構成

plugin.json はプラグインの名前やスキーマバージョンを定義するマニフェストファイルです。

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "my-developer-plugin",
  "version": "1.0.0",
  "description": "開発作業を自動化するためのAgent Plugin例"
}

mcp.json と skills ディレクトリ

mcp.json には、プラグインに同梱するMCPサーバーの起動コマンドや環境変数を記述します。

skills/ ディレクトリ配下には、各スキル用のフォルダと SKILL.md を配置します。クライアントはこのディレクトリを自動検知してスキルを自動読み込みします。

MCPおよびAgent Skillsとの関係

Agent Pluginsを理解する上で重要なのは、MCPやAgent Skillsを置き換えるものではないという点です。

規格・概念役割・用途
MCP (Model Context Protocol)AIと外部ツール・DB・APIを接続するための通信プロトコル
Agent Skillsエージェントの挙動や専門手順を記したマークダウン形式の指示書
Agent PluginsMCPとAgent Skillsをまとめて共通配布するためのパッケージ規格(箱)

MCPが「接続するための土台(通信規約)」、Agent Skillsが「動作させるための業務マニュアル(知識・手順)」であるのに対し、Agent Pluginsはそれらを1つのディレクトリにパッケージ化して持ち運び可能にする「配送用コンテナ」の役割を果たします。

Agent Pluginsの作成手順例

具体的なAgent Pluginの作成例として、Git操作用のMCPツールと調査用Agent Skillを組み合わせたプラグインの作成手順を示します。

手順1:プラグインフォルダの作成

作業ディレクトリ内にプラグイン用のフォルダを作成します。

mkdir my-git-plugin
cd my-git-plugin

手順2:plugin.json の記述

ルートに plugin.json を作成します。

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "git-workflow-plugin",
  "version": "1.0.0",
  "description": "Gitの変更確認と安全なプッシュをサポートするプラグイン"
}

手順3:mcp.json の設定

外部ツール連携用の mcp.json を作成します。

{
  "mcpServers": {
    "git-tool": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-git"]
    }
  }
}

手順4:skills ディレクトリへのSKILL.mdの配置

skills/git-checker/SKILL.md にエージェント用の指示書を作成します。

name: git-checker
description: Gitの変更状態を確認してコミットを補助するスキル

# Git Checker Skill

1. git statusで変更ファイルを確認します。
2. 変更内容に基づいてコミットメッセージを提案します。

これで、ChatGPT、Cursor、GitHub Copilot等の対応クライアントで共通利用できるAgent Pluginが完成します。

導入・利用時の注意点

プラグイン規格と実行環境(サンドボックス)の分離

Agent Plugins仕様がカバーしているのは「パッケージの構造と検出」のみです。

プラグインのインストールUI、アクセス許可の管理、実行時のサンドボックスセキュリティ(権限制限)などは、各AIクライアント側の実装に委ねられています。そのため、信頼できない第三者のプラグインをインストールする際は、各クライアントのセキュリティ設定やパーミッション確認を必ず行ってください。

各クライアントの対応状況の確認

2026年8月に発表されたばかりの標準規格であるため、主要クライアント(ChatGPT, Cursor, GitHub Copilot, VS Codeなど)における完全サポートのタイミングやロールアウト状況はクライアントごとに順次アップデートされます。導入前に公式リリースノートをご確認ください。

よくある質問

Q. 既存のMCPサーバーはそのまま使えますか?

はい、使えます。mcp.json に設定を記述し、Agent Plugin構造のディレクトリに配置するだけで利用可能です。

Q. 特定のクライアント専用の機能を追加したい場合はどうすればいいですか?

標準仕様を壊さずにクライアント固有の設定を含めるため、extensions/ ディレクトリ配下に各ベンダー専用の設定を配置できるよう設計されています。

まとめ

Agent Plugins(1.0.0)の登場により、AIエージェントの拡張機能エコシステムは新たな共通化のフェーズに入りました。

開発者は一度プラグインを作成すれば、ChatGPT、Cursor、GitHub Copilotなど複数のAIプラットフォームへ同時に配布できるようになり、メンテナンスコストが劇的に削減されます。

MCPとAgent Skillsを活用している開発者・チームの方は、ぜひAgent Plugins形式でのパッケージ化を検討してみてください。

参考情報