mcpField
S
SkyKick MCP

SkyKick MCP

本地服务
github.com/servosity文件与存储64今天更新

关于 SkyKick MCP

SkyKick MCP 是面向管理 SkyKick Cloud Backup 的 MSP 的非官方 MCP 服务和命令行工具。它将全租户数据同步到本地 SQLite,可汇总保护缺口和备份状态,避免反复查询实时 API。

主要功能

  1. 01本地 SQLite 镜像与全文搜索
  2. 02全租户备份健康及缺口报告
  3. 03快照过期与保留策略审计
  4. 04覆盖范围、自动发现和变更检查
  5. 05面向 Agent 工作流的命令行与 MCP 工具

适用场景

  1. 01查找存在备份保护缺口的租户
  2. 02定位快照过期的邮箱
  3. 03核查保留期限是否达标
  4. 04查看各订阅间的备份变更

MCP 相关

它将 SkyKick 命令行操作作为 MCP 工具提供给兼容的 AI 客户端。README 建议使用默认的 stdio 传输,并指出此版本不要启用 HTTP 模式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbskykick-mcp.mcpb0.1.8

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

SkyKick + AI - 适用于 ChatGPT、Claude、GitHub Copilot、Microsoft 365 Copilot、Gemini,以及任何支持 MCP 的 Agent

非官方项目。由社区构建的 Claude Code Skill 和 SkyKick API MCP 服务。与 ConnectWise, LLC 无关联,也未获其认可或赞助。

SkyKick 演示 - 动画预览

▶ 观看 30 秒演示 - 演示数据为模拟数据;展示的每条命令都存在于实际 CLI 中。

Servosity 也有相关工具。 备份与灾难恢复是 Servosity 自有领域 - 第一方 Servosity 连接器 将同样的全体资源、本地镜像方法(全体资源关注情况、过期备份、恢复、QBR 报告)应用于 Servosity Backup and DR。

面向 SkyKick Cloud Backup 的全体资源 M365 备份保障 - 提供任何门户或封装工具都无法展示的安全态势、过期快照和覆盖缺口。可与您现有的 AI 工具配合使用 - ChatGPT(Plus/Pro+,在此连接器重新发布前暂停;请参阅 mcp-install.md)、Claude Desktop、Codex、Claude Code、Claude Cowork 和 GitHub Copilot - 还可通过远程方式使用 Microsoft 365 Copilot / Copilot Studio 和 Google Gemini。免费、开源,可在您的笔记本电脑上运行。专为 MSP 所有者打造。无需编写代码。

适用于您的 Agent

安全提示(此连接器重新发布前)。 请勿运行 HTTP 模式 (--transport http),即使是在 localhost 上也不行。此版本没有密码保护, 会监听所有网络接口,且早于浏览器重绑定防护机制, 因此您打开的网页可以访问它。MCP 工具也可以使用您的凭据进行更改。 请使用默认的 stdio 传输。如果您为远程 Agent 设置了隧道, 请将其关闭。修复即将推出。

MSP 所有者实际使用的六种 Agent(可自行安装,现已可用):

您的 AI AgentSkyKick Skill 的安装方式
Claude Desktop运行安装程序,然后前往 Settings > Extensions 注册 skykick-mcp(无需编辑 JSON)。
ChatGPT(付费方案)此连接器重新发布前暂停:ChatGPT 需要 HTTP 模式,而此版本的该模式无需密码,会监听所有网络接口,且可被您打开的网页访问。请参阅 mcp-install.md 中的安全提示。
Codex CLI粘贴下方的安装提示词。
Claude Code粘贴下方的安装提示词。
Claude Cowork粘贴下方的安装提示词。
GitHub Copilot(VS Code)运行安装程序,将 skykick-mcp 添加到 mcp.json 的 servers 键下,然后选择 Agent 模式。

ChatGPT 需要远程 HTTPS 服务,也就是说需要使用此连接器的 HTTP 模式;在连接器重新发布前,该模式暂停使用:此版本的该模式无需密码,会监听所有网络接口,且可被您打开的网页访问。请参阅 mcp-install.md 中的安全提示。

Microsoft 和 Google 技术栈也适用

它们的安装量很大,但有个坦诚的提醒:这走的是远程/企业路径,而不是你刚安装的本地二进制文件。

