connectwise-sell-mcp
MCP-сервер ConnectWise Sell
HTTP-сервер FastMCP, оборачивающий REST API ConnectWise Sell (Quosal). 12 инструментов для работы с коммерческими предложениями (Quotes), позициями, вкладками, клиентами, условиями, шаблонами, регулярным доходом и налоговыми кодами.
Примечание: Коммерческие предложения нельзя создать с нуля через API Sell — новые предложения должны копироваться из существующих или из шаблонов. Используйте
get_templatesдля просмотра шаблонов, а затемcopy_quoteдля создания.
Установка
Через uvx (рекомендуется — без клонирования, без venv):
uvx connectwise-sell-mcpУстановите учетные данные через переменные окружения или файл .env в вашей рабочей директории.
Через pip:
pip install connectwise-sell-mcp
connectwise-sell-mcpИз исходного кода:
git clone https://github.com/Mfrostbutter/connectwise-sell-mcp
cd connectwise-sell-mcp
cp .env.example .env
# fill in your SELL_* credentials
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
python3 server.py
# verify: curl http://localhost:8086/healthRelated MCP server: sherweb-mcp
Режимы передачи данных
Режим | Как настроить | Лучше всего для |
|
| Постоянно работающий сервер, общий для сессий или членов команды |
|
| Cursor, VS Code, Zed, Continue или любой MCP-клиент на базе stdio |
В режиме stdio сервер запускается клиентом для каждой сессии — без порта, без постоянного процесса.
Переменные окружения
Переменная | Обязательно | По умолчанию | Примечания |
| Да | — | Находится в параметрах URL Sell при входе в систему |
| Да | — | Имя пользователя API Sell (должен быть API-пользователем) |
| Да | — | Пароль API Sell |
| Нет |
| Переопределите, если ваш экземпляр использует другой хост |
| Нет | — | Bearer-токен для аутентификации MCP-клиента; пропустите для запуска без аутентификации |
| Нет |
| Порт для прослушивания HTTP |
Как найти ваш ключ доступа (access key)
Войдите в ConnectWise Sell и посмотрите на URL — он будет содержать параметр вида accessKey=XXXXXXXX. Это значение и есть ваш SELL_ACCESS_KEY.
Аутентификация
API Sell использует HTTP Basic auth с составными учетными данными:
Authorization: basic base64(accessKey+username:password)Сервер формирует их автоматически на основе ваших переменных окружения.
Инструменты (12)
Коммерческие предложения (5): list_quotes, get_quote, get_quote_versions, copy_quote, update_quote
Детали предложения (4): get_quote_items, get_quote_tabs, get_quote_customers, get_quote_terms
Справочники (3): get_templates, get_recurring_revenues, get_tax_codes
Настройка клиента
Режим HTTP — Claude Desktop, Claude Code (сервер работает постоянно):
claude_desktop_config.json / .claude/settings.json:
{
"mcpServers": {
"connectwise-sell": {
"type": "http",
"url": "http://localhost:8086/mcp",
"headers": { "Authorization": "Bearer your_token_here" }
}
}
}Режим stdio — Cursor, VS Code, Zed, Continue или любой stdio-клиент (сервер запускается для каждой сессии):
{
"mcpServers": {
"connectwise-sell": {
"command": "uvx",
"args": ["connectwise-sell-mcp"],
"env": {
"SELL_ACCESS_KEY": "your_access_key",
"SELL_USERNAME": "your_api_username",
"SELL_PASSWORD": "your_password",
"MCP_TRANSPORT": "stdio"
}
}
}
}Запуск в качестве службы
[Unit]
Description=ConnectWise Sell MCP
After=network.target
[Service]
User=mcp
WorkingDirectory=/opt/connectwise-sell-mcp
EnvironmentFile=/opt/connectwise-sell-mcp/.env
ExecStart=/opt/connectwise-sell-mcp/venv/bin/python3 server.py
Restart=always
[Install]
WantedBy=multi-user.targetСм. также
connectwise-mcp — MCP-сервер для ConnectWise Manage (заявки, соглашения, компании, время, финансы)
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Codat — companies, connections, invoices, bills and financial statements.
MCP server for Quaderno — tax-rate calculation, invoices, contacts, products, receipts & expenses.
An MCP server that provides access to Agility CMS. See https://mcp.agilitycms.com for more details.
MCP server for the Seline Analytics API
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceAn MCP server for ConnectWise Manage PSA, enabling management of tickets, projects, contacts, billing, and service operations through ConnectWise Manage's API.27Apache 2.0
- AlicenseAqualityAmaintenanceMCP server for Sherweb Partner API - distributor billing, service provider management, customer subscriptions, and payable charges12Apache 2.0
- AlicenseNot gradedqualityCmaintenanceMCP server exposing Accelo quote tools (list, get, create, update) with per-user OAuth authentication for natural language interaction.1MIT
- FlicenseNot gradedqualityDmaintenanceThis MCP server simplifies interaction with the ConnectWise Manage API through API discovery, execution, and a fast memory system for efficient workflows.8 npm-