connectwise-sell-mcp
Servidor MCP de ConnectWise Sell
Servidor HTTP FastMCP que envuelve la API REST de ConnectWise Sell (Quosal). 12 herramientas que cubren presupuestos, partidas, pestañas, clientes, términos, plantillas, ingresos recurrentes y códigos de impuestos.
Nota: Los presupuestos no se pueden crear desde cero a través de la API de Sell; los nuevos presupuestos deben copiarse de un presupuesto o plantilla existente. Utilice
get_templatespara explorar las plantillas y luegocopy_quotepara crear uno.
Instalación
Vía uvx (recomendado: sin clonar, sin venv):
uvx connectwise-sell-mcpEstablezca las credenciales a través de variables de entorno o un archivo .env en su directorio de trabajo.
Vía pip:
pip install connectwise-sell-mcp
connectwise-sell-mcpDesde el código fuente:
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
Modos de transporte
Modo | Cómo configurar | Ideal para |
|
| Servidor persistente compartido entre sesiones o miembros del equipo |
|
| Cursor, VS Code, Zed, Continue o cualquier cliente MCP basado en stdio |
En el modo stdio, el servidor es generado por sesión por el cliente: sin puerto, sin proceso persistente.
Variables de entorno
Variable | Requerido | Predeterminado | Notas |
| Sí | — | Se encuentra en los parámetros de la URL de Sell al iniciar sesión |
| Sí | — | Nombre de usuario de la API de Sell (debe ser un usuario de API) |
| Sí | — | Contraseña de la API de Sell |
| No |
| Sobrescribir si su instancia utiliza un host diferente |
| No | — | Token Bearer para la autenticación del cliente MCP; omitir para ejecutar sin autenticación |
| No |
| Puerto de escucha HTTP |
Cómo encontrar su clave de acceso
Inicie sesión en ConnectWise Sell y mire la URL: contendrá un parámetro como accessKey=XXXXXXXX. Ese valor es su SELL_ACCESS_KEY.
Autenticación
La API de Sell utiliza autenticación básica HTTP con una credencial compuesta:
Authorization: basic base64(accessKey+username:password)El servidor construye esto automáticamente a partir de sus variables de entorno.
Herramientas (12)
Presupuestos (5): list_quotes, get_quote, get_quote_versions, copy_quote, update_quote
Detalle del presupuesto (4): get_quote_items, get_quote_tabs, get_quote_customers, get_quote_terms
Referencia (3): get_templates, get_recurring_revenues, get_tax_codes
Configuración del cliente
Modo HTTP — Claude Desktop, Claude Code (el servidor se ejecuta de forma persistente):
claude_desktop_config.json / .claude/settings.json:
{
"mcpServers": {
"connectwise-sell": {
"type": "http",
"url": "http://localhost:8086/mcp",
"headers": { "Authorization": "Bearer your_token_here" }
}
}
}Modo stdio — Cursor, VS Code, Zed, Continue o cualquier cliente stdio (el servidor se genera por sesión):
{
"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"
}
}
}
}Ejecución como servicio
[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.targetRelacionado
connectwise-mcp — Servidor MCP de ConnectWise Manage (tickets, acuerdos, empresas, tiempo, finanzas)
Licencia
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