{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Servosity/connectwise-rmm-mcp","description":"ConnectWise RMM (Asio) MCP: offline agents, patch posture, and script runs across every client.","title":"ConnectWise RMM MCP","repository":{"url":"https://github.com/servosity/msp-skills","source":"github","subfolder":"skills/connectwise-rmm"},"version":"0.1.0","icons":[{"src":"https://raw.githubusercontent.com/servosity/msp-skills/main/docs/assets/social/connectwise-rmm/connectwise-rmm-512x512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/Servosity/msp-skills/releases/download/connectwise-rmm-v0.1.0/connectwise-rmm-mcp.mcpb","version":"0.1.0","fileSha256":"dd3e68cf7d40b53e71ef180003325a897afab7bb9c39470706c88bd70730bd80","transport":{"type":"stdio"},"environmentVariables":[{"description":"ConnectWise RMM (Asio) API client ID from Integrations > API Access in the ConnectWise portal. Its prefix picks the region (0e30 North America, 0e31 Europe, 0e32 Australia).","isRequired":true,"isSecret":true,"name":"CONNECTWISE_RMM_CLIENT_ID"},{"description":"Client secret paired with the API client ID. The connector exchanges the pair for a short-lived bearer token.","isRequired":true,"isSecret":true,"name":"CONNECTWISE_RMM_CLIENT_SECRET"},{"description":"Space-separated scopes to request. Leave blank to request every scope the connector uses; if your API key lacks one, the whole token request fails, so paste the line `connectwise-rmm-cli scopes` prints.","name":"CONNECTWISE_RMM_OAUTH_SCOPE"},{"description":"Leave blank to follow the client ID's region (NA openapi.service.itsupport247.net, EU openapi.service.euplatform.connectwise.com, AU openapi.service.auplatform.connectwise.com). Set it only to pin a different host.","name":"CONNECTWISE_RMM_BASE_URL"},{"description":"Leave blank to mint tokens at <base URL>/v1/token for your region. Set it only if ConnectWise gives you a different token endpoint.","name":"CONNECTWISE_RMM_TOKEN_URL"},{"description":"Overrides the User-Agent the CLI sends on ConnectWise RMM requests. Leave blank to use the CLI's own.","name":"CONNECTWISE_RMM_USER_AGENT"},{"description":"Set to 1 to make the MCP server read-only: it drops its write tools (run, sync; import is never an MCP tool) and refuses any non-GET API call. Leave blank for the full tool set.","name":"CONNECTWISE_RMM_MCP_READ_ONLY"},{"description":"Required only when running the MCP server with --transport http (a remote or hosted deployment). Callers must send a matching Authorization: Bearer header. Not needed for the default local stdio transport that Claude Desktop uses.","isSecret":true,"name":"CONNECTWISE_RMM_MCP_HTTP_TOKEN"},{"description":"Leave blank. This connector registers no tenant-gated profile source, so the value is read but changes nothing; one MCP server serves the one API key it is given.","isSecret":true,"name":"PRINTING_PRESS_CLIENT_PROFILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-15T01:20:17.719059Z","publishedAt":"2026-10-15T01:20:17.719059Z","updatedAt":"2026-10-15T01:20:17.719059Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Servosity/connectwise-rmm-mcp","description":"ConnectWise RMM (Asio) MCP: offline agents, patch posture, and script runs across every client.","title":"ConnectWise RMM MCP","repository":{"url":"https://github.com/servosity/msp-skills","source":"github","subfolder":"skills/connectwise-rmm"},"version":"0.1.1","icons":[{"src":"https://raw.githubusercontent.com/servosity/msp-skills/main/docs/assets/social/connectwise-rmm/connectwise-rmm-512x512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/Servosity/msp-skills/releases/download/connectwise-rmm-v0.1.1/connectwise-rmm-mcp.mcpb","version":"0.1.1","fileSha256":"15cdf2936aee9673fb84f4f7186ffc23fea5f6c45ffea9fc4dd1df5798d59e47","transport":{"type":"stdio"},"environmentVariables":[{"description":"ConnectWise RMM (Asio) API client ID from Integrations > API Access in the ConnectWise portal. Its prefix picks the region (0e30 North America, 0e31 Europe, 0e32 Australia).","isRequired":true,"isSecret":true,"name":"CONNECTWISE_RMM_CLIENT_ID"},{"description":"Client secret paired with the API client ID. The connector exchanges the pair for a short-lived bearer token.","isRequired":true,"isSecret":true,"name":"CONNECTWISE_RMM_CLIENT_SECRET"},{"description":"Space-separated scopes to request. Leave blank to request every scope the connector uses; if your API key lacks one, the whole token request fails, so paste the line `connectwise-rmm-cli scopes` prints.","name":"CONNECTWISE_RMM_OAUTH_SCOPE"},{"description":"Leave blank to follow the client ID's region (NA openapi.service.itsupport247.net, EU openapi.service.euplatform.connectwise.com, AU openapi.service.auplatform.connectwise.com). Set it only to pin a different host.","name":"CONNECTWISE_RMM_BASE_URL"},{"description":"Leave blank to mint tokens at <base URL>/v1/token for your region. Set it only if ConnectWise gives you a different token endpoint.","name":"CONNECTWISE_RMM_TOKEN_URL"},{"description":"Overrides the User-Agent the CLI sends on ConnectWise RMM requests. Leave blank to use the CLI's own.","name":"CONNECTWISE_RMM_USER_AGENT"},{"description":"Set to 1 to make the MCP server read-only: it drops its write tools (run, sync; import is never an MCP tool) and refuses any non-GET API call. Leave blank for the full tool set.","name":"CONNECTWISE_RMM_MCP_READ_ONLY"},{"description":"Required only when running the MCP server with --transport http (a remote or hosted deployment). Callers must send a matching Authorization: Bearer header. Not needed for the default local stdio transport that Claude Desktop uses.","isSecret":true,"name":"CONNECTWISE_RMM_MCP_HTTP_TOKEN"},{"description":"Leave blank. This connector registers no tenant-gated profile source, so the value is read but changes nothing; one MCP server serves the one API key it is given.","isSecret":true,"name":"PRINTING_PRESS_CLIENT_PROFILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-16T06:52:49.235841Z","publishedAt":"2026-10-16T06:52:49.235841Z","updatedAt":"2026-10-16T06:52:49.235841Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Servosity/connectwise-rmm-mcp","description":"ConnectWise RMM (Asio) MCP: offline agents, patch posture, and script runs across every client.","title":"ConnectWise RMM MCP","repository":{"url":"https://github.com/servosity/msp-skills","source":"github","subfolder":"skills/connectwise-rmm"},"version":"0.1.2","icons":[{"src":"https://raw.githubusercontent.com/servosity/msp-skills/main/docs/assets/social/connectwise-rmm/connectwise-rmm-512x512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/Servosity/msp-skills/releases/download/connectwise-rmm-v0.1.2/connectwise-rmm-mcp.mcpb","version":"0.1.2","fileSha256":"8f01a1730d161d147fb436503a0b8947a2cbe2f7a52ab2b0324d07ccd169593f","transport":{"type":"stdio"},"environmentVariables":[{"description":"ConnectWise RMM (Asio) API client ID from Integrations > API Access in the ConnectWise portal. Its prefix picks the region (0e30 North America, 0e31 Europe, 0e32 Australia).","isRequired":true,"isSecret":true,"name":"CONNECTWISE_RMM_CLIENT_ID"},{"description":"Client secret paired with the API client ID. The connector exchanges the pair for a short-lived bearer token.","isRequired":true,"isSecret":true,"name":"CONNECTWISE_RMM_CLIENT_SECRET"},{"description":"Space-separated scopes to request. Leave blank to request every scope the connector uses; if your API key lacks one, the whole token request fails, so paste the line `connectwise-rmm-cli scopes` prints.","name":"CONNECTWISE_RMM_OAUTH_SCOPE"},{"description":"Leave blank to follow the client ID's region (NA openapi.service.itsupport247.net, EU openapi.service.euplatform.connectwise.com, AU openapi.service.auplatform.connectwise.com). Set it only to pin a different host.","name":"CONNECTWISE_RMM_BASE_URL"},{"description":"Leave blank to mint tokens at <base URL>/v1/token for your region. Set it only if ConnectWise gives you a different token endpoint.","name":"CONNECTWISE_RMM_TOKEN_URL"},{"description":"Overrides the User-Agent the CLI sends on ConnectWise RMM requests. Leave blank to use the CLI's own.","name":"CONNECTWISE_RMM_USER_AGENT"},{"description":"Set to 1 to make the MCP server read-only: it drops its write tools (run, sync; import is never an MCP tool) and refuses any non-GET API call. Leave blank for the full tool set.","name":"CONNECTWISE_RMM_MCP_READ_ONLY"},{"description":"Required only when running the MCP server with --transport http (a remote or hosted deployment). Callers must send a matching Authorization: Bearer header. Not needed for the default local stdio transport that Claude Desktop uses.","isSecret":true,"name":"CONNECTWISE_RMM_MCP_HTTP_TOKEN"},{"description":"Leave blank. This connector registers no tenant-gated profile source, so the value is read but changes nothing; one MCP server serves the one API key it is given.","isSecret":true,"name":"PRINTING_PRESS_CLIENT_PROFILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T02:06:46.207952Z","publishedAt":"2026-10-22T02:06:46.207952Z","updatedAt":"2026-10-22T02:06:46.207952Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Servosity/connectwise-rmm-mcp","description":"ConnectWise RMM (Asio) MCP: offline agents, patch posture, and script runs across every client.","title":"ConnectWise RMM MCP","repository":{"url":"https://github.com/servosity/msp-skills","source":"github","subfolder":"skills/connectwise-rmm"},"version":"0.1.3","icons":[{"src":"https://raw.githubusercontent.com/servosity/msp-skills/main/docs/assets/social/connectwise-rmm/connectwise-rmm-512x512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/Servosity/msp-skills/releases/download/connectwise-rmm-v0.1.3/connectwise-rmm-mcp.mcpb","version":"0.1.3","fileSha256":"b5089ff070dc3484cb04748a1502281d298e5a83234ca44b63028a63968aa8fc","transport":{"type":"stdio"},"environmentVariables":[{"description":"ConnectWise RMM (Asio) API client ID from Integrations > API Access in the ConnectWise portal. Its prefix picks the region (0e30 North America, 0e31 Europe, 0e32 Australia).","isRequired":true,"isSecret":true,"name":"CONNECTWISE_RMM_CLIENT_ID"},{"description":"Client secret paired with the API client ID. The connector exchanges the pair for a short-lived bearer token.","isRequired":true,"isSecret":true,"name":"CONNECTWISE_RMM_CLIENT_SECRET"},{"description":"Space-separated scopes to request. Leave blank to request every scope the connector uses; if your API key lacks one, the whole token request fails, so paste the line `connectwise-rmm-cli scopes` prints.","name":"CONNECTWISE_RMM_OAUTH_SCOPE"},{"description":"Leave blank to follow the client ID's region (NA openapi.service.itsupport247.net, EU openapi.service.euplatform.connectwise.com, AU openapi.service.auplatform.connectwise.com). Set it only to pin a different host.","name":"CONNECTWISE_RMM_BASE_URL"},{"description":"Leave blank to mint tokens at <base URL>/v1/token for your region. Set it only if ConnectWise gives you a different token endpoint.","name":"CONNECTWISE_RMM_TOKEN_URL"},{"description":"Overrides the User-Agent the CLI sends on ConnectWise RMM requests. Leave blank to use the CLI's own.","name":"CONNECTWISE_RMM_USER_AGENT"},{"description":"Set to 1 to make the MCP server read-only: it drops its write tools (run, sync; import is never an MCP tool) and refuses any non-GET API call. Leave blank for the full tool set.","default":"1","name":"CONNECTWISE_RMM_MCP_READ_ONLY"},{"description":"Required only when running the MCP server with --transport http (a remote or hosted deployment). Callers must send a matching Authorization: Bearer header. Not needed for the default local stdio transport that Claude Desktop uses.","isSecret":true,"name":"CONNECTWISE_RMM_MCP_HTTP_TOKEN"},{"description":"Leave blank. This connector registers no tenant-gated profile source, so the value is read but changes nothing; one MCP server serves the one API key it is given.","isSecret":true,"name":"PRINTING_PRESS_CLIENT_PROFILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-23T13:53:22.398499Z","publishedAt":"2026-10-23T13:53:22.398499Z","updatedAt":"2026-10-23T13:53:22.398499Z","isLatest":true}}}],"metadata":{"count":4}}