Agent所需条件
Microsoft 365 Copilot / Copilot Studio暂停提供,直到重新打包此连接器:Copilot Studio 需要使用 HTTP 模式,而在此构建版本中,该模式无需密码、会监听所有网络接口,并且可被你打开的网页访问。请参阅 mcp-install.md 中的安全说明。
Google GeminiGemini CLI 是本地运行的——与 Claude Code 相同。Gemini app 是远程服务,需要像 ChatGPT 一样使用已暂停的 HTTP 模式。请参阅 mcp-install.md。

原生支持 Skill 的 Agent(也涵盖在内): Hermes 和 OpenClaw 会直接读取此 Skill 的 SKILL.md,并且支持 MCP——请参阅下方的安装章节。也可通过 MCP 与 Cursor、Windsurf、Cline、Continue.dev 和 Zed 搭配使用。各工具的完整接入说明:docs/which-agent.md。

要运行多个 Agent? 只需一条命令,即可在所有 51+ 个受支持的 Agent 中完成安装:npx skills add Servosity/msp-skills@latest(需要 Node.js,然后为 CLI/MCP 二进制文件运行对应的 Skill 安装程序)。请参阅 docs/which-agent.md。

60 秒内完成安装

Claude Desktop 最快安装方式——一键安装 .mcpb

Claude Desktop 安装包: .mcpb 可在 macOS(Intel 和 Apple Silicon)、Windows x64 和 Linux x64 上启动。每个工具都会调用配套的 skykick-cli。从 2026-09-18 起发布的版本会在安装包内附带该 CLI;较早的安装包只包含 MCP 服务,因此如果你的安装包缺少配套 CLI,请先运行下方的路径 A 或路径 B 安装程序(或将 SKYKICK_CLI_PATH 设置为现有二进制文件的路径)。详情请参阅 #331。

下载 SkyKick MCP (.mcpb)——然后打开 Claude Desktop > Settings > Extensions 并选择该文件。一键完成,无需 JSON,也无需使用 Shell。(请在发布页面浏览所有 SkyKick 发布版本。)

更倾向于使用 Claude Code 插件?只需添加一次市场,然后安装即可——立即生效,无需列出目录:

/plugin marketplace add Servosity/msp-skills
/plugin install skykick@msp-skills
路径 A——向 AI Agent 粘贴一条提示词(推荐)

将以下内容复制到 Claude Code、Codex CLI 或 Claude Cowork 中:

在此 Agent 工作区中安装来自 Servosity/msp-skills 的 SkyKick Skill 和 MCP 服务。如果此工作区使用 POSIX Shell(macOS、Linux、WSL 或 Bash),请运行 bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/skykick/install.sh)。如果使用 Windows PowerShell,请运行 iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/skykick/install.ps1 | iex。然后按照 README 进行身份验证,并运行 skykick-cli --help 以了解可用功能。

任何能够运行 Shell 的 Agent 都可以使用同一条提示词。

路径 B——自行运行安装程序

Windows(PowerShell):

iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/skykick/install.ps1 | iex

macOS / Linux:

bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/skykick/install.sh)

安装程序会将 skykick-cli(CLI)和 skykick-mcp(MCP 服务)安装到你的用户 bin 路径中。Claude Code、Codex 和 Cowork 会通过此目录中的 SKILL.md 发现该 Skill。

验证:

skykick-cli --version
升级到最新版本

安装程序始终会获取当前发布版本——重新运行即可升级:

macOS / Linux:

bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/skykick/install.sh)

Windows(PowerShell):

iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/skykick/install.ps1 | iex

Claude Desktop .mcpb 用户:下载最新的 .mcpb(见本节顶部),然后在 Settings > Extensions 中重新选择该文件。Claude Code 插件用户:/plugin update skykick@msp-skills。

添加到 Claude Desktop、GitHub Copilot、Gemini CLI、Microsoft 365 Copilot 或其他 MCP 客户端

安装程序运行后,请参阅 mcp-install.md 和 docs/which-agent.md,了解各 Agent 的连接方法——每个 Agent 都有单独的章节,其中包括 GitHub Copilot 的 servers 键,以及远程 Microsoft 365 Copilot / Copilot Studio 的配置路径。Claude Desktop 的 Settings > Extensions 面板是最简单的配置方式;面向偏好编辑 JSON 的用户,MCP 配置块的说明见 mcp-install.md。

为 Hermes 安装

在 Hermes CLI 中:

hermes skills install servosity/msp-skills/skills/skykick --force

在 Hermes 聊天会话中:

/skills install servosity/msp-skills/skills/skykick --force

Hermes 原生支持 MCP,因此也可以直接使用 skykick-mcp 服务——安装路径相同,环境变量也相同。

为 OpenClaw 安装

