ConnectWise Manage MCP Server
ConnectWise Manage MCP Server
Lassen Sie Ihren KI-Assistenten direkt mit ConnectWise Manage arbeiten. Tickets suchen, Zeit erfassen, Firmen und Kontakte nachschlagen, Projekte verwalten — durch natürliche Konversation statt durch Klickken durch die CWM-Oberfläche.
Dies ist ein Model Context Protocol (MCP)-Server, der Claude (oder jeder MCP-kompatiblen KI) 51 Tools bereitstellt, die die täglichen Abläufe abdecken, auf die ConnectWise-Manage-Shops angewiesen sind. Funktioniert sowohl mit cloud-gehosteten als auch selbst gehosteten CWM-Instanzen — weisen Sie ihn einfach auf Ihren Server.
Teil des MSP Claude Plugins-Ökosystems — eine wachsende Suite von KI-Integrationen für den MSP-Stack, darunter Autotask, Datto RMM, IT Glue, HaloPSA, NinjaOne, Huntress und weitere. Von MSPs für MSPs entwickelt.
Ein-Klick-Bereitstellung
Hinweis zur Registry-Authentifizierung: Dieser Server ist nur von öffentlichen npm-Paketen abhängig, daher installieren die Cloud-Builder von Cloudflare und DigitalOcean seine Abhängigkeiten anonym — für die Bereitstellung mit einem Klick ist kein Token erforderlich. (Falls eine zukünftige Version eine private
@wyre-ai/*-Abhängigkeit hinzufügt, würden Sie ein GitHub-PAT mitread:packagesals Build-Variable angeben —NODE_AUTH_TOKENfür Cloudflare Workers, einGITHUB_TOKEN-Secret zur Buildzeit für DigitalOcean.)Installieren des veröffentlichten Pakets: Das veröffentlichte Paket wird in der npm-Registry von GitHub Packages veröffentlicht, die bei jeder Installation eine Authentifizierung erfordert (auch bei öffentlichen Paketen). Um es zu installieren, authentifizieren Sie npm gegenüber
npm.pkg.github.commit einem GitHub-PAT, dasread:packagesbesitzt:export NODE_AUTH_TOKEN=$(gh auth token) npm install @wyre-ai/connectwise-manage-mcp
Informationen zur Bereitstellung in Azure Container Apps mit Entra ID OAuth 2.1 finden Sie unter AZURE_ACA_DEPLOYMENT.md.
Related MCP server: Autotask MCP Server
Konfiguration
Umgebungsvariablen
Variable | Erforderlich | Beschreibung |
| Ja | Ihre ConnectWise-Company-ID |
| Ja | Öffentlicher Schlüssel des API-Mitglieds |
| Ja | Privater Schlüssel des API-Mitglieds |
| Ja | Client-ID vom ConnectWise Developer Portal |
| Nein | API-Basis-URL (siehe unten) |
| Nein | Auf |
| Nein |
|
| Nein | HTTP-Port (Standard: |
| Nein |
|
API-Basis-URL (CW_MANAGE_URL)
Instanztyp | URL |
Cloud (Nordamerika) |
|
Cloud (Europa) |
|
Cloud (Australien) |
|
Selbst gehostet |
|
Setzen Sie für selbst gehostete Instanzen CW_MANAGE_URL auf die Basis-URL Ihres Servers. Der Server hängt automatisch /v4_6_release/apis/3.0 an, sofern die URL diesen Pfad nicht bereits enthält.
Falls Ihre selbst gehostete Instanz ein selbstsigniertes Zertifikat verwendet, setzen Sie zusätzlich CW_MANAGE_REJECT_UNAUTHORIZED=false.
So erhalten Sie Ihre API-Schlüssel
Melden Sie sich bei Ihrer ConnectWise-Manage-Instanz an.
Navigieren Sie zu System > Members > API Members.
Erstellen Sie ein neues API-Mitglied mit den entsprechenden Berechtigungen.
Generieren Sie API-Schlüssel für das Mitglied.
Holen Sie sich Ihre Client-ID vom ConnectWise Developer Portal.
Verfügbare Tools
Interaktive Ticket-Karte (MCP-Apps)
cw_get_ticket wird in MCP-Apps-Hosts (Claude Desktop/Web) als interaktive Karte gerendert, mit einem „Add note"-Roundtrip in der Karte über cw_add_ticket_note, wobei immer nur interne (internalAnalysisFlag) Notizen gepostet werden; das Verhalten bei reinem JSON bleibt in anderen Hosts unverändert. Die Karte ist standardmäßig neutral und kann über window.__BRAND__-Injektion oder MCP_BRAND_*-Umgebungsvariablen (MCP_BRAND_NAME, MCP_BRAND_LOGO_URL, MCP_BRAND_PRIMARY_COLOR, MCP_BRAND_ACCENT_COLOR, MCP_BRAND_BG, MCP_BRAND_TEXT) mit einem Branding versehen werden — kein Rebuild erforderlich.
Tickets
cw_search_tickets— Service-Tickets mit Bedingungen durchsuchencw_get_ticket— Ticket anhand der ID abrufencw_create_ticket— Neues Service-Ticket erstellencw_update_ticket— Ticket aktualisieren (JSON Patch)cw_get_ticket_notes— Alle Notizen zu einem Ticket abrufen (einschließlich Notizen zu Untertickets)cw_add_ticket_note— Notiz zu einem Ticket hinzufügen (Diskussion, intern oder Lösung)
Firmen
cw_search_companies— Firmen durchsuchencw_get_company— Firma anhand der ID abrufencw_create_company— Neue Firma erstellencw_update_company— Firma aktualisieren (JSON Patch)
Kontakte
cw_search_contacts— Kontakte durchsuchencw_get_contact— Kontakt anhand der ID abrufencw_create_contact— Neuen Kontakt erstellen
Projekte
cw_search_projects— Projekte durchsuchencw_get_project— Projekt anhand der ID abrufencw_create_project— Neues Projekt erstellencw_search_project_tickets— Tickets in einem Projekt durchsuchencw_get_project_ticket— Bestimmtes Projekt-Ticket anhand der ID abrufencw_get_project_ticket_notes— Alle Notizen zu einem Projekt-Ticket abrufen (einschließlich Notizen zu Untertickets)cw_add_project_ticket_note— Notiz zu einem Projekt-Ticket hinzufügen (Diskussion, intern oder Lösung)
Zeiteinträge
cw_search_time_entries— Zeiteinträge durchsuchencw_get_time_entry— Zeiteintrag anhand der ID abrufencw_create_time_entry— Neuen Zeiteintrag erstellen
Mitglieder
cw_search_members— Mitglieder/Techniker durchsuchencw_get_member— Mitglied anhand der ID abrufen
Konfigurationselemente
cw_search_configurations— Konfigurationselemente (Assets) durchsuchencw_get_configuration— Konfigurationselement anhand der ID abrufen
Service-Referenzdaten
cw_list_boards— Service-Boards auflistencw_list_priorities— Ticket-Prioritäten auflistencw_list_statuses— Status für ein Board auflisten
Aktivitäten
cw_search_activities— Aktivitäten durchsuchencw_get_activity— Aktivität anhand der ID abrufencw_create_activity— Neue Aktivität erstellen
Vereinbarungen
cw_search_agreements— Vereinbarungen durchsuchencw_get_agreement— Vereinbarung anhand der ID abrufencw_get_agreement_additions— Zusätze (Positionen) einer Vereinbarung abrufen
Rechnungen
cw_search_invoices— Rechnungen durchsuchencw_get_invoice— Rechnung anhand der ID abrufen
Verkaufschancen
cw_search_opportunities— Verkaufschancen durchsuchencw_get_opportunity— Verkaufschance anhand der ID abrufencw_search_opportunity_forecasts— Forecast-Zeilen einer Verkaufschance durchsuchencw_search_opportunity_notes— Notizen zu einer Verkaufschance durchsuchencw_search_sales_stages— Verkaufspipeline-Stufen auflisten
Katalog (Produkte)
cw_search_catalog_items— Produktkatalogeinträge durchsuchencw_get_catalog_item— Katalogeintrag anhand der ID abrufencw_create_catalog_item— Neuen Katalogeintrag erstellencw_update_catalog_item— Katalogeintrag aktualisieren (JSON Patch)cw_list_catalog_categories— Katalogkategorien auflistencw_list_catalog_subcategories— Katalogunterkategorien auflistencw_list_manufacturers— Hersteller auflisten
Status
cw_test_connection— Verbindung testen (ruft/system/infoauf)
Verwendung
Mit Claude Desktop
Fügen Sie Folgendes zu Ihrer claude_desktop_config.json hinzu:
{
"mcpServers": {
"connectwise-manage": {
"command": "npx",
"args": ["@wyre-ai/connectwise-manage-mcp"],
"env": {
"CW_MANAGE_COMPANY_ID": "your-company-id",
"CW_MANAGE_PUBLIC_KEY": "your-public-key",
"CW_MANAGE_PRIVATE_KEY": "your-private-key",
"CW_MANAGE_CLIENT_ID": "your-client-id"
}
}
}
}Für eine selbst gehostete Instanz:
{
"mcpServers": {
"connectwise-manage": {
"command": "npx",
"args": ["@wyre-ai/connectwise-manage-mcp"],
"env": {
"CW_MANAGE_URL": "https://cwm.yourcompany.com",
"CW_MANAGE_COMPANY_ID": "your-company-id",
"CW_MANAGE_PUBLIC_KEY": "your-public-key",
"CW_MANAGE_PRIVATE_KEY": "your-private-key",
"CW_MANAGE_CLIENT_ID": "your-client-id",
"CW_MANAGE_REJECT_UNAUTHORIZED": "false"
}
}
}
}Mit Docker
docker compose up -dHTTP-Transport (Gateway-Modus)
Führen Sie den Server mit HTTP-Transport für Multi-Tenant-Gateway-Bereitstellungen aus:
MCP_TRANSPORT=http AUTH_MODE=gateway node dist/index.jsÜbergeben Sie die Anmeldedaten pro Anfrage über Header: X-CW-Company-Id, X-CW-Public-Key, X-CW-Private-Key, X-CW-Client-Id und optional X-CW-URL.
Entwicklung
# Install dependencies
npm install
# Build
npm run build
# Run in development
npm run dev
# Type check
npm run typecheck
# Run tests
npm testMitwirken
Forken Sie das Repository.
Erstellen Sie einen Feature-Branch (
git checkout -b feature/amazing-feature).Committen Sie Ihre Änderungen (
git commit -m 'Add amazing feature').Pushen Sie den Branch (
git push origin feature/amazing-feature).Öffnen Sie einen Pull Request.
Lizenz
Apache-2.0
Entwickelt von WYRE Technology — Teil des MSP Claude Plugins-Ökosystems.
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.
Related MCP Servers
- AlicenseBqualityCmaintenanceProvides AI assistants with direct access to Autotask PSA for MSP operations. Enables natural language interaction for ticket management, time logging, company lookups, project tracking, and billing review through 39 comprehensive tools.10028Apache 2.0
- AlicenseBqualityCmaintenanceGives AI assistants direct access to Autotask PSA for searching tickets, creating time entries, managing companies, projects, and more via natural language.100Apache 2.0
- AlicenseNot gradedqualityDmaintenanceIntegrates with ConnectWise Manage API to enable ticket, company, and contact management operations. Supports filtering, pagination, and CRUD actions.122MIT
- AlicenseNot gradedqualityCmaintenanceEnables interaction with ConnectWise Manage through 45 tools across Service, Operations, and Finance domains, with tier-based access control for finance tools.MIT
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect AI assistants to Stellary projects, boards, documents, and governed agent workflows.
Connect AI assistants to ITM Platform projects, tasks, budgets, risks, and team workload.
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/sberlo9/connectwise-manage-mcp-1'
If you have feedback or need assistance with the MCP directory API, please join our Discord server