ConnectWise Manage MCP Server
ConnectWise Manage MCP Server
Позвольте вашему ИИ-ассистенту работать напрямую с ConnectWise Manage. Ищите тикеты, учитывайте время, находите компании и контакты, управляйте проектами — через естественный диалог, а не через клики в интерфейсе CWM.
Это Model Context Protocol (MCP) сервер, который даёт Claude (или любому MCP-совместимому ИИ) 51 инструмент, покрывающий повседневные операции, на которые полагаются компании, использующие ConnectWise Manage. Работает с облачными и локальными (self-hosted) экземплярами 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: Autotask MCP Server
Конфигурация
Переменные окружения
Переменная | Обязательная | Описание |
| Да | Идентификатор вашей компании ConnectWise |
| Да | Открытый ключ API-участника |
| Да | Закрытый ключ API-участника |
| Да | Client ID из ConnectWise Developer Portal |
| Нет | Базовый URL API (см. ниже) |
| Нет | Установите |
| Нет |
|
| Нет | HTTP-порт (по умолчанию: |
| Нет |
|
Базовый URL API (CW_MANAGE_URL)
Тип экземпляра | URL |
Облако (Северная Америка) |
|
Облако (Европа) |
|
Облако (Австралия) |
|
Локальный (self-hosted) |
|
Для локальных (self-hosted) экземпляров установите CW_MANAGE_URL в базовый URL вашего сервера. Сервер автоматически добавляет /v4_6_release/apis/3.0, если URL уже не содержит этот путь.
Если ваш локальный (self-hosted) экземпляр использует самоподписанный сертификат, также установите 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) с циклом «Add note» внутри карточки через cw_add_ticket_note, который всегда публикует только внутренние заметки (internalAnalysisFlag); в других хостах поведение plain-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— Получить тикет по 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"
}
}
}
}Для локального (self-hosted) экземпляра:
{
"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 installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceProvides AI assistants with direct access to Autotask PSA for MSP operations. Enables natural language interaction for ticket management, time logging, company lookups, project tracking, and billing review through 39 comprehensive tools.10028Apache 2.0
- AlicenseBqualityCmaintenanceGives AI assistants direct access to Autotask PSA for searching tickets, creating time entries, managing companies, projects, and more via natural language.100Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables interaction with ConnectWise Manage through 45 tools across Service, Operations, and Finance domains, with tier-based access control for finance tools.MIT
- AlicenseBqualityCmaintenanceEnables AI assistants to directly interact with Autotask PSA for ticket triage, time logging, company lookups, project management, and more via natural language.9828Apache 2.0
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect to Atlassian Jira, Confluence, and Compass to search, create, and manage your work.
Connect AI to your Attio CRM. Manage contacts, companies, deals, and sales pipelines. Create tasks…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sberlo9/connectwise-manage-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server