ConnectWise Manage — MCP-сервер для Claude Code: обзор и запуск
MCP-сервер открывает агенту доступ к 84 инструментам ConnectWise Manage. Позволяет искать тикеты, списывать рабочее время и проверять контакты прямо из чата.
claude mcp add --env CW_MANAGE_COMPANY_ID=<CW_MANAGE_COMPANY_ID> --env CW_MANAGE_PUBLIC_KEY=<CW_MANAGE_PUBLIC_KEY> --env CW_MANAGE_PRIVATE_KEY=<CW_MANAGE_PRIVATE_KEY> --env CW_MANAGE_CLIENT_ID=<CW_MANAGE_CLIENT_ID> --env CW_MANAGE_URL=<CW_MANAGE_URL> --transport stdio connectwise-manage -- docker run -i --rm -e CW_MANAGE_COMPANY_ID -e CW_MANAGE_PUBLIC_KEY -e CW_MANAGE_PRIVATE_KEY -e CW_MANAGE_CLIENT_ID -e CW_MANAGE_URL ghcr.io/wyre-ai/connectwise-manage-mcp:v1.15.11Что делает ConnectWise Manage
MCP-сервер связывает языковую модель с системой ConnectWise Manage PSA через протокол MCP. Ассистент получает 84 инструмента для чтения и изменения данных: от поиска карточек компаний до учёта отработанного времени и управления проектами. В хостах с поддержкой интерактивных карточек вызов cw_get_ticket выводит тикет в виде визуального блока, где можно сразу добавить внутреннюю служебную заметку через cw_add_ticket_note.
Поддерживаются как облачные инстансы CWM, так и локальные серверы (self-hosted). При подключении к собственному серверу базовый путь API дописывается автоматически. Если на локальном узле установлен самоподписанный сертификат, проверку SSL можно отключить параметром CW_MANAGE_REJECT_UNAUTHORIZED=false.
Для запуска в режиме stdio нужен Docker или Node.js версии не ниже 20.0.0. Если выбрать транспорт http, сервер потребует обязательный ключ CONDUIT_S2S_SECRET и будет сверять HMAC-подпись X-Gateway-S2S в каждом запросе, иначе процесс просто завершит работу с ошибкой.
Какие задачи решает
- Списывать рабочее время по тикетам через текстовые запросы агенту
- Находить карточки компаний, контакты и активные задачи без интерфейса CWM
- Добавлять внутренние служебные заметки в тикеты с интерактивной карточки
- Подключать локальные инсталляции ConnectWise Manage с собственным сертификатом
Примеры запросов агенту
- Найди открытые тикеты компании Acme Corp и отсортируй их по приоритету
- Спиши 45 минут на тикет #4920 с комментарием об обновлении шлюза
- Покажи детали по проекту миграции серверов и контакты ответственного инженера
Как установить ConnectWise Manage
Командой платформы
claude mcp add --env CW_MANAGE_COMPANY_ID=<CW_MANAGE_COMPANY_ID> --env CW_MANAGE_PUBLIC_KEY=<CW_MANAGE_PUBLIC_KEY> --env CW_MANAGE_PRIVATE_KEY=<CW_MANAGE_PRIVATE_KEY> --env CW_MANAGE_CLIENT_ID=<CW_MANAGE_CLIENT_ID> --env CW_MANAGE_URL=<CW_MANAGE_URL> --transport stdio connectwise-manage -- docker run -i --rm -e CW_MANAGE_COMPANY_ID -e CW_MANAGE_PUBLIC_KEY -e CW_MANAGE_PRIVATE_KEY -e CW_MANAGE_CLIENT_ID -e CW_MANAGE_URL ghcr.io/wyre-ai/connectwise-manage-mcp:v1.15.11Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
codex mcp add connectwise-manage --env CW_MANAGE_COMPANY_ID=<CW_MANAGE_COMPANY_ID> --env CW_MANAGE_PUBLIC_KEY=<CW_MANAGE_PUBLIC_KEY> --env CW_MANAGE_PRIVATE_KEY=<CW_MANAGE_PRIVATE_KEY> --env CW_MANAGE_CLIENT_ID=<CW_MANAGE_CLIENT_ID> --env CW_MANAGE_URL=<CW_MANAGE_URL> -- docker run -i --rm -e CW_MANAGE_COMPANY_ID -e CW_MANAGE_PUBLIC_KEY -e CW_MANAGE_PRIVATE_KEY -e CW_MANAGE_CLIENT_ID -e CW_MANAGE_URL ghcr.io/wyre-ai/connectwise-manage-mcp:v1.15.11Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"connectwise-manage": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"CW_MANAGE_COMPANY_ID",
"-e",
"CW_MANAGE_PUBLIC_KEY",
"-e",
"CW_MANAGE_PRIVATE_KEY",
"-e",
"CW_MANAGE_CLIENT_ID",
"-e",
"CW_MANAGE_URL",
"ghcr.io/wyre-ai/connectwise-manage-mcp:v1.15.11"
],
"env": {
"CW_MANAGE_COMPANY_ID": "<CW_MANAGE_COMPANY_ID>",
"CW_MANAGE_PUBLIC_KEY": "<CW_MANAGE_PUBLIC_KEY>",
"CW_MANAGE_PRIVATE_KEY": "<CW_MANAGE_PRIVATE_KEY>",
"CW_MANAGE_CLIENT_ID": "<CW_MANAGE_CLIENT_ID>",
"CW_MANAGE_URL": "<CW_MANAGE_URL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"connectwise-manage": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"CW_MANAGE_COMPANY_ID",
"-e",
"CW_MANAGE_PUBLIC_KEY",
"-e",
"CW_MANAGE_PRIVATE_KEY",
"-e",
"CW_MANAGE_CLIENT_ID",
"-e",
"CW_MANAGE_URL",
"ghcr.io/wyre-ai/connectwise-manage-mcp:v1.15.11"
],
"env": {
"CW_MANAGE_COMPANY_ID": "<CW_MANAGE_COMPANY_ID>",
"CW_MANAGE_PUBLIC_KEY": "<CW_MANAGE_PUBLIC_KEY>",
"CW_MANAGE_PRIVATE_KEY": "<CW_MANAGE_PRIVATE_KEY>",
"CW_MANAGE_CLIENT_ID": "<CW_MANAGE_CLIENT_ID>",
"CW_MANAGE_URL": "<CW_MANAGE_URL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
gemini mcp add -e CW_MANAGE_COMPANY_ID=<CW_MANAGE_COMPANY_ID> -e CW_MANAGE_PUBLIC_KEY=<CW_MANAGE_PUBLIC_KEY> -e CW_MANAGE_PRIVATE_KEY=<CW_MANAGE_PRIVATE_KEY> -e CW_MANAGE_CLIENT_ID=<CW_MANAGE_CLIENT_ID> -e CW_MANAGE_URL=<CW_MANAGE_URL> connectwise-manage docker run -i --rm -e CW_MANAGE_COMPANY_ID -e CW_MANAGE_PUBLIC_KEY -e CW_MANAGE_PRIVATE_KEY -e CW_MANAGE_CLIENT_ID -e CW_MANAGE_URL ghcr.io/wyre-ai/connectwise-manage-mcp:v1.15.11Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о ConnectWise Manage
Как установить ConnectWise Manage в Claude Code?
Выполните в терминале команду: `claude mcp add --env CW_MANAGE_COMPANY_ID=<CW_MANAGE_COMPANY_ID> --env CW_MANAGE_PUBLIC_KEY=<CW_MANAGE_PUBLIC_KEY> --env CW_MANAGE_PRIVATE_KEY=<CW_MANAGE_PRIVATE_KEY> --env CW_MANAGE_CLIENT_ID=<CW_MANAGE_CLIENT_ID> --env CW_MANAGE_URL=<CW_MANAGE_URL> --transport stdio connectwise-manage -- docker run -i --rm -e CW_MANAGE_COMPANY_ID -e CW_MANAGE_PUBLIC_KEY -e CW_MANAGE_PRIVATE_KEY -e CW_MANAGE_CLIENT_ID -e CW_MANAGE_URL ghcr.io/wyre-ai/connectwise-manage-mcp:v1.15.11`.
Что умеет сервер ConnectWise Manage?
Он даёт ассистенту 84 функции для операций с тикетами, карточками компаний, проектами и тайм-трекингом в ConnectWise Manage PSA.
Что требуется для подключения к локальному (self-hosted) ConnectWise?
Укажите адрес вашего сервера в переменной CW_MANAGE_URL, а для работы с самоподписанными SSL-сертификатами задайте CW_MANAGE_REJECT_UNAUTHORIZED=false.