ConnectWise Manage MCP Server
ConnectWise Manage MCP Server
Позвольте вашему ИИ-ассистенту работать напрямую с ConnectWise Manage. Ищите заявки, учитывайте время, находите компании и контакты, управляйте проектами — через естественный диалог, а не щёлкая по интерфейсу CWM.
Это сервер Model Context Protocol (MCP), который предоставляет Claude (или любому ИИ, совместимому с MCP) 51 инструмент, покрывающий повседневные операции, на которые полагаются компании, использующие ConnectWise Manage. Работает как с облачными, так и с локальными экземплярами CWM — просто укажите ваш сервер.
Часть экосистемы MSP Claude Plugins — растущий набор ИИ-интеграций для MSP-стека, включая Autotask, Datto RMM, IT Glue, HaloPSA, NinjaOne, Huntress и другие. Создано MSP для MSP.
Развёртывание в один клик
Примечание об аутентификации в реестре: этот сервер зависит только от публичных npm-пакетов, поэтому облачные сборщики Cloudflare и DigitalOcean устанавливают его зависимости анонимно — для развёртывания в один клик токен не требуется. (Если в будущем релизе появится приватная зависимость
@wyre-ai/*, потребуется указать GitHub PAT с правамиread:packagesв качестве переменной сборки —NODE_AUTH_TOKENдля Cloudflare Workers и секретGITHUB_TOKENна этапе сборки для DigitalOcean.)
Установка опубликованного пакета: выпущенный пакет публикуется в npm-реестре GitHub Packages, который требует аутентификации при каждой установке (даже для публичных пакетов). Чтобы установить его, аутентифицируйте npm в
npm.pkg.github.comс помощью GitHub PAT, имеющего праваread:packages:export NODE_AUTH_TOKEN=$(gh auth token) npm install @wyre-ai/connectwise-manage-mcp
Для развёртывания в Azure Container Apps с Entra ID OAuth 2.1 см. AZURE_ACA_DEPLOYMENT.md.
Related MCP server: ConnectWise Manage MCP Server
Конфигурация
Переменные окружения
Переменная | Обязательно | Описание |
| Да | Идентификатор вашей компании ConnectWise |
| Да | Публичный ключ API-участника |
| Да | Приватный ключ API-участника |
| Да | Client ID из ConnectWise Developer Portal |
| Нет | Базовый URL API (см. ниже) |
| Нет | Установите |
| Нет |
|
| Нет | HTTP-порт (по умолчанию: |
| Нет |
|
Базовый URL API (CW_MANAGE_URL)
Тип инстанса | URL |
Облако (Северная Америка) |
|
Облако (Европа) |
|
Облако (Австралия) |
|
Локальный |
|
Для локальных инстансов укажите в CW_MANAGE_URL базовый URL вашего сервера. Сервер автоматически добавляет /v4_6_release/apis/3.0, если URL ещё не содержит этот путь.
Если ваш локальный инстанс использует самоподписанный сертификат, также установите CW_MANAGE_REJECT_UNAUTHORIZED=false.
Получение ключей API
Войдите в свой инстанс ConnectWise Manage
Перейдите в System > Members > API Members
Создайте нового API-участника с соответствующими правами
Сгенерируйте ключи API для участника
Получите свой Client ID на ConnectWise Developer Portal
Доступные инструменты
Интерактивная карточка заявки (MCP Apps)
cw_get_ticket отображается как интерактивная карточка в хостах MCP Apps (Claude Desktop/web) с циклом «Добавить заметку» внутри карточки через cw_add_ticket_note, который всегда отправляет заметки только для внутреннего использования (internalAnalysisFlag); поведение plain-JSON в других хостах не меняется. Карточка по умолчанию нейтральна и может быть брендирована через внедрение window.__BRAND__ или переменные окружения MCP_* (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— Получить заявку по IDcw_create_ticket— Создать новую сервисную заявкуcw_update_ticket— Обновить заявку (JSON Patch)cw_get_ticket_notes— Получить все заметки по заявке (включая заметки дочерних заявок)cw_add_ticket_note— Добавить заметку к заявке (обсуждение, внутренняя заметка или решение)
Компании
cw_search_companies— Поиск компанийcw_get_company— Получить компанию по IDcw_create_company— Создать новую компаниюcw_update_company— Обновить компанию (JSON Patch)
Контакты
cw_search_contacts— Поиск контактовcw_get_contact— Получить контакт по IDcw_create_contact— Создать новый контакт
Проекты
cw_search_projects— Поиск проектовcw_get_project— Получить проект по IDcw_create_project— Создать новый проектcw_search_project_tickets— Поиск заявок в рамках проектаcw_get_project_ticket— Получить конкретную заявку проекта по IDcw_get_project_ticket_notes— Получить все заметки по заявке проекта (включая заметки дочерних заявок)cw_add_project_ticket_note— Добавить заметку к заявке проекта (обсуждение, внутренняя заметка или решение)
Записи времени
cw_search_time_entries— Поиск записей времениcw_get_time_entry— Получить запись времени по IDcw_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— Получить активность по IDcw_create_activity— Создать новую активность
Соглашения
cw_search_agreements— Поиск соглашенийcw_get_agreement— Получить соглашение по IDcw_get_agreement_additions— Получить дополнения (позиции) по соглашению
Счета
cw_search_invoices— Поиск счетовcw_get_invoice— Получить счёт по ID
Возможности
cw_search_opportunities— Поиск возможностейcw_get_opportunity— Получить возможность по IDcw_search_opportunity_forecasts— Поиск строк прогноза по возможностиcw_search_opportunity_notes— Поиск заметок по возможностиcw_search_sales_stages— Список этапов воронки продаж
Каталог (продукты)
cw_search_catalog_items— Поиск позиций каталога продуктовcw_get_catalog_item— Получить позицию каталога по IDcw_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)Откройте Pull Request
Лицензия
Apache-2.0
Создано WYRE Technology — часть экосистемы MSP Claude Plugins.
This server cannot be deployed
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.
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.98103 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.103 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