发布时间:2026/9/5 19:04:37
connectwise-sell-mcp MCP 服务说明文档 1. 服务概述一句话简介ConnectWise Sell REST API的FastMCP HTTP服务器包装器提供12个工具管理报价、行项目、标签、客户、条款、模板、经常性收入和税码服务名称connectwise-sell-mcp版本号最新版本通过PyPI发布开发者/提供方Mfrostbutter协议类型MCP (Model Context Protocol)2. 核心功能该MCP服务提供12个工具分为三大类2.1 报价管理5个工具list_quotes列出所有报价get_quote获取特定报价的详细信息get_quote_versions获取报价的版本信息copy_quote从现有报价或模板复制创建新报价update_quote更新现有报价2.2 报价详情4个工具get_quote_items获取报价中的行项目get_quote_tabs获取报价的标签页信息get_quote_customers获取报价关联的客户信息get_quote_terms获取报价的条款信息2.3 参考数据3个工具get_templates获取报价模板列表get_recurring_revenues获取经常性收入项目get_tax_codes获取税码信息3. 使用场景该服务适合在以下情况下使用报价管理列出、查看和管理ConnectWise Sell中的报价报价创建从模板或现有报价创建新报价注意不能从头创建报价更新更新现有报价的详细信息、行项目和条款客户管理查看和管理报价关联的客户信息模板浏览浏览可用的报价模板选择合适的模板创建报价财务分析查看经常性收入和税码信息进行财务分析4. 接入方式4.1 服务端点该服务支持两种传输模式模式设置方式适用场景HTTP默认MCP_TRANSPORThttp持久服务器跨会话或团队成员共享stdioMCP_TRANSPORTstdioCursor、VS Code、Zed、Continue等stdio客户端4.2 认证与权限该服务使用ConnectWise Sell API的HTTP Basic认证认证方式HTTP Basic Auth凭据格式base64(accessKeyusername:password)API用户必须是Sell API用户非普通用户4.3 数据格式服务使用以下数据格式请求格式JSON响应格式JSONAPI基础URLhttps://sellapi.quosalsell.com可自定义4.4 环境变量配置变量名必需默认值说明SELL_ACCESS_KEY是-从Sell URL参数中获取的访问密钥SELL_USERNAME是-Sell API用户名必须是API用户SELL_PASSWORD是-Sell API密码SELL_BASE_URL否https://sellapi.quosalsell.comAPI基础URL可自定义MCP_AUTH_TOKEN否-MCP客户端认证的Bearer令牌SELL_MCP_PORT否8086HTTP监听端口4.5 服务器配置HTTP模式配置Claude Desktop、Claude Code{ mcpServers: { connectwise-sell: { type: http, url: http://localhost:8086/mcp, headers: { Authorization: Bearer your_token_here } } } }stdio模式配置Cursor、VS Code、Zed、Continue{ 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 } } } }5. 接口定义工具名称功能描述参数说明list_quotes列出所有报价可选过滤参数get_quote获取特定报价详情quote_id: 报价IDget_quote_versions获取报价版本信息quote_id: 报价IDcopy_quote复制创建新报价source_quote_id: 源报价ID或模板IDupdate_quote更新报价quote_id: 报价ID, update_data: 更新数据get_quote_items获取报价行项目quote_id: 报价IDget_quote_tabs获取报价标签页quote_id: 报价IDget_quote_customers获取报价客户quote_id: 报价IDget_quote_terms获取报价条款quote_id: 报价IDget_templates获取报价模板列表无参数get_recurring_revenues获取经常性收入可选过滤参数get_tax_codes获取税码信息可选过滤参数6. 快速开始6.1 环境要求Python 3.8或更高版本ConnectWise Sell账户和API凭据uvx推荐或pip包管理器6.2 获取API凭据如何找到访问密钥登录ConnectWise Sell查看URL找到类似accessKeyXXXXXXXX的参数该值即为您的SELL_ACCESS_KEY6.3 安装步骤方法1使用uvx安装推荐uvx connectwise-sell-mcp方法2使用pip安装pip install connectwise-sell-mcp connectwise-sell-mcp方法3从源码安装git clone https://github.com/Mfrostbutter/connectwise-sell-mcp cd connectwise-sell-mcp cp .env.example .env # 编辑.env文件填入SELL_*凭据 python3 -m venv venv source venv/bin/activate # Linux/macOS # 或 venv\Scripts\activate # Windows pip install -r requirements.txt python3 server.py # 验证curl http://localhost:8086/health6.4 配置环境变量创建.env文件SELL_ACCESS_KEYyour_access_key_here SELL_USERNAMEyour_api_username SELL_PASSWORDyour_api_password MCP_TRANSPORThttp SELL_MCP_PORT80866.5 使用示例示例1列出最近的报价 列出我最近的报价 示例2从模板创建新报价 从模板创建一个新报价使用模板ID 12345 示例3查看报价详情 获取报价ID 67890的详细信息 示例4更新报价 更新报价ID 67890将状态改为已发送7. 注意事项重要提醒报价创建限制报价不能通过Sell API从头创建新报价必须从现有报价或模板复制。使用get_templates浏览模板然后使用copy_quote创建API用户要求必须是Sell API用户普通用户凭据无法使用认证格式服务器自动构造复合凭据 base64(accessKeyusername:password)传输模式选择HTTP模式适合持久服务器可跨会话或团队成员共享stdio模式适合Cursor、VS Code、Zed、Continue等stdio客户端服务器按会话生成无端口无持久进程作为系统服务运行创建systemd服务文件/etc/systemd/system/connectwise-sell-mcp.service[Unit] DescriptionConnectWise Sell MCP Afternetwork.target [Service] Usermcp WorkingDirectory/opt/connectwise-sell-mcp EnvironmentFile/opt/connectwise-sell-mcp/.env ExecStart/opt/connectwise-sell-mcp/venv/bin/python3 server.py Restartalways [Install] WantedBymulti-user.target相关项目connectwise-mcpConnectWise Manage MCP服务器工单、协议、公司、时间、财务总结connectwise-sell-mcp是一个功能完整的ConnectWise Sell API包装器提供了12个工具覆盖报价管理的各个方面。通过支持HTTP和stdio两种传输模式它可以灵活地集成到各种MCP客户端中。需要注意的是由于Sell API的限制新报价必须从模板或现有报价复制创建这要求用户在使用前先了解可用的模板。

