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 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