SkyKick MCP について
SkyKick MCP は、SkyKick Cloud Backup を管理する MSP 向けの非公式 MCP サーバー兼コマンドラインツールです。全テナントのデータをローカルの SQLite に同期し、ライブ API への反復問い合わせなしで保護状況やギャップを集計します。
主な機能
- 01ローカル SQLite ミラーと全文検索
- 02全テナントのバックアップ健全性・ギャップレポート
- 03古いスナップショットと保持期間の監査
- 04カバレッジ、自動検出、変更の確認
- 05エージェント向けコマンドラインと MCP ツール
活用シーン
- 01バックアップ保護にギャップがあるテナントの特定
- 02スナップショットが古いメールボックスの確認
- 03保持期間が基準を満たすかの監査
- 04サブスクリプション間のバックアップ変更の確認
MCP 対応
SkyKick のコマンドライン操作を、対応する AI クライアント向けの MCP ツールとして公開します。README はデフォルトの stdio トランスポートを推奨し、このビルドでは HTTP モードを有効にしないよう案内しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
SkyKick + AI - ChatGPT、Claude、GitHub Copilot、Microsoft 365 Copilot、Gemini、および MCP を話すあらゆるエージェント向け
非公式です。SkyKick API 用にコミュニティが構築した Claude Code Skill および MCP サーバーです。ConnectWise, LLC とは提携しておらず、同社からの推奨や後援も受けていません。
▶ 30 秒のデモを見る - デモデータはシミュレーションです。表示されているコマンドはすべて、実際の CLI で利用できます。
Servosity からも提供しています。 バックアップと DR は Servosity 独自の分野です。ファーストパーティの Servosity コネクタは、同じフリート全体を対象としたローカルミラー方式(フリートの状況把握、古いバックアップ、復元、QBR レポート)を Servosity Backup and DR にも提供します。
SkyKick Cloud Backup のフリート全体にわたる M365 バックアップ保証を実現します。ポスチャ、古いスナップショット、カバレッジのギャップを、どのポータルやラッパーでも表示できない形で確認できます。すでにお使いの AI で動作します - ChatGPT(Plus/Pro+、このコネクタの再公開まで一時停止中です。mcp-install.md を参照)、Claude Desktop、Codex、Claude Code、Claude Cowork、GitHub Copilotに加え、リモート経由で Microsoft 365 Copilot / Copilot Studio と Google Gemini にも対応します。無料のオープンソースで、ノート PC 上で動作します。MSP のオーナー向けに構築されています。コードは不要です。
お使いのエージェントで利用可能です
セキュリティに関する注意(このコネクタの再公開まで)。 HTTP モード (
--transport http)は、localhost 上であっても実行しないでください。このビルドにはパスワードがなく、 すべてのネットワークインターフェースでリッスンし、ブラウザーのリバインディング対策が導入される前のもののため、 開いたウェブページからアクセスできてしまいます。また、MCP ツールはお客様の認証情報を使って変更を加えることもできます。 デフォルトの stdio トランスポートを使用してください。リモートエージェント用にトンネルを設定した場合は、 停止してください。修正を準備中です。
MSP のオーナーが実際に利用している 6 つのエージェント(セルフサービスで、すぐに利用可能です):
| お使いの AI エージェント | SkyKick スキルのインストール方法 |
|---|---|
| Claude Desktop | インストーラーを実行し、Settings > Extensions から skykick-mcp を登録します(JSON の編集は不要です)。 |
| ChatGPT(有料プラン) | このコネクタの再公開まで一時停止中です。ChatGPT には HTTP モードが必要ですが、このビルドではそのモードにパスワードがなく、すべてのネットワークインターフェースでリッスンし、開いたウェブページからアクセスできてしまいます。mcp-install.md のセキュリティに関する注意を参照してください。 |
| Codex CLI | 以下のインストール用プロンプトを貼り付けます。 |
| Claude Code | 以下のインストール用プロンプトを貼り付けます。 |
| Claude Cowork | 以下のインストール用プロンプトを貼り付けます。 |
| GitHub Copilot(VS Code) | インストーラーを実行し、mcp.json の servers キーに skykick-mcp を追加してから、Agent モードを選択します。 |
ChatGPT にはリモート HTTPS サーバーが必要で、そのためこのコネクタの HTTP モードが必要になります。このコネクタが再公開されるまで、そのモードは一時停止中です。このビルドではパスワードがなく、すべてのネットワークインターフェースでリッスンし、開いたウェブページからアクセスできてしまいます。mcp-install.md のセキュリティに関する注意を参照してください。
Microsoft と Google のスタックにも対応
広く導入されていますが、正直にお伝えすると、こちらはリモート/エンタープライズ向けの方法であり、先ほどインストールしたローカルバイナリではありません。
| エージェント | 必要なもの |
|---|---|
| Microsoft 365 Copilot / Copilot Studio | このコネクターを改訂するまで一時停止しています。Copilot Studio では HTTP モードが必要ですが、このビルドの HTTP モードはパスワードなしで、すべてのネットワークインターフェースで待ち受け、開いた Web ページからアクセスできる状態になります。mcp-install.md のセキュリティに関する注意をご覧ください。 |
| Google Gemini | Gemini CLI はローカルで動作します。Claude Code と同様です。Gemini アプリはリモートで、ChatGPT と同じく一時停止中の HTTP モードが必要です。mcp-install.md をご覧ください。 |
スキルネイティブのエージェント(こちらも対応): Hermes と OpenClaw は、このスキルの
SKILL.mdを直接読み込み、MCP にも対応しています。インストール方法は以下の各セクションをご覧ください。Cursor、Windsurf、Cline、Continue.dev、Zed でも MCP 経由で動作します。ツールごとの詳しい設定方法は 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 で起動します。各ツールは、付属のskykick-cliをシェル経由で実行します。2026-09-18以降のリリースには、この CLI がバンドル内に含まれています。それ以前のバンドルには MCP サーバーのみが含まれるため、付属バイナリがない場合は、先に以下のパス A またはパス B のインストーラーを実行してください(または、既存のバイナリを指すようにSKYKICK_CLI_PATHを設定してください)。詳細: #331。
SkyKick MCP(.mcpb)をダウンロード - 次に Claude Desktop > Settings > Extensions を開き、ファイルを選択します。ワンクリックで完了し、JSON もシェルも必要ありません。(リリースページですべての SkyKick リリースを確認できます。)
Claude Code プラグインを使いたい場合は、マーケットプレイスを一度追加してからインストールしてください。ディレクトリ一覧の取得は不要で、すぐに使えます。
/plugin marketplace add Servosity/msp-skills
/plugin install skykick@msp-skills
パス A - AI エージェントにプロンプトを1つ貼り付ける(推奨)
これを Claude Code、Codex CLI、または Claude Cowork にコピーしてください。
Servosity/msp-skills から、このエージェントのワークスペースに SkyKick Skill と MCP サーバーをインストールしてください。このワークスペースが POSIX シェル(macOS、Linux、WSL、または Bash)を使っている場合は、
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/skykick/install.sh)を実行してください。Windows PowerShell を使っている場合は、iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/skykick/install.ps1 | iexを実行してください。その後、README に従って認証し、skykick-cli --helpを実行して使い方を確認してください。
シェルを実行できるエージェントであれば、同じプロンプトを使えます。
パス B - インストーラーを自分で実行する
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/skykick/install.ps1 | iex
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/skykick/install.sh)
インストーラーは skykick-cli(CLI)と skykick-mcp(MCP サーバー)の両方を、ユーザーの bin パスに配置します。Claude Code、Codex、Cowork は、このディレクトリ内の SKILL.md を通じて Skill を検出します。
確認:
skykick-cli --version
最新バージョンにアップグレード
インストーラーは常に現在のリリースを取得します。アップグレードするには、再実行してください。
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/skykick/install.sh)
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/skykick/install.ps1 | iex
Claude Desktop の .mcpb を使っている場合:最新の .mcpb(このセクションの冒頭)をダウンロードし、Settings > Extensions で再度選択してください。Claude Code プラグインを使っている場合:/plugin update skykick@msp-skills。
Claude Desktop、GitHub Copilot、Gemini CLI、Microsoft 365 Copilot、またはその他の MCP クライアントに追加する
インストーラーの実行後、エージェントごとの接続方法については mcp-install.md と docs/which-agent.md をご覧ください。GitHub Copilot の servers キーや、Microsoft 365 Copilot/Copilot Studio のリモート接続方法も、エージェントごとに記載しています。Claude Desktop では「Settings > Extensions」パネルを使うのが最も簡単です。JSON を編集したい方向けの MCP 設定ブロックは、mcp-install.md に記載されています。
Hermes にインストールする
Hermes CLI から:
hermes skills install servosity/msp-skills/skills/skykick --force
Hermes のチャットセッション内で:
/skills install servosity/msp-skills/skills/skykick --force
Hermes は MCP をネイティブにサポートしているため、skykick-mcp サーバーも直接使用できます。インストール方法と環境変数は同じです。
OpenClaw にインストールする
OpenClaw エージェントに、次の内容を伝えてください(コピーして使えます)。
https://github.com/servosity/msp-skills/tree/main/skills/skykick から skykick スキルをインストールしてください。このスキルには、必須 CLI(
skykick-cli)をopenclaw:frontmatter ブロック経由でインストールする方法が定義されています。
OpenClaw はまだ一般公開されていません。frontmatter の設定はあらかじめ同梱されており、OpenClaw の提供開始と同時に有効になります。
認証する
CLI に必要な認証情報を設定します(SkyKick ポータルから取得します)。
SKYKICK_CLIENT_ID=<value> SKYKICK_CLIENT_SECRET=<value> SKYKICK_OAUTH_SCOPE=<value> skykick-cli doctor
doctor は、データにアクセスする処理を実行する前に、認証情報が機能することを確認します。認証情報が拒否された場合でも終了コードは 0 になるため、スクリプトでは --fail-on error を追加してください。
このスキルでできること
skykick-cli fleet-sync を一度実行してローカルコピーを作成し、次のように質問できます。
| MSP でよく聞かれる質問 | コマンド |
|---|---|
| 現在、保護に不備がある顧客はどれですか? | skykick-cli fleet-health --flag-gaps --agent |
| 48 時間以内にスナップショットが作成されていないメールボックスはどれですか? | skykick-cli stale-snapshots --hours 48 --agent |
| 検出されているのに、実際にはバックアップされていないものは何ですか? | skykick-cli coverage-gaps --type all --agent |
| 保持期間が設定した下限を下回るテナントはどれですか? | skykick-cli retention-audit --floor-days 365 --agent |
| autodiscover がオフになっているため、新しいメールボックスが登録されないままになるのはどこですか? | skykick-cli autodiscover-audit --only-off --agent |
| 前回の確認以降、保護設定にどのような変更がありましたか? | skykick-cli drift --agent |
| フリート全体で未解決のアラートは何ですか?重要度の高いものから教えてください。 | skykick-cli alert-sweep --agent |
| パートナー別にバックアップ状況を集計すると、どのようになりますか? | skykick-cli partner-rollup --agent |
コマンドの全リファレンスはガイドをご覧ください。AI エージェントの運用契約(--agent、--dry-run、変更を加える前に確認するタイミング)については、AGENTS.mdをご覧ください。
このスキルの特長
SkyKick のほとんどの統合機能や MCP サーバーは、質問のたびにライブ API 呼び出しを行います。1 件のレコードなら問題ありません。しかし、「50 個のテナントのうち、現在バックアップに不備があるのはどれか」と尋ねるような大規模な処理では対応できません。SkyKick API は一度に 1 つのサブスクリプションのデータしか提供せず、フリート全体を対象とするエンドポイントも、アラートのページングを省略する機能もありません。そのため、この質問をするたびに 50 回以上の呼び出しが順次発生します。
このスキルは、SkyKick のデータを全文検索機能付きのローカル SQLite ミラーに同期します。集計に関する質問は、ローカルクエリ 1 回で即座に、オフラインでも回答でき、AI には生データではなく回答が渡されます。fleet-health、stale-snapshots、drift などの複合コマンドは、各サブスクリプションの設定、保持期間、スナップショット統計、メールボックス、サイトを横断して結合します。これは、ステートレスな API ラッパーでは実現できない処理です。
この問題を解消します
r/msp では、Microsoft 365 のバックアップについて「信頼しつつ検証する」という言葉が繰り返し聞かれます。オペレーターは、メールボックスのバックアップが停止した、新入社員のメールボックスが登録されていなかった、保持期間がいつの間にか契約を下回っていた、と気づく最悪のタイミングは復元依頼を受けたときだと互いに注意を促しています。SkyKick Cloud Backup は設計上、設定したらあとは任せられます。また、パートナーポータルでは一度に1社の顧客しか表示されないため、30〜50のテナント全体で「全員が本当に保護されているか」を毎日確認する作業は、いつの間にか日課から抜け落ちてしまいます。
このスキルを使えば、その確認が数秒で済みます。
skykick-cli fleet-health --flag-gaps --agent- 保護に少なくとも1つのギャップがあるすべてのテナントを、1つの表に表示します。skykick-cli stale-snapshots --hours 48 --agent- フリート全体で、いつの間にかスナップショットの作成が停止したメールボックスを表示します。skykick-cli coverage-gaps --type all --agent- 検出されたものの保護されていないメールボックスとサイトを表示します。オンボーディング後の照合作業で見落とされるギャップを確認できます。skykick-cli retention-audit --floor-days 365 --agent- コンプライアンス上の保持期間の下限を下回るテナントを表示します。skykick-cli drift --agent- 前回の確認以降に保護設定がどう変わったかを表示します。
詳しい説明は痛点についてをご覧ください。
よくある質問
ChatGPT で使えますか?
このビルドでは使えません。ChatGPT(Plus、Pro、Team、Business、Enterprise、Education プラン。Free ではまだ Developer Mode を利用できません)が接続できるのは、HTTPS 経由のリモート MCP サーバーのみです。そのため、SkyKick MCP サーバーを HTTP モードで実行する必要があります。このビルドの HTTP モードはパスワードを要求せず、すべてのネットワークインターフェースで待ち受け、開いたウェブページからアクセスできるため、コネクターが再公開されるまでは実行したり、トンネルの背後に配置したりしないでください。その理由については、mcp-install.mdのセキュリティに関する注意をご覧ください。それまでは、Claude Desktop、Claude Code、または Codex をお使いください。
Codex、Cursor、Windsurf、Cline、Copilot、Gemini でも使えますか?
はい。いずれも MCP に対応しています。他のツールへのインストールコマンドは上記の一覧と、docs/which-agent.mdの詳しい説明をご覧ください。
コーディングの知識は必要ですか?
いいえ。推奨されるインストール方法は、Claude Code または Codex に1文を貼り付けることです。エージェントが SKILL.md を読み取り、インストールを行います。代替方法として、OS ごとの1行インストーラー(bash または PowerShell)もあります。どちらの方法でもコードを書く必要はありません。SkyKick の認証情報は一度入力するだけです。
SkyKick のデータは安全ですか?
データはお使いのマシンに保存されます。CLI と MCP サーバーはローカルバイナリです。SQLite のミラーは、ユーザーアカウント配下のディレクトリに保存されます。AI エージェントに見えるのは CLI が返す内容だけで、通常は一括データではなくクエリ結果です。認証情報は環境変数またはエージェントの設定から読み取られます。このリポジトリに含められたり、MSP Skills によってどこかへ送信されたりすることはありません。
SkyKick パートナーである必要がありますか?
はい。CLI は、SkyKick Partner API のクライアント認証情報で認証します。必要なのは、SkyKick / ConnectWise Cloud Services のパートナーアカウントから取得する API ユーザー ID とパートナーサブスクリプションキーです(Partner Portal > Settings > User Profile > Developer API Access)。これらの認証情報ですでに閲覧を許可されている情報のみを読み取ります。ディストリビューターアカウントでは SKYKICK_OAUTH_SCOPE=Distributor を設定してください。デフォルトのスコープは Partner です。
SkyKick API のレート制限に抵触しますか?
fleet-sync はサブスクリプションごとに、上限のある並列処理で処理を振り分けます(--workers と --rate-limit で設定)。また、すべての情報をローカルの SQLite ストアにキャッシュするため、日常的な保護状態、古さ、カバレッジに関する確認はオフラインで実行され、API に再アクセスすることはありません。SkyKick は OAuth トークンエンドポイントを厳しくレート制限しているため、CLI は呼び出しのたびに再認証するのではなく、キャッシュされたトークンを発行して再利用します。
SkyKick ポータルの代わりになりますか?
いいえ。これは、保護状態、古さ、カバレッジ、保持期間のコンプライアンス、アラートのトリアージを確認する、読み取り優先のフリート向けオーバーレイです。復元、サブスクリプションの変更、設定は引き続き SkyKick ポータルで行います。
ConnectWise への移行後も引き続き動作しますか?
はい。SkyKick Cloud Backup はホストを apis.cloudservices.connectwise.com に移行しました(旧ホストの apis.skykick.com は廃止されました)。この CLI はデフォルトで現在のホストを対象とするため、SKYKICK_BASE_URL を上書きする必要はありません。
費用はいくらですか?
無料です。Apache-2.0 ライセンスです。お支払いいただくのは、利用する AI エージェント(Claude、ChatGPT、Codex など)の費用のみで、請求は当社ではなく AI プロバイダーから行われます。
安全性モデル
| 階層 | 例 | 推奨されるエージェントポリシー |
|---|---|---|
| 読み取り | fleet-health、stale-snapshots、coverage-gaps、retention-audit、autodiscover-audit、drift、partner-rollup、alert-sweep(--apply なし)、backup list/mailboxes/sites/storage-settings/subscription-settings、alerts list、identity | 許可 |
| 書き込み(通常) | alerts complete、alert-sweep --complete <ids> --apply、backup discover-mailboxes、backup discover-sites、import | --dry-run でプレビューしてから、レビュー済みの書き込みを実行 |
| 破壊的操作/設定 | なし - ラップ対象の SkyKick API サーフェスには、削除、認証情報のローテーション、管理者コマンドはありません | 人間による確認を必須とする |
最も強力な制御は、SkyKick の認証情報に付与するスコープです。CLI が実行できるのは、その認証情報で許可された操作に限られます。制限方法を含む詳細については、governance.md をご覧ください。
ステータス
ベータ版です。SkyKick API サーフェスに対する検証を完了し、毎週開催される Build Sessions で、MSP が自身の本番テナントに対して実行する環境での検証を進めています。compoundingteams.com/build-sessions から参加登録してください。
標準規格。 オープンな Agent Skills spec(Anthropic、2025 年 12 月;40 以上のエージェント)に準拠しています。MCP 互換で、Hermes を含む MCP 対応エージェントで動作します。OpenClaw 対応済みです(フロントマターは設定済みで、OpenClaw のリリース待ちです)。
Servosity が保守しています。Apache-2.0 ライセンスです。CLI Printing Press で構築されています。最終更新日:2026-06-07。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。