Run your MSP tools by asking - MCP servers and Skills for the AI you already use
MSP Skills connects your PSA, RMM, backup, and more to the AI you already use - Claude, ChatGPT, Codex, Cursor, Windsurf, or any agent that speaks MCP. Ask a plain-English question about your stack and get a real answer back.
60 connectors are live today - including Servosity, ConnectWise PSA, HubSpot, and HaloPSA - and more PSA, RMM, backup, and M365 connectors ship every week.
Free, open source, runs on your laptop. A local SQLite mirror lets your agent answer cross-client questions the live API can't return in one shot - no rate-limit hits, no per-tech SaaS fee, no data leaves your network. Built for MSP owners. No developer experience required.
New to the term? What this repo calls an MCP server is what ChatGPT calls an app or connector, Claude on the web calls a connector, Microsoft Copilot calls a connector, and Claude Code calls a Skill. Same standard underneath: the Model Context Protocol. Full plain-language answer: What is an MCP server?.
What's in the box
⭐ First-party, by Servosity: the servosity backup & DR connector + the guided concierge.
| Skill | System | Status | Install |
|---|---|---|---|
| ⭐ msp-skills-concierge | Connector recommendations + guided install for the msp-skills catalog | Marketplace | |
| abnormal | cloud email security platform that detects and remediates phishing, business email compromise, account takeover, and vendor email compromise | Install | |
| acronis | Acronis Cyber Protect Cloud | Install | |
| action1 | Patch management and vulnerability remediation across managed endpoints in every client organization | Install | |
| afi | SaaS backup for Microsoft 365 and Google Workspace | Install | |
| appdirect | AppDirect cloud commerce marketplace | Install | |
| atera | all-in-one RMM, PSA, and remote-access platform for MSPs and internal IT teams | Install | |
| autotask | Autotask PSA | Install | |
| aws-billing | AWS billing & Cost Explorer - plain-English bill breakdowns and waste flags | Install | |
| axcient | Axcient x360Recover BCDR: fleet backup health, restore-point and RPO checks, AutoVerify boot-proof evidence, and per-client usage from a local mirror | Install | |
| betterstack | Better Stack Uptime monitoring, incident management, on-call scheduling, and status pages | Install | |
| blumira | cloud SIEM and automated detection and response platform | Install | |
| cipp | the CyberDrain Improved Partner Portal (CIPP), the open-source Microsoft 365 multi-tenant management platform for MSPs | Install | |
| connectwise-automate | ConnectWise Automate (LabTech) RMM: device management, patching, scripting, monitors and alerts for MSPs | Install | |
| connectwise-control | ConnectWise Control (ScreenConnect): remote support and access session management for MSPs | Install | |
| connectwise-manage | ConnectWise PSA (Manage) | Install | |
| cove | N-able Cove Data Protection cloud backup and recovery | Install | |
| crowdstrike | CrowdStrike Falcon EDR: alerts, devices, Spotlight vulnerabilities, prevention policies, and MSSP Flight Control across every tenant | Install | |
| datto-bcdr | Datto BCDR: appliances, agents, screenshot-verification audits, stale-backup roll-ups, recoverability KPI, and cross-client alert triage from a local mirror | Install | |
| datto-rmm | Datto RMM: devices, alerts, patch and AV gaps, warranty, agent drift, and fleet QBR scorecards from a local mirror | Install | |
| domotz | Domotz network monitoring and device discovery platform | Install | |
| gradient | the Gradient MSP Synthesize billing-reconciliation vendor API | Install | |
| halopsa | HaloPSA, HaloITSM, HaloCRM | Install | |
| hubspot | HubSpot CRM: contacts, companies, deals, tickets, engagements | Install | |
| hudu | IT documentation and knowledge-base platform for MSPs | Install | |
| huntress | managed endpoint detection and response (EDR) security platform | Install | |
| itglue | IT Glue documentation platform | Install | |
| kaseya-bms | Kaseya BMS PSA - tickets, CRM, contracts, finance, and projects | Install | |
| knowbe4 | KnowBe4 KMSAT security awareness training and phishing-simulation reporting | Install | |
| levelio | Level RMM and endpoint monitoring platform | Install | |
| liongard | Liongard automated documentation and configuration change-detection platform for MSPs | Install | |
| maxio | Maxio Advanced Billing - subscription revenue, MRR, and retention intelligence | Install | |
| microsoft-graph | Microsoft 365 / Entra tenant administration via Microsoft Graph | Install | |
| mspbots | MSPbots BI: datasets, KPI snapshots, ticket analytics, exports | Install | |
| n-central | N-able N-central RMM: devices, org tree, issue triage, cross-tenant search | Install | |
| nerdio | Nerdio Manager for MSP: Azure Virtual Desktop fleets, host pools, autoscale, desktop images, Intune devices, and cross-account billing | Install | |
| ninjaone | NinjaOne RMM: devices, patch compliance, backup gaps, AV blast-radius, health, drift | Install | |
| pagerduty | PagerDuty incident response and on-call management platform | Install | |
| pandadoc | PandaDoc proposal, quote, and e-signature document automation | Install | |
| pax8 | Pax8 cloud marketplace billing, subscriptions, reconciliation, MRR, and usage overages | Install | |
| pipedrive | Pipedrive CRM: deals, pipelines, persons, organizations, activities | Install | |
| proofpoint | Proofpoint Targeted Attack Protection (TAP) email security and threat intelligence | Install | |
| quickbooks | QuickBooks Online accounting: invoices, bills, payments, customers, vendors, AR/AP aging, DSO, cash forecast | Install | |
| resourceguru | Resource Guru - resource scheduling, bookings, and per-day utilization | Install | |
| rewst | Rewst RPA/workflow automation for MSPs: orchestrations, triggers, organizations and integration packs over a GraphQL API | Install | |
| rocketcyber | RocketCyber managed SOC: incidents, agents, detection events, Defender and Microsoft 365 posture, and suppression rules | Install | |
| rootly | Rootly incident management, alerting, and on-call response platform | Install | |
| runzero | runZero | Install | |
| salesbuildr | Salesbuildr MSP quoting and CPQ: quotes, opportunities, products, companies, pricing books | Install | |
| sentinelone | SentinelOne Singularity: threat triage, mitigation, agent fleet health, and protection-coverage gaps across customer sites | Install | |
| ⭐ servosity | Servosity backup and DR: fleet attention, stale backups, QBR reports, restores, billing | Install | |
| sherweb | Sherweb cloud marketplace billing, subscriptions, customers, and margin across Microsoft CSP and cloud services | Install | |
| skykick | SkyKick Cloud Backup - Microsoft 365 Exchange and SharePoint backup assurance across every customer tenant | Install | |
| superops | SuperOps PSA+RMM: tickets, SLAs, assets, alerts, clients, contracts, invoices, worklogs | Install | |
| syncro | Syncro PSA and RMM: tickets, invoicing, estimates, contracts, RMM alerts, and asset patch reporting for MSPs | Install | |
| tactical-rmm | Self-hosted Tactical RMM: agent triage, patch posture, fleet-wide queries, and cohort script execution | Install | |
| threatlocker | ThreatLocker Portal: approvals, audit log, device health, and policy across customer tenants | Install | |
| veeam | Veeam Service Provider Console (VSPC): multi-tenant backup monitoring, alarms, licensing and reseller management for MSPs | Install | |
| wordpress | Publish and manage WordPress pages, posts, and media | Install | |
| xero | the Xero cloud accounting platform | Install | |
| zammad | Zammad helpdesk and ticketing system (self-hosted or hosted) | Install |
About the badges.
Live-verified(green) means a real MSP confirmed this skill against a live production tenant - the badge carries the date and source.Awaiting live verification(amber) means it passes every mechanical gate (build, command-surface-vs-docs claims check, install dry-run) but no one has reported a live run yet - be the first: run it against your tenant and report that it works.
🛠 Built live with MSPs. Join a free weekly Build Session at compoundingteams.com/build-sessions to watch a Skill built against a real MSP system - or bring your own.
Install in 60 seconds
Path A - paste one prompt into your AI agent (recommended)
Not sure which connector to pick? Let your agent decide. Paste this into Claude Code, Codex CLI, or Claude Cowork:
Read https://github.com/Servosity/msp-skills and, using everything you know about me and how my MSP works, recommend which connectors I should install - then install the ones I approve.
Prefer a guided version? The concierge does the same from inside Claude Code: /plugin marketplace add Servosity/msp-skills, then /plugin install msp-skills-concierge@msp-skills.
Or install a specific connector. The Servosity prompt:
Install the Servosity Skill and MCP server from Servosity/msp-skills in this agent workspace. If this workspace uses a POSIX shell (macOS, Linux, WSL, or Bash), run
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/servosity/install.sh). If it uses Windows PowerShell, runiwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/servosity/install.ps1 | iex. Then authenticate withSERVOSITY_MSP_TOKEN=<your-partner-token> servosity-cli doctorand runservosity-cli --helpto explore.
And the ConnectWise PSA (Manage) prompt:
Install the ConnectWise PSA (Manage) Skill and MCP server from Servosity/msp-skills in this agent workspace. If this workspace uses a POSIX shell (macOS, Linux, WSL, or Bash), run
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/connectwise-manage/install.sh). If it uses Windows PowerShell, runiwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/connectwise-manage/install.ps1 | iex. Then authenticate per the README and runconnectwise-manage-cli --helpto explore.
The same prompt works for every connector in the table above - swap the skill name and slug. If your agent can't run shell, use Path B below.
Path B - run the installer yourself
On macOS / Linux (swap the slug for any connector in the table above):
bash <(curl -fsSL https://raw.githubusercontent.com/servosity/msp-skills/main/skills/servosity/install.sh)
On Windows (PowerShell):
iwr -useb https://raw.githubusercontent.com/servosity/msp-skills/main/skills/servosity/install.ps1 | iex
Each installer drops both the CLI and the MCP server, so you can use the Skill (Claude Code / Codex) and the MCP server (Claude Desktop / ChatGPT / Cursor / etc.) from one install. For Claude Desktop, ChatGPT, Cursor, Windsurf, Cline, Continue, Gemini, or Copilot wire-up, see docs/which-agent.md and each skill's mcp-install.md.
Now what? Once your connector's
--version(ordoctor) returns clean, you're 60 seconds from your first real query. Bring your tenant + your hardest cross-client question to a free Build Session - we'll work it live with the MSP cohort and the same Skills you just installed.
What your agent can do
Outcomes, not hype - drawn from each of the 60 connectors' skill pages:
| Outcome | Skill | Command |
|---|---|---|
| What new, unremediated email threats need attention right now? | abnormal | abnormal-cli triage --since 24h --top 20 |
| Whose backups succeeded, failed, or went stale across every customer last night? | acronis | acronis-cli health |
| Which endpoints across all clients are missing the most patches? | action1 | action1-cli fleet patch-posture |
| Which resources have no backup protection at all? | afi | afi-cli coverage-gaps --agent |
| Which payments failed or stalled in the last week, across every company? | appdirect | appdirect-cli payments unpaid --since 7d --json |
| Which agents have gone offline or stopped checking in? | atera | atera-cli agents stale --days 30 |
| Which approved time entries haven't been invoiced yet? | autotask | autotask-cli unbilled |
| Why did my bill change month-over-month? | aws-billing | aws-billing-cli compare --from last-month --to this-month |
| Whose backups failed or went stale across every client last night? | axcient | axcient-cli health |
| What's down right now and is anyone actually paged? | betterstack | betterstack-cli down |
| What are the worst open findings across all my client accounts right now? | blumira | blumira-cli triage --status open |
| Which tenants still have users without MFA registered? | cipp | cipp-cli posture --dimension mfa |
| Which agents haven't checked in for 30+ days, by client? | connectwise-automate | connectwise-automate-cli stale-agents --days 30 --agent |
| Which access sessions are in this group? | connectwise-control | connectwise-control-cli sessions list --session-type Access --group "All Machines" --agent |
| Which tickets did we touch this week that have zero time logged against them? | connectwise-manage | connectwise-manage-cli unbilled --since 7d |
| Which devices failed their last backup since yesterday? | cove | cove-cli devices failures --since 24h --json |
| What should I triage first across all my client tenants right now? | crowdstrike | crowdstrike-cli fleet alerts --status new |
| Which protected machines failed their last backup screenshot verification? | datto-bcdr | datto-bcdr-cli screenshots --failed --stale-days 7 --agent |
| Which devices haven't checked in for 30 days, across every client? | datto-rmm | datto-rmm-cli fleet stale --days 30 --agent |
| Is anything on fire across all my sites? | domotz | domotz-cli fleet health --agent |
| Push a whole file of usage counts and rebuild billing exactly once? | gradient | gradient-cli usage push --file ./counts.csv --agent |
| What's about to breach SLA in the next 24 hours? | halopsa | halopsa-cli sla breaching --within 24h --team Support --json |
| Which open deals have gone cold with no engagement in the last three weeks? | hubspot | hubspot-cli stale deals --days 21 --owner me |
| Which clients have the worst documentation completeness? | hudu | hudu-cli audit completeness --agent |
| Which incidents are oldest across every client org? | huntress | huntress-cli fleet-incidents --sort age |
| Which client owns this device, serial number, or contact? | itglue | itglue-cli search "Fortinet" |
| Which queues are underwater and what's going stale before standup? | kaseya-bms | kaseya-bms-cli queue-health --agent |
| Who clicked the bait in more than one phishing test? | knowbe4 | knowbe4-cli repeat-clickers --min-clicks 2 --since 90d |
| Which devices are most at risk across alerts, patches, score, and staleness? | levelio | levelio-cli at-risk --top 20 |
| What changed across all my clients in the last 24 hours? | liongard | liongard-cli drift --since 24h |
| What's our current MRR and ARR right now? | maxio | maxio-cli mrr now |
| Which SKUs are we paying for but not fully using, ranked by wasted seats? | microsoft-graph | microsoft-graph-cli licenses waste --agent |
| Is our open-ticket backlog up or down versus last week? | mspbots | mspbots-cli trend open_tickets --agg count |
| What's red right now, grouped by customer and ranked by severity? | n-central | n-central-cli triage --by customer |
| Which host pools have autoscale off or drifting across every customer? | nerdio | nerdio-cli fleet autoscale-audit |
| Which organizations are below 95% patch compliance? | ninjaone | ninjaone-cli patch-compliance --min-pct 95 |
| What's on fire right now, ranked by SLA risk? | pagerduty | pagerduty-cli pulse |
| Which documents were sent but never completed? | pandadoc | pandadoc-cli stalled --days 14 |
| Where is my billing leaking - invoiced for a cancelled product, or active but never billed? | pax8 | pax8-cli reconcile |
| Which open deals has nobody touched in two weeks, worst dollar value first? | pipedrive | pipedrive-cli stale --quiet-days 14 --agent |
| What malicious clicks and messages got through overnight? | proofpoint | proofpoint-cli backfill --since 12h |
| Who owes us money, bucketed 0-30 / 31-60 / 61-90 / 90+? | quickbooks | quickbooks-cli ar-aging --agent |
| Who is overbooked across the whole fleet this month? | resourceguru | resourceguru-cli overbooked --start 2026-06-01 --end 2026-06-30 --agent |
| Is automation healthy for this client right now? | rewst | rewst-cli health --org <orgId> --since 24h --agent |
| What broke across all my clients overnight? | rocketcyber | rocketcyber-cli triage --since 24h |
| Who's on call right now across every service and schedule? | rootly | rootly-cli oncall-now |
| Which of our assets are most exposed right now? | runzero | runzero-cli triage --agent |
| Which sent or approved quotes are aging, and how much is at risk? | salesbuildr | salesbuildr-cli quote stale --days 14 |
| What should I triage first across all my client sites right now? | sentinelone | sentinelone-cli threats triage |
| Where is my attention needed today, ranked worst-first? | servosity | servosity-cli attention --top 5 |
| What is my net margin per customer this month - receivable minus payable? | sherweb | sherweb-cli margin --month 2026-04 |
| Which customers have a protection gap right now? | skykick | skykick-cli fleet-health --flag-gaps --agent |
| Who's about to breach SLA, grouped by technician? | superops | superops-cli sla-watch --by tech --window 4h |
| Which customers have logged time we never invoiced? | syncro | syncro-cli billing uninvoiced |
| What's the overall health of my fleet right now? | tactical-rmm | tactical-rmm-cli fleet health |
| What application approvals are pending across all my clients right now? | threatlocker | threatlocker-cli approvals triage --all-tenants |
| Which backup jobs are failing across all my customers? | veeam | veeam-cli fleet-health --agent |
| Publish a landing page from HTML without opening wp-admin? | wordpress | wordpress-cli pages create --title "Spring Promo" --content "<h1>Spring Promo</h1>" --status publish |
| Who owes us, and how overdue is each invoice? | xero | xero-cli aging --agent |
| Who on the team is overloaded, and who is idle? | zammad | zammad-cli agent-load --json |
Cross-skill questions compose too: find every ticket about backup failures across all clients by combining halopsa-cli tickets search with servosity-cli stale-backups.
Works with your agent
The five agents MSP owners actually use:
| Your AI agent | Why MSPs use it | How to install MSP Skills |
|---|---|---|
| Claude Desktop (Mac/Windows app) | The most common MSP-owner choice - no terminal, just a chat window | Run installer, then Settings > Extensions to register the MCP server |
| ChatGPT (paid plans) | The brand most MSPs already pay for; pair with Developer Mode | Run installer, expose MCP over HTTPS, register as a Developer Mode connector |
| Claude Code (CLI) | For the technical-leaning MSP owner or your senior tech | Paste the install prompt above |
| Codex CLI (OpenAI) | OpenAI's terminal agent for the same audience | Paste the install prompt above |
| Claude Cowork (Anthropic, GA Mar 2026) | Desktop agent that runs shell on your behalf | Paste the install prompt above |
Also works with Cursor, Windsurf, Cline, Continue.dev, Zed, GitHub Copilot, and Gemini CLI. MSP Skills speaks the open MCP standard, so any current or future MCP-capable agent can use it. Full per-tool deep-dive: docs/which-agent.md.
Run more than one agent? Install MSP Skills across all 51+ supported agents at once:
npx skills add Servosity/msp-skills@latest(requires Node.js, then run the per-skill installer for the CLI/MCP binaries). Details in docs/which-agent.md.
What makes this different
Local mirror, not live calls
Most AI tools and MCP servers for PSAs and backup systems call the vendor's API on every question your agent asks. That works fine for "show me ticket #4421." It falls over at QBR time, when you're asking "how many backup-failure tickets across all 47 clients last quarter, grouped by engine?" - that's 47 paginated REST calls, rate-limit headaches, and a context window full of raw JSON the model has to re-read.
MSP Skills syncs each connected system into a local SQLite mirror with full-text search. Cross-client and cross-engine questions become one local query: instant, offline, and the AI sees the answer, not the raw data.
Works with the AI you already use
You don't have to switch agents to use MSP Skills. Same package, two interfaces: a Claude Code / Codex Skill for shell-style agents, and an MCP server for Claude Desktop, ChatGPT, Cursor, Windsurf, Cline, Continue.dev, Gemini, and Copilot. One install drops both binaries on your machine. Use one or both - your call. No vendor lock-in, no proprietary plugin format, no SaaS subscription that ties you to a single AI.
MSP owner first, not developer first
You don't have to know JSON, regex, or what "stdio transport" means. Paste one sentence into Claude Code or Codex and your agent reads the Skill, installs the binary, and walks you through authentication. Every command has a tier (read / write / destructive) and a recommended agent policy in each skill's governance.md - reads are always safe, and the recommended agent rule is to preview writes with --dry-run and require your approval before any mutation. The hard stuff is hidden; the safety bar is high.
Safety model
These skills hold privileged, multi-tenant access to systems that run MSP businesses, so safety is a first-class concern, not a footnote:
- You supply your own credentials at runtime. Nothing is stored in this repo.
- Every skill ships a permission matrix. Each skill's
governance.mdtags commands read / write / destructive and tells you how to scope an agent. The safe default for an autonomous agent is read plus previewed writes (--dry-runfirst, human approval before the real thing); gate destructive and credential-touching operations behind a human.
Frequently asked questions
Does this work with ChatGPT?
Yes, on Plus, Pro, Team, Business, Enterprise, and Education plans (Free tier does not yet expose Developer Mode). ChatGPT connects to remote MCP servers over HTTPS, not to local binaries directly. MSP Skills ships local binaries, so to use them with ChatGPT you run them on your machine and expose them via the mcp-remote bridge or your own HTTPS endpoint. Step-by-step: each skill's mcp-install.md.
Does this work with Claude?
Yes - Claude Code, Claude Desktop, and Claude.ai web (via Claude Desktop's MCP). Claude Code reads the Skill directly. For Claude Desktop, run the installer, then go to Settings > Extensions to register the MCP server - the panel walks you through it without editing JSON. (Power users can still hand-edit claude_desktop_config.json via Settings > Developer > Edit Config if you prefer.) Both paths are first-class.
Is my PSA, CRM, or backup data safe? Does it leave my network?
Your data stays on your machine. MSP Skills run

No comments yet
Be the first to share your take.