プラグイン
プラグインは、ルール、スキル、エージェント、コマンド、MCP サーバー、フックをまとめた配布可能なバンドルです。
Cursor は、独自のプラグイン形式に加え、Agent Plugins のオープン標準をサポートしています。Customize ページからインストール・管理したり、Cursor Marketplace で公式プラグインをブラウズしたりできます。コミュニティ製プラグインと MCP サーバーについては、cursor.directory をブラウズしてください。ほかの開発者と共有するために、独自のプラグインを作ることもできます。
プラグインに含まれるもの
プラグインには、以下のコンポーネントを任意に組み合わせて含めることができます。
| コンポーネント | 利用可能な形式 | 説明 |
|---|---|---|
| ルール | Cursor プラグイン | 永続的な AI 向けガイダンスとコーディング標準 (.mdc ファイル) |
| スキル | 両方の形式 | 複雑なタスク向けの専門的なエージェント機能 |
| エージェント | Cursor プラグイン | カスタムエージェントの設定とプロンプト |
| コマンド | Cursor プラグイン | エージェントが実行できるコマンドファイル |
| MCP サーバー | 両方の形式 | Model Context Protocol との連携 |
| フック | Cursor プラグイン | イベントをトリガーに実行される自動化スクリプト |
Agent Plugins 標準
プラグインは、エージェントが利用できる再利用可能なコンポーネントをひとまとめにしたものです。Agent Plugins は、ポータブルなスキルと MCP サーバーをパッケージ化するためのオープン標準です。個別のスキルに対する標準を定義する Agent Skills と同様に、Cursor は Agent Plugins と Cursor プラグインの両方をサポートしています。
- Agent Plugins: プラグインルートに
plugin.jsonマニフェストを配置し、スキルと MCP サーバーをパッケージ化する仕様準拠のプラグイン - Cursor Plugins:
.cursor-plugin/plugin.jsonマニフェストを配置し、ルール、エージェント、コマンド、フック、変数を追加するプラグイン
Agent Plugins の仕様に準拠したプラグインは、変更なしで Cursor に読み込めます。Cursor プラグインは標準と並行して引き続き開発されるため、Cursor 固有のコンポーネントやマーケットプレイス機能もこれまでどおり利用できます。
詳細は agent-plugins.org をご覧いただくか、GitHub の仕様をご確認ください。
Cursor プラグインのキャンバス
プラグインに、チームで開いて再利用できる共有セットアップテンプレートとして、あらかじめ作成されたキャンバスが追加されました。
- Hex Canvas — データを可視化します。Cursor では、利用分析の探索と共有に Hex Canvas を使用しています。
- Atlassian Canvas — Jira と Confluence の issue、プロジェクト、ドキュメントをリアルタイムで確認できます。
Customize でインストール済みのプラグインからキャンバスを開くと、すべてをゼロから設定する代わりに、ガイドに沿って作業を開始できます。
マーケットプレイス
Cursor Marketplace では、公式の Cursor プラグインを探してインストールできます。プラグインは Git リポジトリとして配布され、Cursor チームを通じて提出されます。
すべてのプラグインは、掲載前に手動で審査されます。公式プラグインは cursor.com/marketplace でブラウズするか、Customize でキーワード検索できます。コミュニティ製プラグインと MCP サーバーは、cursor.directory でブラウズできます。
チームマーケットプレイス
チームマーケットプレイスは、Teams プランおよびエンタープライズプランで利用できます。 同じマーケットプレイスで Agent Plugins と Cursor プラグインを 配布できます。
- Teams プラン: チームマーケットプレイスは 1 つまで
- エンタープライズプラン: チームマーケットプレイスは無制限
チームマーケットプレイスを無制限に利用するには、またエンタープライズの管理機能については、営業担当にお問い合わせください。
チームマーケットプレイスを管理するには、ダッシュボード -> プラグイン を開きます。
エンタープライズプランでは、ダッシュボード -> プラグイン からチームマーケットプレイスを追加できるのは管理者のみです。
デフォルトのチームマーケットプレイス
デフォルトのチームマーケットプレイスでは、Cursor 全体で共有プラグインと MCP サーバーを利用できます。管理者は、すでに Cloud Agents で利用可能なチーム MCP サーバーを追加し、チームメイトが Agent Window、IDE、CLI で同じサーバーをインストール・設定できるようにします。
チーム MCP サーバーをデフォルトのマーケットプレイスに追加しても、すべての開発者に自動的にインストールまたは有効化されるわけではありません。管理者は引き続き、マーケットプレイスへのアクセスとプラグインのインストールモードを管理できます。各開発者は、MCP プロバイダーで認証する必要がある場合もあります。
既存のTeam MCPを移行する
管理者は、スタンドアロンのTeam MCPサーバーをデフォルトのマーケットプレイスにリンクできます。
- Dashboard -> Integrations & MCP を開きます。
- Team MCP Servers を見つけます。
- 移行プロンプトで Add to Team Marketplace を選択します。
- Dashboard -> Plugins を開き、デフォルトのマーケットプレイス、そのアクセス設定、プラグインのインストールモードを確認します。
必要に応じて、Cursorがデフォルトのマーケットプレイスを作成し、既存のMCPサーバーをリンクします。サーバーは引き続きCloud Agentsで利用でき、チームメイトはローカルでインストールして設定できるようになります。
マーケットプレイスからリンク済みのMCPプラグインを削除するか、マーケットプレイス自体を削除すると、 Team MCPサーバーが削除される可能性があります。これにより、ローカルユーザーとCloud Agentsは利用できなくなります。続行する前に確認メッセージを確認してください。
マーケットプレイスへのアクセス
チームマーケットプレイスは、デフォルトでチームの全メンバーが利用できます。管理者は、マーケットプレイス設定 -> マーケットプレイスへのアクセス で、選択した組織グループのみにマーケットプレイスへのアクセスを制限できます。アクセスできるのは、選択したグループに所属するマーケットプレイスのチームのメンバーのみです。チーム管理者は引き続きアクセスできます。
SCIM の仕組み
Organization Groups では、SCIM を通じてアイデンティティプロバイダーからメンバーシップを同期できます。アイデンティティプロバイダーでメンバーシップを管理すると、Cursor がその変更を Organization Group に同期します。
チームレベルの SCIM ディレクトリグループを使用している既存のマーケットプレイスでは、その設定が維持されます。Cursor がこれらの割り当てを自動的に移行することはありません。Organization Groups を使用していない組織では、引き続き SCIM ディレクトリグループを使用します。
プラグインのインストールモード
マーケットプレイスへのアクセスを設定したら、対象ユーザーに各プラグインをどのように配布するかを選択します。
- デフォルトでオフ: 開発者はプラグインを見つけて、インストールするかどうかを選択できます。
- デフォルトでオン: プラグインはデフォルトでインストールされますが、開発者はオプトアウトできます。
- 必須: プラグインは常にインストールされ、アンインストールできません。
チームマーケットプレイスを追加する
以下の手順で、GitHub リポジトリをチームマーケットプレイスとしてインポートします。
- Dashboard -> Plugins に移動します。
- Team Marketplaces で、Add Marketplace をクリックします。
- 手順に従ってマーケットプレイスを新規作成するか、GitHub からインポートする場合は「Import from Repo」を使用します。
- 「Add to Marketplace」を使用してプラグインを追加・確認します。
- Marketplace Settings で Marketplace Access を設定し、必要に応じて Auto Refresh を有効にして、保存します。
試用できるリポジトリの例:
プラグインを最新の状態に保つ
GitHub からインポートすると、リポジトリを初めてインポートした際にプラグインのインデックスが作成されます。プラグインは次の 2 つの方法で更新できます。
- 自動: 自動更新を有効にするをオンにすると、マーケットプレイスが追跡しているブランチに変更がプッシュされるたびに、プラグインが自動的に更新されます。これには、リポジトリに Cursor GitHub App をインストールしておく必要があります。Cursor はマーケットプレイスのインデックスを最大 10 分に 1 回再作成し、短時間に行われた複数のプッシュは最新のコミットにまとめて処理します。
- 手動: 「更新」をクリックして手動で更新します。
「リポジトリからインポート」で作成したマーケットプレイスでは、自動更新によりプッシュのたびにマニフェスト全体が再読み込みされるため、リポジトリに追加された新しいプラグインも自動的に検出されます。
プラグインを個別に追加したマーケットプレイスでは、自動更新は既存のプラグインのみを更新します。新しく追加されたプラグインを検出するには、リポジトリ URL を再インポートしてください。
開発者がチームマーケットプレイスを見つける場所
開発者は Customize でチームマーケットプレイスを見つけられます。
- サイドバーで Customize を開きます
- チームマーケットプレイスのプラグインを探します。
- Default Off のプラグインは、このパネルから直接インストールできます。
- Default On のプラグインは自動的にインストールされますが、開発者はオプトアウトできます。
- 必須のプラグインは自動的にインストールされ、アンインストールできません。
- Agent Window、IDE、CLI で使用するマーケットプレイスの MCP サーバーをインストールして設定します。
プラグインのインストール
マーケットプレイスから Agent Plugins と Cursor プラグインをインストールできます。Cursor はプラグインの マニフェストから形式を検出するため、どちらも同じ手順でインストールできます。
- サイドバーで Customize を開きます。
- 使用するプラグインを見つけます。
- Install を選択し、プロジェクトスコープまたはユーザースコープを選択します。
Agent Plugin のルートには plugin.json マニフェストがあります。Cursor プラグインには
.cursor-plugin/plugin.json マニフェストがあります。チームマーケットプレイスでは、上記のアクセス方法と
インストール方法を使用して、どちらの形式も配布できます。
プラグインの開発中は、~/.cursor/plugins/local からどちらの形式も直接読み込むこともできます。
プラグインをローカルでテストするを参照してください。
MCP Apps ディープリンク
インストールリンクでMCPサーバー設定を共有できます。
cursor://anysphere.cursor-deeplink/mcp/install?name=$NAME&config=$BASE64_ENCODED_CONFIGこれらのリンクを生成する方法については、MCP インストールリンクを参照してください。
インストール済みプラグインの管理
サイドバーでカスタマイズを開くと、インストール済みのAgent Plugins、Cursor Plugins、MCPサーバー、ルール、スキルを1か所で管理できます。ユーザー、ワークスペース、 またはチームのスコープでフィルタリングして、インストール済みの項目を確認できます。
MCP サーバー
Customize で、個人用およびチーム配布の MCP サーバーをオンまたはオフに切り替えられます。
- サイドバーで Customize を開きます
- 変更する MCP サーバーを見つけます
- トグルで有効または無効にします
無効にしたサーバーは読み込まれず、チャットにも表示されません。
ルールとスキル
Customize からルールとスキルを管理できます。各ルールは、Always、Agent Decides、Manual の各モードに切り替えられます。スキルは Agent Decides セクションに表示され、チャットで /skill-name を使って手動で呼び出せます。
workspaceOpen フックを使用する
workspaceOpen フックは、ワークスペースを開く際に読み込むプラグインのパスを返すことができます。プラグインの構成がワークスペース自体に依存する場合に便利です。
フックのリファレンス
workspaceOpen フックスクリプトからプラグインのパスを登録する
プラグインの作成
プラグインは、マニフェストと各種コンポーネントを含むディレクトリです。ポータブルなスキルや MCP サーバーをパッケージ化するには Agent Plugins を選択します。ルール、エージェント、コマンド、 フック、変数など、Cursor 固有のコンポーネントも必要な場合は Cursor プラグインを選択します。
my-plugin/├── plugin.json├── skills/│ └── code-reviewer/│ └── SKILL.md└── mcp.jsonAgent Plugins には、標準スキーマの識別子を含むルート plugin.json が必要です。
{ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "my-plugin", "description": "Portable code review tools", "version": "1.0.0", "author": { "name": "Your Name" }}Cursor プラグインテンプレートリポジトリを使い始めるか、 Agent Plugins 作成ガイドを参照して Agent Plugin を作成してください。
プラグインをローカルでテストする
公開前に、~/.cursor/plugins/local からいずれかの形式のプラグインを読み込みます。
- プラグイン用のフォルダーを作成します。
~/.cursor/plugins/local/my-plugin - プラグインのファイルをそのフォルダーにコピーします。Agent Plugins の場合はルートに
plugin.jsonを、Cursor プラグインの場合は.cursor-plugin/plugin.jsonを配置します。 - Cursor を再起動するか、Developer: Reload Window を実行します。
- ルール、スキル、MCP サーバーなどのプラグインコンポーネントが Cursor に読み込まれることを確認します。
反復作業を迅速に行うには、プラグインのリポジトリにシンボリックリンクを設定します。
ln -s /path/to/my-plugin ~/.cursor/plugins/local/my-pluginプラグインの準備ができたら、cursor.com/marketplace/publish から審査を申請してください。
Cursor プラグインでは、複数のプラグインを含む
リポジトリで .cursor-plugin/marketplace.json を使用できます。
マニフェストスキーマ、コンポーネント形式、申請チェックリストの詳細は、プラグインリファレンスを参照してください。
チームおよびエンタープライズ向けマーケットプレイス
プライベートチームマーケットプレイスと組織全体でのプラグイン配布には、アップグレードしてください。
よくある質問
はい。すべてのプラグインは、掲載前に手動で審査されます。すべてのプラグインはオープンソースである必要があり、更新も公開前に確認されます。審査、更新の確認、問題の報告方法について詳しくは、マーケットプレイスのセキュリティを参照してください。
ポータブルなAgent Pluginの場合は、ルートにplugin.jsonマニフェストを追加し、
スキルまたはMCPサーバーをパッケージ化します。Cursor プラグインの場合は、
.cursor-plugin/plugin.jsonマニフェストと必要なCursorコンポーネントを追加します。
両方の形式の例については、プラグインリファレンスを
参照してください。
Agent Pluginsは、スキルやMCPサーバーをポータブルなプラグインとしてパッケージ化するための、オープンでベンダーに依存しない仕様です。Cursorはこの標準をサポートしているため、仕様に準拠したプラグインは変更なしでCursorに読み込めます。Cursor プラグインはこれと並行して開発されており、ルール、エージェント、コマンド、フック、変数などのCursor固有のコンポーネントを追加できます。