connectwise-sell-mcp
ConnectWise Sell MCP Server
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リッスンポート |
アクセスキーの確認方法
ConnectWise Sellにログインし、URLを確認してください。accessKey=XXXXXXXXのようなパラメータが含まれています。その値がSELL_ACCESS_KEYです。
認証
Sell APIは、複合認証情報を使用したHTTPベーシック認証を使用します:
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