相关新闻

2026/8/31 0:21:43

Jpom 推送钉钉消息

创建脚本 脚本内容 echo off setlocalset DING_URLhttps://oapi.dingtalk.com/robot/send?access_token你的token:: 使用Jpom实际变量 set PROJECT%BUILD_NAME% set BUILD_NO%BUILD_NUMBER_ID% set USER%triggerUser% set STATUS%type% set MSG%commitMsg%set TIME%date% %tim…

2026/9/5 5:07:25

CBCX是否值得关注?从用户初次了解说起谈起

评估外汇服务平台时,真正有价值的不是热闹的宣传语,而是基础流程是否清楚、风险提示是否及时、服务沟通是否稳定。CBCX作为受到关注的品牌,适合放在更细致的评测框架中观察。本文以正面、克制的方式梳理其服务特点,重点看平台在长…

2026/9/5 19:01:10

Mac 菜单栏整理实操:用 Ice 隐藏图标、拖拽重排的完整指南

Mac 菜单栏整理实操:用 Ice 隐藏图标、拖拽重排的完整指南 【免费下载链接】Ice Powerful menu bar manager for macOS 项目地址: https://gitcode.com/GitHub_Trending/ice/Ice 先看一个完成状态:MacBook 顶部只留下 Wi-Fi、电池、时间和一两个自…

2026/9/5 2:46:54

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/5 2:46:52

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/5 2:44:34

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/9/5 0:04:47

流式背压机制:避免前端渲染卡死与内存暴涨的滑动窗口限流

流式背压机制:避免前端渲染卡死与内存暴涨的滑动窗口限流在大模型流式输出(Streaming)与智能体实时推流的架构中,生产环境中经常出现一种“上下游生产消费速率严重失衡”的极端情况: 生产端极速产出:大模型…

2026/9/5 2:45:13

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/5 2:30:42

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/5 2:46:50

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…