connectwise-sell-mcp
ConnectWise Sell MCP-Server
FastMCP HTTP-Server, der die ConnectWise Sell (Quosal) REST-API umschließt. 12 Tools für Angebote, Positionen, Reiter, Kunden, Bedingungen, Vorlagen, wiederkehrende Umsätze und Steuercodes.
Hinweis: Angebote können nicht von Grund auf über die Sell-API erstellt werden — neue Angebote müssen von einem bestehenden Angebot oder einer Vorlage kopiert werden. Verwenden Sie
get_templates, um Vorlagen zu durchsuchen, und danncopy_quote, um ein Angebot zu erstellen.
Installation
Via uvx (empfohlen — kein Klonen, kein venv):
uvx connectwise-sell-mcpLegen Sie die Anmeldedaten über Umgebungsvariablen oder eine .env-Datei in Ihrem Arbeitsverzeichnis fest.
Via pip:
pip install connectwise-sell-mcp
connectwise-sell-mcpAus dem Quellcode:
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
Transportmodi
Modus | Einstellung | Am besten geeignet für |
|
| Permanenter Server, der von Sitzungen oder Teammitgliedern gemeinsam genutzt wird |
|
| Cursor, VS Code, Zed, Continue oder jeder stdio-basierte MCP-Client |
Im stdio-Modus wird der Server pro Sitzung vom Client gestartet — kein Port, kein permanenter Prozess.
Umgebungsvariablen
Variable | Erforderlich | Standard | Hinweise |
| Ja | — | Zu finden in den Sell-URL-Parametern nach dem Login |
| Ja | — | Sell-API-Benutzername (muss ein API-Benutzer sein) |
| Ja | — | Sell-API-Passwort |
| Nein |
| Überschreiben, falls Ihre Instanz einen anderen Host verwendet |
| Nein | — | Bearer-Token für die MCP-Client-Authentifizierung; weglassen, um ohne Authentifizierung zu arbeiten |
| Nein |
| HTTP-Listen-Port |
So finden Sie Ihren Zugriffsschlüssel
Melden Sie sich bei ConnectWise Sell an und schauen Sie sich die URL an — sie enthält einen Parameter wie accessKey=XXXXXXXX. Dieser Wert ist Ihr SELL_ACCESS_KEY.
Authentifizierung
Die Sell-API verwendet HTTP Basic Auth mit einem zusammengesetzten Anmeldeinformationssatz:
Authorization: basic base64(accessKey+username:password)Der Server erstellt dies automatisch aus Ihren Umgebungsvariablen.
Tools (12)
Angebote (5): list_quotes, get_quote, get_quote_versions, copy_quote, update_quote
Angebotsdetails (4): get_quote_items, get_quote_tabs, get_quote_customers, get_quote_terms
Referenz (3): get_templates, get_recurring_revenues, get_tax_codes
Client-Konfiguration
HTTP-Modus — Claude Desktop, Claude Code (Server läuft permanent):
claude_desktop_config.json / .claude/settings.json:
{
"mcpServers": {
"connectwise-sell": {
"type": "http",
"url": "http://localhost:8086/mcp",
"headers": { "Authorization": "Bearer your_token_here" }
}
}
}stdio-Modus — Cursor, VS Code, Zed, Continue oder jeder stdio-Client (Server wird pro Sitzung gestartet):
{
"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"
}
}
}
}Ausführung als Dienst
[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.targetVerwandtes
connectwise-mcp — ConnectWise Manage MCP-Server (Tickets, Vereinbarungen, Unternehmen, Zeit, Finanzen)
Lizenz
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-