告诉你的 OpenClaw Agent(复制以下内容):

从 https://github.com/servosity/msp-skills/tree/main/skills/skykick 安装 skykick 技能。该技能定义了如何通过 openclaw: frontmatter 块安装其必需的 CLI(skykick-cli)。

OpenClaw 目前尚未普遍开放;frontmatter 配置已预先提供,并会在 OpenClaw 发布后立即生效。

身份验证

设置 CLI 所需的凭据(从你的 SkyKick 门户获取):

SKYKICK_CLIENT_ID=<value> SKYKICK_CLIENT_SECRET=<value> SKYKICK_OAUTH_SCOPE=<value> skykick-cli doctor

运行任何会触及数据的操作前,doctor 会确认凭据有效。即使凭据被拒绝,它也会以状态码 0 退出,因此脚本应添加 --fail-on error。

此技能的功能

运行一次 skykick-cli fleet-sync,即可构建本地副本,然后提出以下问题:

MSP 常问的问题命令
目前哪些客户存在保护缺口?skykick-cli fleet-health --flag-gaps --agent
哪些邮箱在过去 48 小时内没有创建快照?skykick-cli stale-snapshots --hours 48 --agent
哪些内容已发现但实际上并未备份?skykick-cli coverage-gaps --type all --agent
哪些租户的保留期限低于我们的最低标准?skykick-cli retention-audit --floor-days 365 --agent
哪些位置关闭了自动发现,导致新邮箱一直未加入而无人察觉?skykick-cli autodiscover-audit --only-off --agent
自上次审查以来,哪些保护设置发生了变化?skykick-cli drift --agent
整个资源群中有哪些未解决的告警?按严重程度从高到低排列。skykick-cli alert-sweep --agent
按合作伙伴汇总的备份状态如何?skykick-cli partner-rollup --agent

完整命令参考:guide.md。有关 AI Agent 操作约定(--agent、--dry-run,以及何时在修改前进行确认),请参阅 AGENTS.md。

与众不同之处

大多数 SkyKick 集成和 MCP 服务都会将每个问题转发为实时 API 调用。查询单条记录时,这种方式没问题;但当你要问“我的 50 个租户中,哪些目前存在备份缺口”时,它就无法应对规模化需求——因为 SkyKick API 一次只能提供一个订阅的数据,没有资源群端点,也无法在告警查询中跳过分页,所以这个问题每次都会变成 50 多次顺序调用。

此技能会将 SkyKick 同步到带有全文搜索的本地 SQLite 镜像中。汇总类问题只需执行一次本地查询:即时、离线,AI 看到的是答案,而不是原始数据。fleet-health、stale-snapshots 和 drift 等复合命令会联结每个订阅的设置、保留期限、快照统计、邮箱和站点的数据——无状态 API 封装器无法做到这一点。

此工具解决的问题

在 r/msp 上,关于 Microsoft 365 备份,人们反复强调的一句话是“信任,但要验证”——运营人员会互相提醒:最糟糕的情况,就是直到有人提出还原请求时,才发现某个邮箱停止了备份、新员工的邮箱从未加入保护,或保留期限悄然低于合同要求。SkyKick Cloud Backup 的设计理念是设置后便无需操心,而合作伙伴门户一次只显示一个客户,因此管理 30-50 个租户时,每天检查“所有客户是否真的都受到保护?”这件事,最容易在日常工作中悄然被忽略。

这项技能可将检查时间缩短到几秒:

  • skykick-cli fleet-health --flag-gaps --agent - 用一张表列出至少存在一项保护缺口的所有租户。
  • skykick-cli stale-snapshots --hours 48 --agent - 列出整个租户群中悄然停止创建快照的邮箱。
  • skykick-cli coverage-gaps --type all --agent - 列出已发现但未受保护的邮箱和站点,弥补完成入驻后的核对缺口。
  • skykick-cli retention-audit --floor-days 365 --agent - 列出保留期限低于合规保留期限下限的租户。
  • skykick-cli drift --agent - 查看自上次审查以来保护状态发生了哪些变化。

更详细的说明请参阅 pain-point.md。

常见问题

能与 ChatGPT 配合使用吗?

此版本暂不支持。ChatGPT(Plus、Pro、Team、Business、Enterprise 和 Education 计划;Free 计划目前尚未开放 Developer Mode)只能通过 HTTPS 连接远程 MCP 服务,这意味着需要以 HTTP 模式运行 SkyKick MCP 服务。在此版本中,HTTP 模式无需密码,会监听所有网络接口,而且你打开的网页也能访问它,因此在重新发布连接器之前,请勿运行它或将其置于隧道之后;mcp-install.md 中的安全说明解释了原因。在此之前,请使用 Claude Desktop、Claude Code 或 Codex。

