AIエージェント向けのスキルやMCPサーバーをまとめて持ち運べるオープン仕様「Agent Plugins 1.0.0」のコアメンテナーにGoogleが加わりました。Agent PluginsはAmazon、Cursor、Microsoft、OpenAI、Vercelの担当者からなるTechnical Steering Committee(TSC)によって公開されていた仕様で、Googleは自社製品への対応も進めると発表しています。

Agent Plugins package your skills, tools, and more - Google Developers Blog

https://developers.googleblog.com/agent-plugins-package-your-skills-tools-and-more/

AIエージェントでは、特定の作業手順や知識をまとめた「Agent Skills」や、AIエージェントを外部のツールやサービスに接続するための「Model Context Protocol(MCP)」が使われています。Agent SkillsとMCPサーバーは単独なら異なるAIクライアントでも利用できますが、複数の機能をひとまとめにして配布しようとするとAIクライアントごとにディレクトリ構成や設定ファイルの形式が異なり、開発者はクライアントごとにパッケージを作り直す必要がありました。



Agent PluginsはAgent SkillsやMCPそのものを置き換えるのではなく、複数の構成要素を入れる「箱」の形式を共通化する仕様です。異なるAIクライアントでも同じパッケージを読み込めるようにすることで、クライアントごとの作り直しを減らせるとのこと。

Agent Pluginは1つのディレクトリとして構成され、ルートにプラグイン名などを記載した「plugin.json」を配置します。Agent Skillsは「skills」ディレクトリに格納し、MCPサーバーの設定は「mcp.json」に記述。配置場所が固定されているため、対応するAIクライアントは独自の方法でファイルの場所を推測する必要がありません。



MCPサーバーでは標準入出力を使う「stdio」やHTTPを利用する「Streamable HTTP」などの接続方式を明示できます。また、1つのMCPサーバーが起動できなくてもプラグイン全体を使用不能にすることなく、利用できるスキルやほかの構成要素は引き続き読み込む設計になっています。

一方で、AIクライアント独自の機能まで共通化するわけではないとのこと。クライアント固有の機能を追加したい場合は「com.example.client」のような専用領域を用意でき、対応していないクライアントは該当部分を無視します。共通化できる部分だけをそろえながら、各AIクライアントが独自機能を追加できる余地を残しているというわけです。

また、Agent Pluginsは複数のスキルやMCPサーバーなどをひとまとめにして配布する場合に役立つ仕組みで、単独のスキルや単独のMCPサーバーを必ずしもAgent Pluginにする必要はないとのこと。インストール方法や配布方法、権限管理、サンドボックス、配布元の信頼性確認、ユーザーインターフェースなどもAgent Plugins 1.0.0の対象外となっています。



Googleからは、Google DeepMindのシニアスタッフエンジニアであるケビン・ホウ氏がコアメンテナーとして参加します。また、Googleの「Agents CLI」と「Data Agent Kit」はすでにAgent Plugins形式に対応しており、Data Agent KitではBigQueryやSpanner、Cloud SQLなどに接続するスキルやMCPサーバーを対応クライアントで利用できるとのことです。

Googleは今後、Agent SkillsやMCPサーバーを扱うさらに多くのGoogle製品へAgent Plugins対応を広げる考えを示しています。