NinjaOne MCP について
NinjaOne MCPは、NinjaOneを扱うMSP向けのコミュニティ製MCPサーバーとCLIです。ローカルSQLiteミラーにより、デバイスや組織を横断したパッチ、バックアップ、セキュリティ、健全性、変化のオフライン分析ができます。
主な機能
- 01SQLiteミラーと全文検索
- 02フリート全体のパッチ・バックアップレポート
- 03ウイルス対策の脅威と定義の監査
- 04健全性、未接続デバイス、OSの確認
- 05スナップショットに基づく変化分析
活用シーン
- 01パッチ準拠率が基準未満の組織の特定
- 02バックアップのないエンドポイントの検出
- 03脅威が広がったデバイス範囲の確認
- 04フリート指標を以前のスナップショットと比較
MCP 対応
`ninjaone-mcp`を通じて、MCPクライアントにNinjaOneのデータと操作機能を公開します。リモートHTTP利用ではBearerトークンが必要で、loopback以外で待ち受ける場合はTLSも必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
NinjaOne + AI - ChatGPT、Claude、GitHub Copilot、Microsoft 365 Copilot、Gemini、および MCP に対応するあらゆるエージェント向け
非公式のコミュニティ開発による、NinjaOne API 用の Claude Code Skill と MCP サーバーです。NinjaOne, LLC とは提携しておらず、同社による承認やスポンサー提供も受けていません。
▶ 30 秒のデモを見る - デモデータはシミュレーションです。表示されているコマンドはすべて実際の CLI に存在します。
NinjaOne のすべてのレポートに加え、単一の API 呼び出しでは答えられないフリート全体の質問に対応するローカルストアを備えています。パッチのコンプライアンス、バックアップの不足、AV の影響範囲、健全性、ドリフトを確認できます。すでにお使いの AI で動作します。ChatGPT(Plus/Pro+、ホストされた HTTPS エンドポイント経由。詳しくは mcp-install.md をご覧ください)、Claude Desktop、Codex、Claude Code、Claude Cowork、GitHub Copilot に加え、リモート接続経由で Microsoft 365 Copilot / Copilot Studio と Google Gemini にも対応します。無料のオープンソースで、ノート PC 上で動作します。MSP オーナー向けに構築されており、コードは不要です。
エージェントで利用する
MSP オーナーが実際に利用している 6 つのエージェントに対応しています(セルフサービスで、すぐに利用できます)。
| お使いの AI エージェント | NinjaOne スキルのインストール方法 |
|---|---|
| Claude Desktop | インストーラーを実行し、Settings > Extensions から ninjaone-mcp を登録します(JSON の編集は不要です)。 |
| ChatGPT(有料プラン) | インストーラーを実行し、ninjaone-mcp をベアラートークン付きの HTTPS 経由でホストして、Developer Mode コネクターとして登録します。mcp-install.md をご覧ください。 |
| Codex CLI | 下記のインストール用プロンプトを貼り付けます。 |
| Claude Code | 下記のインストール用プロンプトを貼り付けます。 |
| Claude Cowork | 下記のインストール用プロンプトを貼り付けます。 |
| GitHub Copilot(VS Code) | インストーラーを実行し、mcp.json の servers キーの下に ninjaone-mcp を追加して、Agent モードを選択します。 |
ChatGPT にはリモート HTTPS サーバーが必要です。そのため、このコネクターの HTTP モードを使用します。NINJAONE_MCP_HTTP_TOKEN が設定されるまで起動せず、すべてのリクエストでベアラーヘッダーにそのトークンを含める必要があります。また、ループバック以外のアドレスを使用する場合は --tls-cert と --tls-key も必要です。mcp-install.md をご覧ください。
Microsoft と Google のサービスにも対応
幅広く導入されていますが、率直にお伝えします。これらはリモート/エンタープライズ向けの方法であり、インストールしたばかりのローカルバイナリではありません。
| エージェント | 必要なもの |
|---|---|
| Microsoft 365 Copilot / Copilot Studio | ninjaone-mcp をベアラートークン付きの HTTPS 経由でホストし(ChatGPT と同じ HTTP モード)、Copilot Studio で Model Context Protocol ツールとして追加します。Copilot Studio のライセンスとテナント管理者が必要です。mcp-install.md をご覧ください。 |
| Google Gemini | Gemini CLI はローカルで動作し、Claude Code と同様です。Gemini アプリはリモートで動作するため、ChatGPT と同じホスト型 HTTPS エンドポイントが必要です。mcp-install.md をご覧ください。 |
スキルネイティブのエージェント(こちらも対応): Hermes と OpenClaw は、このスキルの
SKILL.mdを直接読み取り、MCP にも対応しています。以下のインストール手順をご覧ください。MCP 経由で Cursor、Windsurf、Cline、Continue.dev、Zed でも動作します。ツールごとの詳細な設定方法は、docs/which-agent.md をご覧ください。
複数のエージェントを使っていますか? 1 つのコマンドで、対応する 51 以上のエージェントすべてにインストールできます:
npx skills add Servosity/msp-skills@latest(Node.js が必要です。その後、CLI/MCP バイナリ用のスキルごとのインストーラーを実行してください)。docs/which-agent.md をご覧ください。
60 秒でインストール
Claude Desktop で最速 — ワンクリックの .mcpb
Claude Desktop バンドル:
.mcpbは macOS(Intel および Apple Silicon)、Windows x64、Linux x64 で起動します。すべてのツールは、付属のninjaone-cliを呼び出します。2026-09-18 以降にリリースされたバンドルには、この CLI が同梱されています。それより古いバンドルには MCP サーバーのみが含まれているため、付属の CLI がない場合は、まず以下の Path A または Path B のインストーラーを実行してください(またはNINJAONE_CLI_PATHを既存のバイナリに設定してください)。詳細: #331。
NinjaOne MCP をダウンロード(.mcpb) — 次に Claude Desktop > Settings > Extensions を開き、ファイルを選択します。ワンクリックで完了します。JSON もシェル操作も不要です。(すべての NinjaOne リリースはリリースページをご覧ください。)
Claude Code プラグインをお使いですか?マーケットプレイスを一度追加してからインストールしてください。ディレクトリの一覧表示は不要で、すぐに利用できます。
/plugin marketplace add Servosity/msp-skills
/plugin install ninjaone@msp-skills
Path A — AI エージェントにプロンプトを 1 つ貼り付ける(推奨)
以下を Claude Code、Codex CLI、または Claude Cowork にコピーしてください。
このエージェントのワークスペースに、Servosity/msp-skills から NinjaOne Skill と MCP サーバーをインストールしてください。このワークスペースで POSIX シェル(macOS、Linux、WSL、または Bash)を使用する場合は、
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/ninjaone/install.sh)を実行してください。Windows PowerShell を使用する場合は、iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/ninjaone/install.ps1 | iexを実行してください。その後、README に従って認証し、ninjaone-cli --helpを実行して使い方を確認してください。
シェルを実行できるエージェントであれば、同じプロンプトを使用できます。
Path B — インストーラーを自分で実行する
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/ninjaone/install.ps1 | iex
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/ninjaone/install.sh)
インストーラーにより、ninjaone-cli(CLI)と ninjaone-mcp(MCP サーバー)の両方が、ユーザーの bin パスに配置されます。Claude Code、Codex、Cowork は、このディレクトリの SKILL.md を通じて Skill を検出します。
確認:
ninjaone-cli --version
最新バージョンにアップグレードする
インストーラーは常に最新リリースを取得します。アップグレードするには、再度実行してください。
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/ninjaone/install.sh)
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/ninjaone/install.ps1 | iex
Claude Desktop の .mcpb をお使いの場合:最新の .mcpb(このセクションの先頭)をダウンロードし、Settings > Extensions で再度選択してください。Claude Code プラグインをお使いの場合:/plugin update ninjaone@msp-skills。
Claude Desktop、GitHub Copilot、Gemini CLI、Microsoft 365 Copilot、その他の MCP クライアントに追加する
インストーラーの実行後、エージェントごとの接続方法(各エージェントのセクション、GitHub Copilot の servers キー、リモートの Microsoft 365 Copilot / Copilot Studio の手順を含む)については、mcp-install.md と docs/which-agent.md をご覧ください。Claude Desktop では Settings > Extensions パネルを使うのが最も簡単です。MCP 設定ブロック(JSON を編集したい方向け)については、mcp-install.md に記載されています。
Hermes にインストールする
Hermes CLI から:
hermes skills install servosity/msp-skills/skills/ninjaone --force
Hermes のチャットセッション内で:
/skills install servosity/msp-skills/skills/ninjaone --force
Hermes はネイティブで MCP に対応しているため、ninjaone-mcp サーバーも直接使用できます。インストール方法も環境変数も同じです。
OpenClaw にインストールする
OpenClaw エージェントに以下を伝えてください(コピーして使えます)。
https://github.com/servosity/msp-skills/tree/main/skills/ninjaone から ninjaone スキルをインストールしてください。このスキルでは、必須 CLI(
ninjaone-cli)をopenclaw:frontmatter ブロック経由でインストールする方法を定義しています。
OpenClaw はまだ一般公開されていません。frontmatter の接続設定は事前に用意されており、OpenClaw のリリースと同時に有効になります。
認証する
NinjaOne ポータルから、CLI に必要な認証情報を設定します。
NINJAONE_CLIENT_ID=<value> NINJAONE_CLIENT_SECRET=<value> NINJAONE_OAUTH_SCOPE=<value> ninjaone-cli doctor
doctor は、データにアクセスする操作を実行する前に認証情報が有効かどうかを確認します。認証情報が拒否された場合も終了コード 0 で終了するため、スクリプトでは --fail-on error を追加してください。
このスキルでできること
| MSP からよく聞かれる質問 | コマンド |
|---|---|
| パッチコンプライアンスが 95%未満の組織はどこですか? | ninjaone-cli patch-compliance --min-pct 95 |
| フリート全体で、バックアップがまったくないエンドポイントはどれですか? | ninjaone-cli backup-coverage |
| フリート全体で、指定した脅威が存在するデバイスはどれですか? | ninjaone-cli av-sweep --threat "Trojan.Generic" |
| ウイルス対策の定義ファイルが 1 週間以上古いデバイスはどれですか? | ninjaone-cli av-sweep --definition-stale-days 7 |
| 各組織の全体的な健全性スコアはいくつで、その理由は何ですか? | ninjaone-cli fleet-health |
| 2 週間チェックインしていないデバイスはどれですか? | ninjaone-cli stale-devices --days 14 |
| サポート終了 OS を実行しているデバイスはどれですか? | ninjaone-cli os-eol |
| 複数のバージョンにまたがっているソフトウェアはどれですか? | ninjaone-cli software-audit --min-versions 3 |
| パッチコンプライアンスは先週から改善しましたか、それとも悪化しましたか? | ninjaone-cli drift --metric patch |
| 同期済みのすべてのデバイス、組織、アラートから文字列を検索できますか? | ninjaone-cli search "disk full" |
コマンドの完全なリファレンスはguide.mdを参照してください。AI エージェントの運用規約(--agent、--dry-run、変更を加える前に確認すべき場合)については、AGENTS.mdを参照してください。
このスキルの特徴
多くの NinjaOne 統合や MCP サーバーは、質問ごとにリアルタイムの API 呼び出しへ中継します。デバイスが 1 台なら問題ありません。しかし、「40 のクライアント組織のうち、パッチ適用率が 95%未満なのはどこで、さらに、それらすべてのエンドポイントのうちバックアップがないのはどれか」と尋ねるような大規模なケースでは破綻します。API から得られるのはデバイスごとの行だけなので、自分で取得、キャッシュ、集計しなければならないためです。
このスキルは、NinjaOne を全文検索対応のローカル SQLite ミラーに同期します。集計に関する質問はローカル SQL の結合 1 回で回答できるため、即座にオフラインで利用でき、AI には生データではなく回答が表示されます。patch-compliance、backup-coverage、fleet-health、drift などの複合コマンドは、デバイスを組織マップ、パッチとバックアップのレポート、前回のスナップショットと結合します。これにより、ステートレスな API ラッパーでは実現できない、フリート全体を横断した集計が可能になります。
このスキルで解消する課題
NinjaOne は、デバイスごとのリアルタイム作業において最も高く評価されている RMM の 1 つです。利用者から繰り返し聞かれる不満は、個々のデバイスより上位のレイヤー、つまりレポートとクライアント横断の集計に関するものです。独立したレビューでは、NinjaOne の組み込みレポートは「経営層向けにそのまま使えるとは限らない」こと、またクライアント向けレポートにはサードパーティ製 BI レイヤーが必要になることが多いと指摘されています。Flamingo の NinjaOne Review および NinjaOne vs Intune(2026 年)によると、2026 年時点でもこの課題は残っており、統合されたマルチテナントビューが 1 つもないことも問題として挙げられています。
つまり、毎週尋ねる質問にワンクリックで答えることはできません。組織ごとにレポートを実行し、何度も手作業で再集計する必要があります。このスキルなら、コマンド 1 つで済みます。
| 毎週の質問 | コマンド 1 つで回答 |
|---|---|
| パッチ適用が遅れているのはどこですか? | ninjaone-cli patch-compliance --min-pct 95 |
| バックアップがないのはどこですか? | ninjaone-cli backup-coverage |
| その脅威はどこまで広がっていますか? | ninjaone-cli av-sweep --threat "Trojan.Generic" |
| 各クライアントの健全性はどの程度ですか? | ninjaone-cli fleet-health |
| 先週より改善していますか、それとも悪化していますか? | ninjaone-cli drift --metric patch |
詳しい説明は pain-point.mdを参照してください。
よくある質問
Claude を NinjaOne に接続するには?
この無料の NinjaOne MCP サーバーをインストールし、NinjaOne API アプリ(Administration > Apps > API で作成)のクライアント ID とシークレットを設定すると、Claude が NinjaOne テナントについての質問に平易な日本語で回答できるようになります。Claude Desktop では、Settings > Extensions でワンクリックの .mcpb を選択します。Claude Code では /plugin install ninjaone@msp-skills を実行します。それ以外のエージェントでは、インストーラーを実行し、エージェントのセットアップガイドに従ってください。いずれの方法も60秒でインストールに記載されています。app.ninjarmm.com 以外の場所で NinjaOne にサインインする場合は、NINJAONE_BASE_URL と NINJAONE_TOKEN_URL も設定してください(下のリージョンに関する質問をご覧ください)。フリート全体について初めて質問する前に、ninjaone-cli sync を一度実行するか、Claude に NinjaOne の同期を依頼してください。
このほか、WYRE の ninjaone-mcp や Lungshot の NinjaOneMCP などのコミュニティ MCP サーバー、Truto や MCPBundles などのホスト型コネクターサービスを使って接続する方法もあります。このサーバーは、環境のローカル SQLite コピーを保持するため、フリート全体に関する質問にはローカルコピーを使って回答し、API を再度呼び出しません。また、ビルド済みバイナリ(MCP サーバーと付属の CLI)として提供されるため、Claude Desktop 以外で実行する場合も Node.js や Docker は不要です。ある MSP は、本番環境の NinjaOne テナントでの動作も確認しています(確認記録)。
ChatGPT でも使えますか?
はい。Plus、Pro、Team、Business、Enterprise、Education プランで利用できます(Free では、まだ Developer Mode を利用できません)。ChatGPT が接続できるのは、HTTPS 経由のリモート MCP サーバーのみです。そのため、ninjaone-mcp を HTTP モードでホストします。このモードでは、NINJAONE_MCP_HTTP_TOKEN が設定されていないと起動せず、すべてのリクエストでそのトークンをベアラーヘッダーとして送信する必要があります。また、ループバック以外のアドレスを使う場合は、--tls-cert と --tls-key も必要です。コネクターの認証設定でそのベアラートークンを送信できる場合に限り、接続できます。まず、お使いの設定を確認してください。手順については mcp-install.md をご覧ください。
Codex、Cursor、Windsurf、Cline、Copilot、Gemini でも使えますか?
はい。いずれも MCP に対応しています。他のツール向けのインストールコマンドは、上の一覧表と docs/which-agent.md の詳細ガイドに記載されています。
コーディングの知識は必要ですか?
いいえ。推奨するインストール方法は、Claude Code または Codex に一文を貼り付けることです。エージェントが SKILL.md を読み取り、インストールを行います。別の方法として、OS ごとに 1 行のインストーラー(bash または PowerShell)を利用できます。どちらの方法でもコードを書く必要はありません。NinjaOne の認証情報を入力するのは一度だけです。
NinjaOne のデータは安全ですか?
データはお使いのマシンに保存されます。CLI と MCP サーバーはローカルバイナリです。SQLite ミラーは、ユーザーアカウント配下のディレクトリに保存されます。AI エージェントが参照するのは CLI が返す内容のみで、通常は生の一括データではなくクエリ結果です。認証情報は環境変数またはエージェントの設定から読み込まれ、このリポジトリに含められたり、MSP Skills によってどこかへ送信されたりすることはありません。
米国、EU、その他の NinjaOne リージョンで使えますか?
はい。米国のホスト(https://app.ninjarmm.com)がデフォルトです。別のリージョンを使用する場合は、NINJAONE_BASE_URL(例:https://eu.ninjarmm.com)と NINJAONE_TOKEN_URL(例:https://eu.ninjarmm.com/ws/oauth/token)を設定し、ninjaone-cli doctor を実行して、認証情報がインスタンスにアクセスできることを確認してください。
NinjaOne API のレート制限に達しますか?
ローカルミラーを用意しているため、読み取り時に API を呼び出す必要はありません。最初の sync の後は、フリートビュー(patch-compliance、backup-coverage、av-sweep、fleet-health、stale-devices、os-eol、software-audit、drift)はローカルの SQLite を使用して実行され、API 呼び出しはゼロです。ライブ呼び出しでは --rate-limit によるスロットリングが適用され、sync は増分実行と再開に対応しています。変更されたものだけを取得し、トークンでアクセスできないリソースは失敗ではなく警告として扱います。
NinjaOne のパートナーになる必要がありますか?レポート用アドオンを購入する必要がありますか?
いいえ。Administration > Apps > API で、OAuth2 の client_id と client_secret を使って API アプリを自分で作成できます。フリートの集計は、トークンで読み取り可能なデータをもとにローカルで計算されます。レポート用アドオン、データウェアハウス、パートナーティアは必要ありません。
NinjaOne のデータを変更できますか?それとも読み取り専用ですか?
主要なフリートビューは読み取り専用です。CLI は NinjaOne の書き込み機能(たとえば、組織の更新、チケットの作成、スクリプトの実行、デバイスの再起動)と、より限定的な破壊的操作(削除)もラップしています。--dry-run で書き込みをプレビューし、人間が確認できるようにし、API トークンのスコープはワークフローに必要な範囲だけに設定してください。詳しくは governance.md をご覧ください。
費用はいくらですか?
無料です。Apache-2.0 ライセンスです。お支払いいただくのは使用する AI エージェント(Claude、ChatGPT、Codex など)の料金のみで、請求元は当社ではなく AI プロバイダーです。
安全性モデル
| ティア | 例 | 推奨されるエージェントポリシー |
|---|---|---|
| 読み取り | patch-compliance、backup-coverage、av-sweep、fleet-health、stale-devices、os-eol、software-audit、drift、search — レポート、集計、検索。変更は行いません | 許可 |
| 書き込み(定型) | organization update、ticketing create、contact update、device reboot、device script run-on-device、tag set-for-asset(書き込みコマンドは合計84個) | --dry-run でプレビューしてから、レビュー済みの書き込みを実行 |
| 破壊的操作/設定 | contact delete、organization delete-client-document、knowledgebase delete-knowledge-base-articles、itam delete-unmanaged-device-public-api(破壊的コマンドは合計18個) | 必ず人間が確認 |
最も強力な制御策は、NinjaOne の認証情報に付与するスコープです。CLI で実行できるのは、認証情報で許可されている操作のみです。制限方法を含む詳細は、governance.md をご覧ください。
ステータス
実環境で検証済みです。@Xenith-B(MSP)が自身の本番テナントで確認しました(確認記録)。さらに多くの MSP が、毎週開催される Build Sessions で実環境での運用を行っています。compoundingteams.com/build-sessions から参加登録してください。
標準規格。 オープンな Agent Skills 仕様(Anthropic、2025年12月、40以上のエージェント)に準拠しています。MCP 互換で、Hermes を含む、MCP 対応のあらゆるエージェントで動作します。OpenClaw 対応済み(フロントマターは設定済みで、OpenClaw のリリース待ちです)。
Servosity が保守しています。Apache-2.0 ライセンスです。CLI Printing Press で構築されています。最終更新日:2026-06-05。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。