能与 Codex、Cursor、Windsurf、Cline、Copilot 或 Gemini 配合使用吗?

可以——它们都支持 MCP。跨工具的安装命令见上方的矩阵,详细说明见 docs/which-agent.md。

我需要会编程吗?

不需要。推荐的安装方式是向 Claude Code 或 Codex 粘贴一句话——你的 Agent 会读取 SKILL.md 并完成安装。备用方式是每种操作系统使用一条安装命令(bash 或 PowerShell)。这两种方式都不需要编写代码。你只需输入一次 SkyKick 凭据。

我的 SkyKick 数据安全吗?

你的数据会留在你自己的计算机上。CLI 和 MCP 服务都是本地二进制文件。SQLite 镜像保存在你用户帐户下的目录中。AI Agent 只能看到 CLI 返回的内容——通常是查询结果,而不是原始批量数据。凭据从环境变量或 Agent 配置中读取;MSP Skills 绝不会将其打包到此代码库中,也不会将其传输到任何地方。

我需要成为 SkyKick 合作伙伴吗?

需要。CLI 使用 SkyKick Partner API 客户端凭据进行身份验证——这些凭据是你在 SkyKick / ConnectWise Cloud Services 合作伙伴帐户中的 API 用户 ID 和合作伙伴订阅密钥(Partner Portal > Settings > User Profile > Developer API Access)。CLI 只会读取这些凭据已有权限访问的内容。分销商帐户请设置 SKYKICK_OAUTH_SCOPE=Distributor;默认范围为 Partner。

这会触发 SkyKick API 速率限制吗?

fleet-sync 会以有限并发度按订阅分批处理(可设置 --workers 和 --rate-limit),并将所有数据缓存到本地 SQLite 存储中,因此日常的保护状态、过期情况和覆盖范围检查都会离线运行,不会再次调用 API。SkyKick 对 OAuth 令牌端点实施了严格的速率限制,因此 CLI 会创建并复用缓存的令牌,而不是每次调用都重新进行身份验证。

这会取代 SkyKick 门户吗?

不会。这是一个以读取为主的全租户群辅助工具,用于查看保护状态、过期情况、覆盖范围、保留合规性并处理告警。还原、订阅变更和配置仍需在 SkyKick 门户中进行。

ConnectWise 迁移后还能正常使用吗?

可以。SkyKick Cloud Backup 已迁移到 apis.cloudservices.connectwise.com 主机(旧的 apis.skykick.com 主机已停用)。此 CLI 默认使用当前主机,无需设置 SKYKICK_BASE_URL 覆盖值。

费用是多少?

免费。采用 Apache-2.0 许可。你只需为所使用的 AI Agent 付费(Claude、ChatGPT、Codex 等),费用由你的 AI 提供商收取,而不是由我们收取。

安全模型

层级示例建议的 Agent 策略
读取fleet-health、stale-snapshots、coverage-gaps、retention-audit、autodiscover-audit、drift、partner-rollup、alert-sweep(不带 --apply)、backup list / mailboxes / sites / storage-settings / subscription-settings、alerts list、identity允许
写入(常规)alerts complete、alert-sweep --complete <ids> --apply、backup discover-mailboxes、backup discover-sites、import使用 --dry-run 预览,然后执行经审核的写入操作
破坏性 / 配置无——封装的 SkyKick API 接口不包含删除、凭据轮换或管理员命令仅限人工介入

最有效的控制措施是为 SkyKick 凭据授予的权限范围——CLI 只能执行凭据允许的操作。完整详情(包括如何收紧权限)请参阅 governance.md。

状态

Beta 版。已根据 SkyKick API 接口完成验证,并正在 Build Sessions 周会上与使用自有生产租户的 MSP 一起进行实时验证。请在 compoundingteams.com/build-sessions 回复确认参加。


标准。 符合开放的 Agent Skills 规范(Anthropic,2025 年 12 月;支持 40 多种 Agent)。兼容 MCP,可与任何支持 MCP 的 Agent 配合使用,包括 Hermes。已准备好用于 OpenClaw(frontmatter 已预先配置,等待 OpenClaw 发布)。

由 Servosity 维护。采用 Apache-2.0 许可。使用 CLI Printing Press 构建。最后更新:2026-06-07。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。