ConnectWise Manage MCP Server
ConnectWise Manage MCP Server
Deja que tu asistente de IA trabaje directamente con ConnectWise Manage. Busca tickets, registra tiempo, consulta empresas y contactos, gestiona proyectos — mediante conversación natural en lugar de hacer clic en la interfaz de CWM.
Este es un servidor de Model Context Protocol (MCP) que ofrece a Claude (o a cualquier IA compatible con MCP) 51 herramientas que cubren las operaciones diarias de las que dependen los negocios de ConnectWise Manage. Funciona tanto con instancias de CWM alojadas en la nube como autohospedadas — solo tienes que apuntarlo a tu servidor.
Parte del ecosistema MSP Claude Plugins — una creciente suite de integraciones de IA para el stack de MSP, incluyendo Autotask, Datto RMM, IT Glue, HaloPSA, NinjaOne, Huntress y más. Hecho por MSPs, para MSPs.
Despliegue con un clic
Nota sobre la autenticación del registro: Este servidor depende únicamente de paquetes npm públicos, por lo que los sistemas de compilación en la nube de Cloudflare y DigitalOcean instalan sus dependencias de forma anónima — no se requiere ningún token para el despliegue con un clic. (Si una versión futura añade una dependencia privada
@wyre-ai/*, tendrías que proporcionar un PAT de GitHub conread:packagescomo variable de compilación —NODE_AUTH_TOKENpara Cloudflare Workers, y un secretoGITHUB_TOKENen tiempo de compilación para DigitalOcean.)Instalación del paquete publicado: El paquete publicado está disponible en el registro npm de GitHub Packages, que requiere autenticación en cada instalación (incluso para paquetes públicos). Para instalarlo, autentica npm en
npm.pkg.github.comcon un PAT de GitHub que tengaread:packages:export NODE_AUTH_TOKEN=$(gh auth token) npm install @wyre-ai/connectwise-manage-mcp
Para desplegar en Azure Container Apps con Entra ID OAuth 2.1, consulta AZURE_ACA_DEPLOYMENT.md.
Related MCP server: Autotask MCP Server
Configuración
Variables de entorno
Variable | Requerida | Descripción |
| Sí | Tu identificador de empresa de ConnectWise |
| Sí | Clave pública del miembro de API |
| Sí | Clave privada del miembro de API |
| Sí | ID de cliente del ConnectWise Developer Portal |
| No | URL base de la API (ver más abajo) |
| No | Establécelo en |
| No |
|
| No | Puerto HTTP (por defecto: |
| No |
|
URL base de la API (CW_MANAGE_URL)
Tipo de instancia | URL |
Nube (Norteamérica) |
|
Nube (Europa) |
|
Nube (Australia) |
|
Autohospedada |
|
Para instancias autohospedadas, establece CW_MANAGE_URL como la URL base de tu servidor. El servidor añade automáticamente /v4_6_release/apis/3.0 a menos que la URL ya contenga esa ruta.
Si tu instancia autohospedada utiliza un certificado autofirmado, establece también CW_MANAGE_REJECT_UNAUTHORIZED=false.
Cómo obtener tus claves de API
Inicia sesión en tu instancia de ConnectWise Manage
Ve a System > Members > API Members
Crea un nuevo miembro de API con los permisos adecuados
Genera claves de API para el miembro
Obtén tu ID de cliente del ConnectWise Developer Portal
Herramientas disponibles
Tarjeta interactiva de ticket (MCP Apps)
cw_get_ticket se muestra como una tarjeta interactiva en los hosts de MCP Apps (Claude Desktop/web) con un ciclo de ida y vuelta de "Añadir nota" dentro de la tarjeta mediante cw_add_ticket_note, que siempre publica notas solo internas (internalAnalysisFlag); el comportamiento JSON plano no cambia en otros hosts. La tarjeta es neutra por defecto y se puede personalizar mediante la inyección de window.__BRAND__ o las variables de entorno MCP_BRAND_* (MCP_BRAND_NAME, MCP_BRAND_LOGO_URL, MCP_BRAND_PRIMARY_COLOR, MCP_BRAND_ACCENT_COLOR, MCP_BRAND_BG, MCP_BRAND_TEXT) — no es necesario recompilar.
Tickets
cw_search_tickets— Busca tickets de servicio con condicionescw_get_ticket— Obtiene un ticket por IDcw_create_ticket— Crea un nuevo ticket de serviciocw_update_ticket— Actualiza un ticket (JSON Patch)cw_get_ticket_notes— Obtiene todas las notas de un ticket (incluidas las notas de tickets secundarios)cw_add_ticket_note— Añade una nota a un ticket (discusión, interna o resolución)
Empresas
cw_search_companies— Busca empresascw_get_company— Obtiene una empresa por IDcw_create_company— Crea una nueva empresacw_update_company— Actualiza una empresa (JSON Patch)
Contactos
cw_search_contacts— Busca contactoscw_get_contact— Obtiene un contacto por IDcw_create_contact— Crea un nuevo contacto
Proyectos
cw_search_projects— Busca proyectoscw_get_project— Obtiene un proyecto por IDcw_create_project— Crea un nuevo proyectocw_search_project_tickets— Busca tickets dentro de un proyectocw_get_project_ticket— Obtiene un ticket de proyecto específico por IDcw_get_project_ticket_notes— Obtiene todas las notas de un ticket de proyecto (incluidas las notas de tickets secundarios)cw_add_project_ticket_note— Añade una nota a un ticket de proyecto (discusión, interna o resolución)
Registros de tiempo
cw_search_time_entries— Busca registros de tiempocw_get_time_entry— Obtiene un registro de tiempo por IDcw_create_time_entry— Crea un nuevo registro de tiempo
Miembros
cw_search_members— Busca miembros/técnicoscw_get_member— Obtiene un miembro por ID
Elementos de configuración
cw_search_configurations— Busca elementos de configuración (activos)cw_get_configuration— Obtiene un elemento de configuración por ID
Datos de referencia del servicio
cw_list_boards— Lista los tableros de serviciocw_list_priorities— Lista las prioridades de ticketscw_list_statuses— Lista los estados de un tablero
Actividades
cw_search_activities— Busca actividadescw_get_activity— Obtiene una actividad por IDcw_create_activity— Crea una nueva actividad
Acuerdos
cw_search_agreements— Busca acuerdoscw_get_agreement— Obtiene un acuerdo por IDcw_get_agreement_additions— Obtiene las adiciones (líneas de detalle) de un acuerdo
Facturas
cw_search_invoices— Busca facturascw_get_invoice— Obtiene una factura por ID
Oportunidades
cw_search_opportunities— Busca oportunidadescw_get_opportunity— Obtiene una oportunidad por IDcw_search_opportunity_forecasts— Busca líneas de previsión de oportunidadescw_search_opportunity_notes— Busca notas en una oportunidadcw_search_sales_stages— Lista las etapas del pipeline de ventas
Catálogo (Productos)
cw_search_catalog_items— Busca elementos del catálogo de productoscw_get_catalog_item— Obtiene un elemento del catálogo por IDcw_create_catalog_item— Crea un nuevo elemento del catálogocw_update_catalog_item— Actualiza un elemento del catálogo (JSON Patch)cw_list_catalog_categories— Lista las categorías del catálogocw_list_catalog_subcategories— Lista las subcategorías del catálogocw_list_manufacturers— Lista los fabricantes
Salud
cw_test_connection— Prueba la conexión (llama a/system/info)
Uso
Con Claude Desktop
Añade lo siguiente a tu claude_desktop_config.json:
{
"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"
}
}
}
}Para una instancia autohospedada:
{
"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"
}
}
}
}Con Docker
docker compose up -dTransporte HTTP (modo Gateway)
Ejecuta con transporte HTTP para despliegues de gateway multitenant:
MCP_TRANSPORT=http AUTH_MODE=gateway node dist/index.jsPasa las credenciales en cada solicitud mediante cabeceras: X-CW-Company-Id, X-CW-Public-Key, X-CW-Private-Key, X-CW-Client-Id y, opcionalmente, X-CW-URL.
Desarrollo
# Install dependencies
npm install
# Build
npm run build
# Run in development
npm run dev
# Type check
npm run typecheck
# Run tests
npm testContribuciones
Haz un fork del repositorio
Crea una rama de características (
git checkout -b feature/amazing-feature)Haz commit de tus cambios (
git commit -m 'Add amazing feature')Sube la rama (
git push origin feature/amazing-feature)Abre un Pull Request
Licencia
Apache-2.0
Creado por WYRE Technology — parte del ecosistema MSP Claude Plugins.
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