ConnectWise Manage MCP Server
ConnectWise Manage MCP Server
AIアシスタントにConnectWise Manageを直接操作させましょう。 チケットの検索、時間の記録、会社や連絡先の調査、プロジェクトの管理を、CWMインターフェースをクリックして操作する代わりに、自然な会話で行えます。
これは、ConnectWise Manageを導入している企業が日々の業務で依存している作業をカバーする51のツールをClaude(またはMCP互換のAI)に提供するModel Context Protocol (MCP)サーバーです。クラウドホスティングとセルフホスティングの両方のCWMインスタンスに対応しており、サーバーを指定するだけです。
MSP Claude Pluginsエコシステムの一部 — Autotask、Datto RMM、IT Glue、HaloPSA、NinjaOne、Huntressなどを含む、MSPスタック向けに拡大を続けるAI統合スイートです。MSPによって、MSPのために作られました。
ワンクリックデプロイ
レジストリ認証に関する注意: このサーバーは公開npmパッケージのみに依存しているため、CloudflareおよびDigitalOceanのクラウドビルダーは依存関係を匿名でインストールします — ワンクリックデプロイにトークンは不要です。(将来のリリースでプライベートな
@wyre-ai/*依存関係が追加された場合は、read:packages権限を持つGitHub PATをビルド変数として指定します — Cloudflare WorkersではNODE_AUTH_TOKEN、DigitalOceanではビルド時のGITHUB_TOKENシークレットです。)公開パッケージのインストール: リリースされたパッケージはGitHub Packagesのnpmレジストリに公開されており、すべてのインストールで認証が必要です(公開パッケージでも同様)。インストールするには、
read:packages権限を持つGitHub PATを使用してnpmをnpm.pkg.github.comに対して認証します:export NODE_AUTH_TOKEN=$(gh auth token) npm install @wyre-ai/connectwise-manage-mcp
Entra ID OAuth 2.1を使用したAzure Container Appsへのデプロイについては、AZURE_ACA_DEPLOYMENT.mdを参照してください。
Related MCP server: ConnectWise Manage MCP Server
設定
環境変数
変数 | 必須 | 説明 |
| 必須 | お使いのConnectWise会社識別子 |
| 必須 | APIメンバーの公開鍵 |
| 必須 | APIメンバーの秘密鍵 |
| 必須 | ConnectWise Developer PortalのクライアントID |
| 任意 | APIベースURL(下記参照) |
| 任意 | 自己署名証明書の場合は |
| 任意 |
|
| 任意 | HTTPポート(デフォルト: |
| 任意 |
|
APIベースURL(CW_MANAGE_URL)
インスタンスタイプ | URL |
クラウド(北米) |
|
クラウド(欧州) |
|
クラウド(オーストラリア) |
|
セルフホスト |
|
セルフホストインスタンスの場合、CW_MANAGE_URLをサーバーのベースURLに設定します。サーバーは、URLにそのパスがすでに含まれていない限り、/v4_6_release/apis/3.0を自動的に追加します。
セルフホストインスタンスが自己署名証明書を使用している場合は、CW_MANAGE_REJECT_UNAUTHORIZED=falseも設定してください。
APIキーの取得
ConnectWise Manageインスタンスにログインします
System > Members > API Membersに移動します
適切な権限を持つ新しいAPIメンバーを作成します
メンバーのAPIキーを生成します
ConnectWise Developer PortalからクライアントIDを取得します
利用可能なツール
インタラクティブチケットカード(MCPアプリ)
cw_get_ticketは、MCPアプリホスト(Claude Desktop/Web)では、常に内部専用(internalAnalysisFlag)ノートを投稿するcw_add_ticket_noteを介したカード内「メモを追加」ラウンドトリップ付きのインタラクティブカードとして表示されます。他のホストではプレーンJSONの動作は変わりません。カードはデフォルトでニュートラルな外観であり、window.__BRAND__の注入またはMCP_BRAND_*環境変数(MCP_BRAND_NAME、MCP_BRAND_LOGO_URL、MCP_BRAND_PRIMARY_COLOR、MCP_BRAND_ACCENT_COLOR、MCP_BRAND_BG、MCP_BRAND_TEXT)でブランド化できます — 再ビルドは不要です。
チケット
cw_search_tickets— 条件を指定してサービスチケットを検索cw_get_ticket— IDでチケットを取得cw_create_ticket— 新しいサービスチケットを作成cw_update_ticket— チケットを更新(JSON Patch)cw_get_ticket_notes— チケットのすべてのメモを取得(子チケットのメモを含む)cw_add_ticket_note— チケットにメモを追加(ディスカッション、内部、または解決)
会社
cw_search_companies— 会社を検索cw_get_company— IDで会社を取得cw_create_company— 新しい会社を作成cw_update_company— 会社を更新(JSON Patch)
連絡先
cw_search_contacts— 連絡先を検索cw_get_contact— IDで連絡先を取得cw_create_contact— 新しい連絡先を作成
プロジェクト
cw_search_projects— プロジェクトを検索cw_get_project— IDでプロジェクトを取得cw_create_project— 新しいプロジェクトを作成cw_search_project_tickets— プロジェクト配下のチケットを検索cw_get_project_ticket— IDで特定のプロジェクトチケットを取得cw_get_project_ticket_notes— プロジェクトチケットのすべてのメモを取得(子チケットのメモを含む)cw_add_project_ticket_note— プロジェクトチケットにメモを追加(ディスカッション、内部、または解決)
時間エントリ
cw_search_time_entries— 時間エントリを検索cw_get_time_entry— IDで時間エントリを取得cw_create_time_entry— 新しい時間エントリを作成
メンバー
cw_search_members— メンバー/技術者を検索cw_get_member— IDでメンバーを取得
構成アイテム
cw_search_configurations— 構成アイテム(アセット)を検索cw_get_configuration— IDで構成アイテムを取得
サービス参照データ
cw_list_boards— サービスボードを一覧表示cw_list_priorities— チケットの優先度を一覧表示cw_list_statuses— ボードのステータスを一覧表示
アクティビティ
cw_search_activities— アクティビティを検索cw_get_activity— IDでアクティビティを取得cw_create_activity— 新しいアクティビティを作成
契約
cw_search_agreements— 契約を検索cw_get_agreement— IDで契約を取得cw_get_agreement_additions— 契約の追加項目(ラインアイテム)を取得
請求書
cw_search_invoices— 請求書を検索cw_get_invoice— IDで請求書を取得
商談
cw_search_opportunities— 商談を検索cw_get_opportunity— IDで商談を取得cw_search_opportunity_forecasts— 商談の予測ラインを検索cw_search_opportunity_notes— 商談のメモを検索cw_search_sales_stages— 販売パイプラインのステージを一覧表示
カタログ(製品)
cw_search_catalog_items— 製品カタログアイテムを検索cw_get_catalog_item— IDでカタログアイテムを取得cw_create_catalog_item— 新しいカタログアイテムを作成cw_update_catalog_item— カタログアイテムを更新(JSON Patch)cw_list_catalog_categories— カタログカテゴリを一覧表示cw_list_catalog_subcategories— カタログサブカテゴリを一覧表示cw_list_manufacturers— メーカーを一覧表示
ヘルス
cw_test_connection— 接続をテスト(/system/infoにアクセス)
使用方法
Claude Desktopの場合
claude_desktop_config.jsonに以下を追加します:
{
"mcpServers": {
"connectwise-manage": {
"command": "npx",
"args": ["@wyre-ai/connectwise-manage-mcp"],
"env": {
"CW_MANAGE_COMPANY_ID": "your-company-id",
"CW_MANAGE_PUBLIC_KEY": "your-public-key",
"CW_MANAGE_PRIVATE_KEY": "your-private-key",
"CW_MANAGE_CLIENT_ID": "your-client-id"
}
}
}
}セルフホストインスタンスの場合:
{
"mcpServers": {
"connectwise-manage": {
"command": "npx",
"args": ["@wyre-ai/connectwise-manage-mcp"],
"env": {
"CW_MANAGE_URL": "https://cwm.yourcompany.com",
"CW_MANAGE_COMPANY_ID": "your-company-id",
"CW_MANAGE_PUBLIC_KEY": "your-public-key",
"CW_MANAGE_PRIVATE_KEY": "your-private-key",
"CW_MANAGE_CLIENT_ID": "your-client-id",
"CW_MANAGE_REJECT_UNAUTHORIZED": "false"
}
}
}
}Dockerの場合
docker compose up -dHTTPトランスポート(ゲートウェイモード)
マルチテナントゲートウェイデプロイメントでは、HTTPトランスポートで実行します:
MCP_TRANSPORT=http AUTH_MODE=gateway node dist/index.jsリクエストごとにヘッダーで資格情報を渡します:X-CW-Company-Id、X-CW-Public-Key、X-CW-Private-Key、X-CW-Client-Id、および任意でX-CW-URL。
開発
# Install dependencies
npm install
# Build
npm run build
# Run in development
npm run dev
# Type check
npm run typecheck
# Run tests
npm testコントリビューション
リポジトリをフォークします
フィーチャーブランチを作成します(
git checkout -b feature/amazing-feature)変更をコミットします(
git commit -m 'Add amazing feature')ブランチにプッシュします(
git push origin feature/amazing-feature)プルリクエストを開きます
ライセンス
Apache-2.0
WYRE Technologyによって構築 — MSP Claude Pluginsエコシステムの一部
Related MCP Connectors
Connect any AI assistant to Syncro: manage tickets, invoices, customers, assets, and more.
Connects AI assistants to TrackingTime for querying time entries, projects, tasks, customers, and team data using natural language.
Connect Claude, ChatGPT or any AI assistant to Zendesk tickets, CSAT, macros and Help Center.
- DNS-DATA RemoteDeprecatedcom.dns-data
Connect AI assistants to authorized Windows and macOS devices for files, commands, and management.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables AI assistants to directly interact with Autotask PSA for ticket triage, time logging, company lookups, project management, and more via natural language.98226 npmApache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to work directly with ConnectWise Manage through natural conversation, offering tools to search and update tickets, log time, manage companies, contacts, projects, and more across cloud and self-hosted instances.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with Autotask PSA through natural language, providing tools for ticket triage, time logging, company lookups, project management, and more.226 npmApache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to directly query and manage Autotask PSA data through natural language, including ticket triage, time entry creation, company lookups, project management, billing review, and more.Apache 2.0