ConnectWise Control MCP について
ConnectWise Control のサポート・アクセスセッションを管理する、MSP 向けの非公式 MCP サーバーと CLI です。セッション、ユーザー、監査ログを操作でき、ローカル SQLite ミラーで検索できます。
主な機能
- 01セッションの一覧と確認
- 02ゲスト端末でのコマンド実行
- 03セッション名の変更とタグ付け
- 04インスタンスユーザーの管理
- 05監査ログの検索
- 06セッション検索用 SQLite ミラー
活用シーン
- 01グループ別のアクセスセッション確認
- 02個別セッションの詳細とイベント確認
- 03承認を得てゲスト端末でコマンド実行
- 04端末の監査履歴の追跡
MCP 対応
MCP クライアントに ConnectWise Control のセッション、ユーザー、監査操作ツールを提供します。このビルドでは標準の stdio トランスポートが推奨され、HTTP モードは使用しないよう README が警告しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
翻訳後に原文が更新されています。最新の内容は原文をご確認ください。
ConnectWise Control + AI - ChatGPT、Claude、GitHub Copilot、Microsoft 365 Copilot、Gemini、および MCP に対応するあらゆるエージェント向け
非公式です。ConnectWise Control(ScreenConnect)API 向けに、コミュニティが開発した Claude Code スキルおよび MCP サーバーです。ConnectWise, LLC とは提携関係になく、同社による承認や後援も受けていません。
▶ 30 秒のデモを見る - デモデータはシミュレーションです。表示されているコマンドはすべて、実際の CLI で使用できます。
ConnectWise Control(ScreenConnect)のリモートサポートおよびアクセスセッションを、ターミナルまたは AI エージェントから管理できます。グループをまたいだセッションの一覧表示や確認、ゲストマシンでのコマンド実行、セッションの名前変更やタグ付け、インスタンスユーザーの管理、監査ログの検索など、インスタンス全体を 1 つの CLI で操作できます。すでにお使いの AI に対応しています。ChatGPT(Plus/Pro 以上)、Claude Desktop、Codex、Claude Code、Claude Cowork、GitHub Copilotに加え、リモート接続経由でMicrosoft 365 Copilot / Copilot StudioおよびGoogle Geminiでも利用できます。無料のオープンソースで、ノートパソコン上で動作します。MSP オーナー向けに開発されており、コードは不要です。
エージェントで利用する
MSP オーナーが実際に使っている 6 つのエージェントに対応しています(セルフサービスで、今すぐ利用可能です)。
| AI エージェント | ConnectWise スキルのインストール方法 |
|---|---|
| Claude Desktop | インストーラーを実行し、Settings > Extensions から connectwise-control-mcp を登録します(JSON の編集は不要です)。 |
| ChatGPT(有料プラン) | インストーラーを実行し、connectwise-control-mcp を HTTPS 経由で公開して、Developer Mode コネクターとして登録します。 |
| Codex CLI | 以下のインストール用プロンプトを貼り付けます。 |
| Claude Code | 以下のインストール用プロンプトを貼り付けます。 |
| Claude Cowork | 以下のインストール用プロンプトを貼り付けます。 |
| GitHub Copilot(VS Code) | インストーラーを実行し、mcp.json の servers キーの下に connectwise-control-mcp を追加してから、Agent モードを選択します。 |
ChatGPT の場合は、connectwise-control-mcp --transport http を実行し、HTTPS 経由で公開します。ブリッジパッケージは不要です。mcp-install.md を参照してください。
Microsoft と Google の各環境にも対応
導入済みの環境は多いものの、正確にお伝えすると、これらは先ほどインストールしたローカルバイナリではなく、リモート/エンタープライズ向けの方法です。
| エージェント | 必要な作業 |
|---|---|
| Microsoft 365 Copilot / Copilot Studio | セルフサービスでは利用できません。 connectwise-control-mcp を HTTPS 経由でホストし、Copilot Studio(Tools > Add a tool > Model Context Protocol > Server URL)または宣言型エージェントに接続します。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 で起動します。すべてのツールは、付属のconnectwise-control-cliをシェル経由で実行します。2026-09-18 以降に公開されたリリースでは、この CLI がバンドルに同梱されています。それ以前のバンドルに含まれるのは MCP サーバーのみです。付属の CLI がない場合は、先に以下のインストーラーで Path A または Path B を実行するか、既存のバイナリを指すようにCONNECTWISE_CONTROL_CLI_PATHを設定してください。詳細は #331 をご覧ください。
ConnectWise MCP をダウンロード(.mcpb) — ダウンロード後、Claude Desktop > Settings > Extensions を開き、ファイルを選択してください。ワンクリックで完了します。JSON もシェルも不要です。(すべての ConnectWise リリースはリリースページで確認できます。)
Claude Code プラグインを使いますか?マーケットプレイスを一度追加してからインストールしてください。ディレクトリ一覧は不要で、すぐに使えます。
/plugin marketplace add Servosity/msp-skills
/plugin install connectwise-control@msp-skills
Path A — AI エージェントにプロンプトを 1 つ貼り付ける(推奨)
これを Claude Code、Codex CLI、または Claude Cowork にコピーしてください。
このエージェントのワークスペースに、Servosity/msp-skills から ConnectWise スキルと MCP サーバーをインストールしてください。このワークスペースが POSIX シェル(macOS、Linux、WSL、Bash)を使う場合は、
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/connectwise-control/install.sh)を実行してください。Windows PowerShell を使う場合は、iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/connectwise-control/install.ps1 | iexを実行してください。その後、README に従って認証し、connectwise-control-cli --helpを実行して使い方を確認してください。
シェルを実行できるエージェントであれば、どれでも同じプロンプトを使えます。
Path B — インストーラーを自分で実行する
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/connectwise-control/install.ps1 | iex
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/connectwise-control/install.sh)
インストーラーは、connectwise-control-cli(CLI)と connectwise-control-mcp(MCP サーバー)の両方をユーザーの bin パスに配置します。Claude Code、Codex、Cowork は、このディレクトリ内の SKILL.md を介してスキルを検出します。
確認:
connectwise-control-cli --version
最新バージョンにアップグレードする
インストーラーは常に最新リリースを取得します。アップグレードするには、再度実行してください。
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/connectwise-control/install.sh)
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/connectwise-control/install.ps1 | iex
Claude Desktop の .mcpb をお使いの場合:最新の .mcpb(このセクションの冒頭)をダウンロードし、Settings > Extensions で再度選択してください。Claude Code プラグインをお使いの場合:/plugin update connectwise-control@msp-skills。
Claude Desktop、GitHub Copilot、Gemini CLI、Microsoft 365 Copilot、またはその他の MCP クライアントに追加する
インストーラーの実行後、エージェントごとの接続方法については mcp-install.md と docs/which-agent.md をご覧ください。各エージェントについて 1 セクションずつ説明しており、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/connectwise-control --force
Hermes のチャットセッション内で:
/skills install servosity/msp-skills/skills/connectwise-control --force
Hermes はMCP をネイティブにサポートしているため、connectwise-control-mcp サーバーを直接使用することもできます。インストール方法も環境変数も同じです。
OpenClaw にインストールする
OpenClaw エージェントに次の内容を伝えてください(コピーして使えます)。
https://github.com/servosity/msp-skills/tree/main/skills/connectwise-control から connectwise-control スキルをインストールしてください。このスキルには、必須 CLI(
connectwise-control-cli)をopenclaw:フロントマターブロック経由でインストールする方法が定義されています。
OpenClaw はまだ一般公開されていません。フロントマターの設定は事前に用意されており、OpenClaw の公開と同時に有効になります。
認証
CLI に必要な認証情報を設定します(ConnectWise ポータルから取得します)。
CONNECTWISE_CONTROL_BASE_URL=<value> CONNECTWISE_CONTROL_USERNAME=<value> CONNECTWISE_CONTROL_PASSWORD=<value> connectwise-control-cli doctor
doctor は、データにアクセスする操作を実行する前に、認証情報が有効か確認します。認証情報が拒否された場合でも終了コード 0 を返すため、スクリプトでは --fail-on error を追加してください。
このスキルでできること
| MSP からよく聞かれる質問 | コマンド |
|---|---|
| このグループにはどのアクセスセッションがありますか? | connectwise-control-cli sessions list --session-type Access --agent |
| 1 つのセッションの詳細をすべて表示する | connectwise-control-cli sessions get-detail --session-id <id> --agent |
| インスタンスにはどのセッショングループがありますか? | connectwise-control-cli session-groups --agent |
| ゲストマシンでコマンドを実行する(承認が必要) | connectwise-control-cli sessions run-command --session-id <id> --command "..." --agent |
| インスタンスのユーザーとロールを確認する | connectwise-control-cli security get-configuration --agent |
| セッションの監査ログには何が記録されていますか? | connectwise-control-cli audit query-log --session-name "ACME-WS01" --agent |
| セッション名を変更する | connectwise-control-cli sessions update-name --session-id <id> --new-name "..." --agent |
コマンドの全リファレンスについては、guide.md を参照してください。AI エージェントの操作上の契約(--agent、--dry-run、変更前に確認が必要な場合)については、AGENTS.md を参照してください。
このツールの特長
ConnectWise Control(ScreenConnect)は、ファーストパーティの CLI がないウェブコンソールです。技術者が 1 つのリモートセッションを対話的に操作するために作られています。セッションを一括で一覧表示、検索、操作したり、作業を AI エージェントに任せたりするための、ターミナル上で完結する方法はありません。
このスキルは、インスタンスのセッション、グループ、ユーザー、監査ログの機能を、JSON 出力付きの型付きコマンドと、セッションをすばやく検索できるオフラインの SQLite ミラーとして利用できるようにします。エージェントは、セッションの一覧表示や確認、監査ログの読み取りを行えます。また、承認を得たうえで、コンソールを開いてセッションを 1 つずつ操作する代わりに、ターミナルからゲストマシンでコマンドを実行することもできます。このツールはライブコンソールを補完するものであり、リモート操作で実際に画面を確認する体験に取って代わるものではありません。
解決する課題
ConnectWise Control(旧 ScreenConnect)は、多くの MSP がリモートサポートに使用しています。しかし、1 人の技術者が一度に 1 つのセッションを操作するためのウェブコンソールです。r/msp や ScreenConnect コミュニティで繰り返し挙がる要望は同じです。ファーストパーティの CLI がなく、セッションを一括で操作するためのターミナル上で完結する方法がありません。「オープンセッションがあるマシンはどれか?」「このエンドポイントで何が起きたのか?」「この 5 台のマシンで同じコマンドを実行して」といった作業には、コンソールをスクロールし、各コマンド入力欄に手作業で入力する必要があります。
このスキルを使えば、次の操作を直接行えます。
sessions list --session-type Access- グループ内のすべてのアクセスセッションを JSON で表示しますsessions get-detail --session-id <id>- 1 つのセッションの接続と最近のイベントを表示しますaudit query-log --session-name <name>- 監査ログから、マシンで起きたことを確認しますsessions run-command --session-id <id> --command <cmd>- ゲストマシンでコマンドを実行します(人間の承認が必要です。実際のマシン上で実行されます)security get-configuration- インスタンスのユーザーとロールをまとめて読み取ります
詳しい説明については、pain-point.md を参照してください。
よくある質問
ChatGPT で使えますか?
はい、Plus、Pro、Team、Business、Enterprise、Education プランで利用できます(Free プランでは、現時点で Developer Mode を利用できません)。ChatGPT は、ローカルの stdio バイナリではなく、HTTPS 経由でリモート MCP サーバーに接続します。ConnectWise Control MCP サーバーはローカルで動作しますが、HTTP にネイティブ対応しています。connectwise-control-mcp --transport http --addr :7777 で起動し、HTTPS トンネルまたは独自のリバースプロキシの背後に配置してください。ブリッジパッケージは不要です。手順については、mcp-install.md を参照してください。
Codex、Cursor、Windsurf、Cline、Copilot、Gemini で使えますか?
はい。これらはすべて MCP に対応しています。他のツール向けのインストールコマンドは上のマトリックスに、詳細な説明は docs/which-agent.md に記載されています。
コーディングの知識は必要ですか?
いいえ。推奨されるインストール方法は、Claude Code または Codex に一文を貼り付けることです。エージェントが SKILL.md を読み込んでインストールを実行します。代替方法として、OS ごとに 1 行のインストーラー(bash または PowerShell)も用意されています。どちらの方法でも、コードを書く必要はありません。ConnectWise の認証情報は一度入力するだけです。
ConnectWise のデータは安全ですか?
データはお使いのマシンに保存されます。CLI と MCP サーバーはローカルのバイナリです。SQLite ミラーはユーザーアカウント内のディレクトリに保存されます。AI エージェントに表示されるのは CLI が返す内容のみで、通常はクエリ結果であり、生の一括データではありません。認証情報は環境変数またはエージェントの設定から読み込まれます。このリポジトリに含まれたり、MSP Skills によってどこかへ送信されたりすることはありません。
これは ConnectWise Control ですか、それとも ConnectWise Manage/Automate ですか?
ConnectWise Control です。これはリモートサポートおよびアクセスツールで、以前は ScreenConnect という名称でした。ConnectWise Manage(PSA)と ConnectWise Automate(RMM)は、それぞれ別のスキルです。このスキルは、お使いの Control インスタンスのセッション、ユーザー、監査の各機能を利用します。
どのように認証しますか?RESTful API Manager 拡張機能は必要ですか?
お使いのインスタンスのベース URL(CONNECTWISE_CONTROL_BASE_URL)に対し、ConnectWise Control インスタンスユーザーの HTTP Basic 認証(CONNECTWISE_CONTROL_USERNAME/CONNECTWISE_CONTROL_PASSWORD)を使用します。Web コンソールへのログインと同じ認証情報です。拡張機能は必要ありません。コンソール自体が使用する、組み込みのインスタンスサービスを利用します。
マシン上で実際にコマンドを実行できますか?
はい。sessions run-command で実行できますが、これは governance.md で人間の確認を必須とする操作に制限されています。ゲスト端末上で実際のコマンドが実行されます。日常的な利用では、セッションの一覧表示、検索、確認など、読み取りを優先してください。
ConnectWise Control コンソールに取って代わるものですか?
いいえ。ターミナルからスクリプトを実行し、エージェント主導でセッションを検索したり、監査情報を確認したり、承認が必要な操作を実行したりするためのものです。ライブのリモートセッションを目視しながら操作する場合は、引き続きコンソールを使用します。
費用はいくらですか?
無料です。Apache-2.0 ライセンスで提供されています。費用が発生するのは、使用する AI エージェント(Claude、ChatGPT、Codex など)のみです。料金は当社ではなく、AI プロバイダーから請求されます。
安全性モデル
重要な点として、一部のコマンドは実際のリモートマシン上で操作を実行します。ゲスト上でコマンドを実行することは、お客様のコンピューター上でリモートコードを実行することを意味します。安全なデフォルト設定は読み取り専用です。
| 階層 | 例 | 推奨されるエージェントポリシー |
|---|---|---|
| 読み取り | sessions list/get-detail、session-groups、security get-configuration、audit get-info/query-log、search | 許可 |
| 書き込み(セッションメタデータ) | sessions update-name、sessions update-custom-property | --dry-run でプレビューしてから、内容を確認のうえ書き込み |
| セッションとホストの制御 | sessions run-command(ゲスト上で実際のコマンドを実行)、sessions add-event-to(起動などの制御イベント) | 人間の確認と明示的な承認を必須とする |
| アクセス権の付与 | sessions get-access-token(リモートアクセスを許可する使い捨てトークン/URL) | 人間の確認を必須とする |
| 管理と ID | security save-user、security delete-user | オペレーターのみ |
| 操作に対する最も強力な制御は、ConnectWise Control インスタンスへのログインに付与する権限の範囲です。CLI が実行できるのは、そのユーザーに許可された操作だけです。アクセスを制限する方法を含む詳細は、governance.md をご覧ください。 |
ステータス
ベータ版です。ConnectWise Control 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-13。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。