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 installed
Maintenance
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
- AlicenseNot gradedqualityCmaintenanceAn MCP server for ConnectWise Manage PSA, enabling management of tickets, projects, contacts, billing, and service operations through ConnectWise Manage's API.21Apache 2.0
- AlicenseBqualityAmaintenanceMCP server for Sherweb Partner API - distributor billing, service provider management, customer subscriptions, and payable charges11Apache 2.0
- AlicenseNot gradedqualityBmaintenanceMCP 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.15
Related MCP Connectors
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
PandaDoc MCP server for creating, sending, signing, and tracking PandaDoc documents.
MCP server for the PDFGate API. Generate PDFs, manage documents and handle e-signatures.
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/Mfrostbutter/connectwise-sell-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server