ConnectWise PSA — MCP-сервер для Claude Code: установка и обзор
Управляет тикетами, списанием времени, клиентами и расписанием в ConnectWise Manage прямо из чата ассистента с учётом прав пользователя.
claude mcp add mcp-connectwise-psa -e CW_SITE=<CW_SITE> -e CW_COMPANY_ID=<CW_COMPANY_ID> -e CW_CLIENT_ID=<CW_CLIENT_ID> -e CW_PUBLIC_KEY=<CW_PUBLIC_KEY> -e CW_PRIVATE_KEY=<CW_PRIVATE_KEY> -e CW_DB_PASSWORD=<CW_DB_PASSWORD> -- npx -y mcp-connectwise-psaЧто делает ConnectWise PSA
MCP-сервер открывает доступ к ConnectWise PSA через восемь наборов инструментов. Ассистент умеет искать тикеты сервиса и проектов, менять их статусы, добавлять внутренние комментарии и смотреть привязанные задачи. Также доступны контакты организаций, учёт оборудования и согласование таймшитов.
Доступно разделение по ролям. Пресеты tech, dispatch и invoicing урезают список доступных функций до минимума, экономя контекст языковой модели. Архитектура опирается на модель BYOK: каждый участник передаёт личные API-ключи, поэтому система сохраняет разграничение прав и указывает автора каждого действия. Для локальных инсталляций ConnectWise предусмотрен отдельный блок прямых T-SQL запросов на чтение к базе данных.
Без действующего CW_CLIENT_ID из портала разработчиков ConnectWise и пары API-ключей сервер запросы не выполнит. Запуск возможен локально через stdio или как отдельный HTTP-сервис в Docker.
Какие задачи решает
- вести учёт отработанного времени по сервисным и проектным тикетам
- проверять расписание и занятость инженеров перед распределением заявок
- просматривать карточки компаний, контактные данные и связанные конфигурации
- отслеживать невыставленные счета и действующие клиентские соглашения
Примеры запросов агенту
- Покажи назначенные на меня тикеты со статусом In Progress
- Спиши 45 минут на тикет 14820 с типом работы Remote Support
- Проверь доступность инженеров в расписании на вторую половину дня
Как установить ConnectWise PSA
Командой платформы
claude mcp add mcp-connectwise-psa -e CW_SITE=<CW_SITE> -e CW_COMPANY_ID=<CW_COMPANY_ID> -e CW_CLIENT_ID=<CW_CLIENT_ID> -e CW_PUBLIC_KEY=<CW_PUBLIC_KEY> -e CW_PRIVATE_KEY=<CW_PRIVATE_KEY> -e CW_DB_PASSWORD=<CW_DB_PASSWORD> -- npx -y mcp-connectwise-psaВместо <…> подставьте свои значения. Ещё 7 переменных окружения — в README сервера
Командой платформы
codex mcp add connectwise-psa --env CW_SITE=<CW_SITE> --env CW_COMPANY_ID=<CW_COMPANY_ID> --env CW_CLIENT_ID=<CW_CLIENT_ID> --env CW_PUBLIC_KEY=<CW_PUBLIC_KEY> --env CW_PRIVATE_KEY=<CW_PRIVATE_KEY> -- npx -y mcp-connectwise-psaВместо <…> подставьте свои значения. Ещё 7 переменных окружения — в README сервера
Файл настроек
{
"mcpServers": {
"connectwise-psa": {
"command": "npx",
"args": [
"-y",
"mcp-connectwise-psa"
],
"env": {
"CW_SITE": "<CW_SITE>",
"CW_COMPANY_ID": "<CW_COMPANY_ID>",
"CW_CLIENT_ID": "<CW_CLIENT_ID>",
"CW_PUBLIC_KEY": "<CW_PUBLIC_KEY>",
"CW_PRIVATE_KEY": "<CW_PRIVATE_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 7 переменных окружения — в README сервера
Файл настроек
{
"servers": {
"connectwise-psa": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-connectwise-psa"
],
"env": {
"CW_SITE": "<CW_SITE>",
"CW_COMPANY_ID": "<CW_COMPANY_ID>",
"CW_CLIENT_ID": "<CW_CLIENT_ID>",
"CW_PUBLIC_KEY": "<CW_PUBLIC_KEY>",
"CW_PRIVATE_KEY": "<CW_PRIVATE_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 7 переменных окружения — в README сервера
Командой платформы
gemini mcp add -e CW_SITE=<CW_SITE> -e CW_COMPANY_ID=<CW_COMPANY_ID> -e CW_CLIENT_ID=<CW_CLIENT_ID> -e CW_PUBLIC_KEY=<CW_PUBLIC_KEY> -e CW_PRIVATE_KEY=<CW_PRIVATE_KEY> connectwise-psa npx -y mcp-connectwise-psaВместо <…> подставьте свои значения. Ещё 7 переменных окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о ConnectWise PSA
Как установить ConnectWise PSA в Claude Code?
Выполните команду `claude mcp add --env CW_SITE=<CW_SITE> --env CW_COMPANY_ID=<CW_COMPANY_ID> --env CW_CLIENT_ID=<CW_CLIENT_ID> --env CW_PUBLIC_KEY=<CW_PUBLIC_KEY> --env CW_PRIVATE_KEY=<CW_PRIVATE_KEY> --transport stdio connectwise-psa -- npx -y mcp-connectwise-psa`, подставив адрес сервера, компанию и ключи ConnectWise.
Что делает ConnectWise PSA MCP-сервер?
Он связывает интерфейс ConnectWise Manage с AI-ассистентом, позволяя просматривать тикеты, вносить время и проверять занятость специалистов прямо в окне терминала или редактора.
Как сервер разграничивает права сотрудников?
Сервер работает через персональные API-ключи членов команды. ConnectWise сам проверяет права учётной записи на каждый запрос, а любые заметки и списания времени сохраняются под именем конкретного человека.