mcpField
A
Auvik MCP

Auvik MCP

本地服务
github.com/servosity云与基础设施64今天更新

关于 Auvik MCP

Auvik MCP 为 MSP 团队提供 Auvik API 的命令行与 MCP 接入,并同步数据到本地 SQLite,以便分析设备生命周期、配置、告警和计费差异。

主要功能

  1. 01Auvik 端点命令行操作
  2. 02本地 SQLite 数据镜像
  3. 03设备生命周期与保修分析
  4. 04配置备份审计
  5. 05设备库存和计费核对
  6. 06告警噪声分析

适用场景

  1. 01查找即将停止支持的设备
  2. 02发现缺少配置备份的设备
  3. 03比较库存与计费设备数量
  4. 04定位告警较多的客户或设备

MCP 相关

MCP 服务通过 Auvik CLI 向 MCP 客户端提供 Auvik API 操作。README 建议使用默认 stdio 传输,并警告当前 HTTP 模式存在安全风险。

配置

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

暂未收录安装方式

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

代码仓库
安装包
mcpbauvik-mcp.mcpb0.2.8

工具

还没有获取到工具列表

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

详细介绍

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

非官方。由社区构建的 Claude Code Skill 和 Auvik API 的 MCP 服务。与 Auvik Networks Inc. 无关联,未获其认可或赞助。

Auvik - MCP 服务和 Claude Code Skill

完整 Skill 页面 - 安装、使用效果、安全模型。

将每个 Auvik 端点变成命令,还能提供 Auvik UI 和 API 无法给出的跨客户端答案。可与您已在使用的 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 Agent如何安装 Auvik Skill
Claude Desktop运行安装程序,然后通过 Settings > Extensions 注册 auvik-mcp(无需编辑 JSON)。
ChatGPT(付费套餐)此连接器重新发布前暂停使用:ChatGPT 需要 HTTP 模式,而此版本的该模式无需密码保护,并且会监听所有网络接口。请参阅 mcp-install.md 中的安全提示。
Codex CLI粘贴下方的安装提示词。
Claude Code粘贴下方的安装提示词。
Claude Cowork粘贴下方的安装提示词。
GitHub Copilot(VS Code)运行安装程序,在 mcp.json 的 servers 键下添加 auvik-mcp,然后选择 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,然后运行对应 Skill 的安装程序来安装 CLI/MCP 二进制文件)。请参阅 docs/which-agent.md。

60 秒内完成安装

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

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

下载 Auvik MCP(.mcpb) - 然后打开 Claude Desktop > Settings > Extensions 并选择该文件。一键完成,无需 JSON,无需命令行。(在发布页面查看所有 Auvik 版本。)

更喜欢使用 Claude Code 插件?添加一次市场后即可安装 - 立即生效,无需列出目录:

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

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

在此 Agent 工作区中安装 Servosity/msp-skills 的 Auvik Skill 和 MCP 服务。如果此工作区使用 POSIX shell(macOS、Linux、WSL 或 Bash),请运行 bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/auvik/install.sh)。如果使用 Windows PowerShell,请运行 iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/auvik/install.ps1 | iex。然后按照 README 完成身份验证,并运行 auvik-cli --help 进行探索。

同一条提示词适用于任何能够运行 shell 的 Agent。

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

Windows(PowerShell):

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

macOS / Linux:

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

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

验证:

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

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

macOS / Linux:

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

Windows(PowerShell):

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

Claude Desktop .mcpb 用户:下载最新的 .mcpb(本节顶部),然后在 Settings > Extensions 中重新选择该文件。Claude Code 插件用户:/plugin update auvik@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 面板是最简单的方式;MCP 配置代码块(适用于偏好编辑 JSON 的用户)记录在 mcp-install.md 中。

为 Hermes 安装

在 Hermes CLI 中:

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

在 Hermes 聊天会话中:

/skills install servosity/msp-skills/skills/auvik --force

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

为 OpenClaw 安装

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

从 https://github.com/servosity/msp-skills/tree/main/skills/auvik 安装 auvik skill。该 skill 会说明如何通过 openclaw: frontmatter 块安装其所需的 CLI(auvik-cli)。

