MSP360 MCP
MSP360 MCP — Node.js (Claude Desktop)
Native Node.js / TypeScript MCP server for Claude Desktop .mcpb extensions. Full parity with the main MSP360 MCP server: 69 tools, MCP Apps, and conditional MBS/RMM registration.
Vendor: MSP360 — Managed Backup and RMM platform this server integrates with.
Main project (Docker + Python)
This repository is the Claude Desktop / Node.js distribution. The canonical project — Python server, Docker image for Cursor, tests, and .mcpb packaging scripts — lives here:
github.com/tonyzorin/msp360-mcp
Runtime | Host | Repo path |
Node.js (this repo) | Claude Desktop |
|
Python + Docker | Cursor, HTTP, STDIO |
|
Install the packaged extension from the main repo: mcpb/msp360-mcp.mcpb (v2.3.0).
Submission checklist: Connectors Directory guide in the main repo.
Prerequisites
Node.js 18+ (Claude Desktop ships Node on macOS/Windows)
MSP360 API credentials:
MBS:
MSP360_API_LOGIN+MSP360_API_PASSWORDRMM (optional):
MSP360_RMM_API_TOKEN
Either credential set alone is valid; only matching tools register.
Quick start
npm ci
npm run build
MSP360_API_LOGIN=... MSP360_API_PASSWORD=... MSP360_RMM_API_TOKEN=... npm startIn a new MCP session, call mcp_server_info to confirm version and configured APIs.
Test
npm testExpect 69 tools when both MBS and RMM env vars are set, each with Connectors Directory annotations (title, readOnlyHint / destructiveHint).
Build Claude Desktop bundle
Packaging scripts and manifest.json are in the main repo:
git clone https://github.com/tonyzorin/msp360-mcp.git
cd msp360-mcp
./scripts/rebuild_mcpb.shThat copies this server's build output into mcpb/ and produces mcpb/msp360-mcp.mcpb.
Version source of truth: src/version.ts (currently 2.3.0).
License
MIT — see LICENSE.