connectwise-sell-mcp
ConnectWise Sell MCP 服务器
封装 ConnectWise Sell (Quosal) REST API 的 FastMCP HTTP 服务器。包含 12 个工具,涵盖报价、行项目、标签页、客户、条款、模板、经常性收入和税码。
注意: 报价无法通过 Sell API 从零创建 —— 新报价必须从现有报价或模板中复制。请使用
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/health传输模式
模式 | 设置方式 | 适用场景 |
|
| 在会话或团队成员间共享的持久化服务器 |
|
| Cursor、VS Code、Zed、Continue 或任何基于 stdio 的 MCP 客户端 |
在 stdio 模式下,服务器由客户端按会话启动 —— 无端口,无持久化进程。
环境变量
变量 | 必需 | 默认值 | 说明 |
| 是 | — | 登录后在 Sell URL 参数中找到 |
| 是 | — | Sell API 用户名(必须是 API 用户) |
| 是 | — | Sell API 密码 |
| 否 |
| 如果您的实例使用不同的主机,请覆盖此项 |
| 否 | — | 用于 MCP 客户端认证的 Bearer 令牌;省略则无需认证运行 |
| 否 |
| HTTP 监听端口 |
如何查找您的访问密钥 (Access Key)
登录 ConnectWise Sell 并查看 URL —— 它将包含类似 accessKey=XXXXXXXX 的参数。该值即为您的 SELL_ACCESS_KEY。
认证
Sell API 使用带有复合凭据的 HTTP Basic 认证:
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 — ConnectWise Manage MCP 服务器(工单、协议、公司、时间、财务)
许可证
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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