MSP360 MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AUTH_MODE | No | env (default, reads the vars above) or gateway (credentials arrive per-request via X-MSP360-Username / X-MSP360-Password headers, injected by the Conduit gateway). | env |
| LOG_LEVEL | No | debug | info (default) | warn | error. | info |
| MCP_TRANSPORT | No | stdio (default) or http. | stdio |
| MSP360_PASSWORD | No | MSP360 provider-portal password. | |
| MSP360_USERNAME | No | MSP360 provider-portal username. | |
| CONDUIT_S2S_SECRET | No | When set, the HTTP transport requires a valid X-Gateway-S2S header (Conduit sidecar auth) on every /mcp request. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| logging | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| msp360_list_companiesA | List all companies (customer organizations) managed under this MSP360 provider account. |
| msp360_get_companyA | Get a single MSP360 company by ID. |
| msp360_list_computersA | List managed computers (endpoints), paginated by offset/count. |
| msp360_get_computerA | Get a single managed computer by its HID. |
| msp360_list_plansB | List backup/restore plans configured on a computer. |
| msp360_get_planC | Get a single backup/restore plan on a computer by plan ID. |
| msp360_get_plan_infoC | Get status/info for a backup/restore plan on a computer. |
| msp360_get_plan_historyA | Get run history for a backup/restore plan on a computer, optionally filtered to a specific date. |
| msp360_start_planB | Start a backup run for a plan on a computer. |
| msp360_stop_planA | Stop a currently running backup for a plan on a computer. |
| msp360_get_monitoringA | Get status data for the latest backup plan runs on all endpoints (account-wide health/alerts). |
| msp360_get_monitoring_for_userA | Get status data for the latest backup plan runs on online endpoints, filtered to a specific user. |
| msp360_list_licensesB | List available MSP360 licenses, optionally filtered to only unassigned ones. |
| msp360_get_licenseB | Get a single MSP360 license by ID. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Most tools are clearly distinct by resource and action. The only potential confusion is between get_plan and get_plan_info, where the former likely returns configuration and the latter status, but descriptions help differentiate. get_plan_history and get_monitoring* are unambiguous.
All tools follow a consistent msp360_ prefix with verb_noun (list_*, get_*, start_*, stop_*) naming. Even compound names like get_monitoring_for_user follow the pattern predictably.
14 tools is well-scoped for an MSP backup management server, covering companies, computers, plans, monitoring, and licenses without excessive granularity or overlap.
The surface covers listing/getting key entities and operational actions on plans (start/stop/info/history). Minor gaps exist: no create/update/delete for plans or companies, and no restore functionality, but these may be outside the server's intended monitoring/ops scope.