OpenClaw 尚未普遍开放;frontmatter 配置已预先提供,待 OpenClaw 发布后即可启用。

身份验证

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

AUVIK_USERNAME=<value> AUVIK_API_KEY=<value> auvik-cli doctor

doctor 会检查配置、路径和 API 连通性,然后通过一次经过身份验证的读取来验证凭据本身:如果凭据有效,会报告 valid;如果遭拒(HTTP 401),会报告 rejected (HTTP 401);如果权限范围受限(HTTP 403),会报告 scope-limited (HTTP 403);如果探测未到达能够检查凭据的端点,则会报告 not verified。即使凭据遭拒,它也会以退出代码 0 退出,因此脚本应添加 --fail-on error。

此技能的作用

MSP 一直在问的问题命令
所有客户端中,哪些硬件已过支持期限?auvik-cli eol --bucket expired
为季度业务回顾(QBR)演示文稿准备:未来 90 天内哪些设备将到期?auvik-cli eol --within 90
哪些设备完全没有配置备份?auvik-cli configuration audit --finding no_backup
自上次同步以来,整个设备群新增、更改或移除了哪些内容?auvik-cli inventory diff --since 7d
哪些客户端的计费设备数量与其清单不一致?auvik-cli usage reconcile --mismatch-only
Auvik 无法完整轮询哪些设备?哪个凭据验证失败?auvik-cli device discovery-gaps --method snmp
哪些设备和客户端产生的告警噪声最多?auvik-cli alert noise --since 30d --group-by client
哪些 SaaS 许可证无人使用?auvik-cli asm shadow --finding unused_licenses

完整命令参考:guide.md。关于 AI Agent 操作规范(--agent、--dry-run,以及何时应在执行变更前确认),请参阅 AGENTS.md。

与众不同之处

大多数 Auvik 集成和 MCP 服务都会针对每个问题发起一次实时 API 调用。查询单条记录时这样做没问题。但在规模扩大时就行不通了,比如在季度业务回顾前一周,你要问“所有 40 个客户端中,哪些设备已过支持期限,其中哪些仍在保修期内”。

此技能会将 Auvik 同步到带有全文搜索的本地 SQLite 镜像中。聚合查询只需进行一次本地 SQL 联接:即时、离线,而且 AI 看到的是答案,而不是原始数据。eol、usage reconcile 和 changes 等复合命令会联接设备清单、生命周期和保修日期、计费使用记录、配置修订、实体审计记录及告警历史——这些工作是无状态 API 封装器无法完成的。

其中一个缺口是结构性的,而非便利性问题:Auvik 的 API 不会发出删除事件。filter[modifiedAfter] 只能显示新增和更改,因此退役设备会直接从列表响应中消失。只有保留自己此前的设备群视图,才能检测到移除;这正是 inventory diff --snapshot 记录的内容。

解决的痛点

Auvik 按可计费设备数量收费,而用于计算发票金额的数量只是屏幕上的一个数字。数量发生变化时,没有任何信息会告诉你是哪些设备导致了变化;实际处理方式也止步于工具所能提供的范围:导出数据,再手动计数。设备所有者向 Auvik 提出的各种问题都有同样的特点:数据是有的,但没有聚合结果。

  • 发票争议。usage reconcile --mismatch-only 会将每个客户端的计费数量与同步后的清单并列显示,并列出差异双方对应的设备记录。
  • 设备更新讨论。eol --within 90 会根据每台设备最早的支持终止日期、生命周期结束日期、销售终止日期和保修日期进行分类,一次涵盖所有客户端。
  • 悄无声息的退役。inventory diff --since 7d 会报告已移除的设备,而 Auvik API 从不告知这些信息。
  • 未备份的交换机。configuration audit --finding no_backup 会找出没有已存储配置备份、备份过期或未标记为正在运行的设备。
  • 看不见的设备。device discovery-gaps 会将发现状态与凭据探测结果联接起来,因此“为什么无法轮询这台设备”只需一条命令,而不必查看三个界面。

更完整的说明请参阅 pain-point.md。

常见问题

这能与 ChatGPT 配合使用吗?

当前版本不行。ChatGPT(Plus、Pro、Team、Business、Enterprise 和 Education 计划;Free 计划目前尚未开放 Developer Mode)只能通过 HTTPS 连接到远程 MCP 服务,这意味着需要以 HTTP 模式运行 Auvik 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)。这两种方式都不需要编写代码。你只需输入一次 Auvik 凭据。

我的 Auvik 数据安全吗?

你的数据保留在自己的计算机上。CLI 和 MCP 服务都是本地二进制程序;除非你主动以 HTTP 模式启动 MCP 服务(使用 auvik-mcp --transport http 或 PP_MCP_TRANSPORT=http)以供远程 Agent 使用,否则 MCP 服务会通过 stdio 运行。请勿在当前版本中这样做:其 HTTP 模式无需密码即可访问,并会监听所有网络接口,因此在重新生成连接器之前,该模式已暂停(参见 mcp-install.md 中的安全说明)。SQLite 镜像存放在你用户帐户下的目录中。AI Agent 只能看到 CLI 返回的内容——通常是查询结果,而非原始批量数据。凭据从你的环境或 Agent 的配置中读取;MSP Skills 不会将凭据打包进此仓库,也不会将其传输到任何地方。

为什么需要同时提供用户名和 API 密钥?

Auvik 使用 HTTP Basic 进行身份验证:你的 Auvik 用户邮箱是用户名,API 密钥是密码。它不支持单令牌形式。你还需要选择正确的区域主机——AUVIK_BASE_URL 用于选择 us1、us2、eu1 等区域;如果指向错误的区域,就会返回与密钥错误完全相同的 401 错误。

这会触及我的 Auvik API 速率限制吗?

基本不会,这正是使用镜像的目的。sync 负责读取数据;随后,八个跨客户端命令会从本地 SQLite 返回结果,完全不调用 API,因此再次提问不会产生任何上游开销。

这会取代 Auvik 门户吗?

不会。Auvik 仍用于查看实时网络状态和处理警报队列。此工具用于回答门户不便处理的问题:跨所有客户端,以及比较两个时间点的数据。

费用是多少?

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

安全模型

层级示例建议的 Agent 策略
读取eol、configuration audit、inventory diff、usage reconcile、device discovery-gaps、alert noise、asm shadow、changes、sync、search、export、所有 list / get,以及所有 settings 和 stat SNMP-poller 命令(仅 GET,尽管看起来像设置命令)允许
写入(常规)alert dismiss-single 及其友好版本 alert dismiss——Auvik API 唯一支持的写入操作;将这两个名称都加入允许列表使用 --dry-run 预览,然后执行经过审核的写入
凭据 / 安全auth set-credentials(将凭据写入 CLI 的凭据文件)、auth logout仅限人工参与
数据外传在任何命令上使用 --deliver webhook:<url>(将该命令的输出 POST 到你指定的 URL)、feedback --send,以及当设置了 AUVIK_FEEDBACK_ENDPOINT 且 AUVIK_FEEDBACK_AUTO_SEND=true 时,直接运行 feedback——这对环境变量无需任何标志即可触发发送,因此两者都已设置时,将 feedback 加入仅限本地操作的允许列表并不安全(未设置 endpoint 时,feedback 只会写入本地文件)仅限人工参与——webhook 接收端会将客户端数据传出设备

Auvik API 不提供删除或管理性写入操作,因此无需设置破坏性或管理层级的门禁。

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

状态

Beta 版,等待真实环境验证。命令界面根据 Auvik API 规范生成,跨客户端分析也已通过基于规范生成的测试固件进行单元测试,但目前尚无 MSP 在生产 Auvik 租户中运行此工具后提供完整闭环反馈,因此这里的任何内容都尚未经过真实 Auvik 响应的验证。如果你在自己的租户中运行它,可以通过「运行正常」表单将结果转化为徽章。MSP 会在每周的 Build Sessions 中全面测试这类连接器——请在 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-08-15。

评论

支持 Markdown

第一次接触 MCP?

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

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