mcpField
X
Xitoring Mcp

Xitoring Mcp

远程服务
github.com/xitoring云与基础设施124 周前更新
代码仓库

关于 Xitoring Mcp

Xitoring Mcp 是面向 Xitoring 监控用户的托管 HTTP MCP 服务,供团队使用 AI 助手查看运维数据,并执行指定的事件、检查和维护操作。

主要功能

  1. 01服务器与系统指标
  2. 02可用性、SSL 和心跳检查
  3. 03事件搜索与更新
  4. 04状态页和维护窗口
  5. 05报告、审计日志及账户信息
  6. 06创建检查并安排维护

适用场景

  1. 01查看正在处理的事件及受影响系统
  2. 02排查 CPU、内存或磁盘用量
  3. 03检查可用性和即将到期的证书
  4. 04重新部署期间暂停检查

MCP 相关

MCP 兼容客户端使用 Xitoring API 密钥连接托管端点 `https://app.xitoring.com/mcp`。服务提供 60 多种工具,用于读取监控数据和执行支持的写入操作。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://app.xitoring.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://app.xitoring.com/mcp需要授权

工具

详细介绍

Xitoring MCP 服务

MCP Compatible License: MIT Status: Beta

将 Claude、Cursor 和 ChatGPT 等 AI 助手连接到你的 Xitoring 监控数据。

Xitoring MCP 服务是一个托管式远程 HTTP 服务,无需在本地安装或运行任何内容。使用你的 Xitoring API 密钥,将 MCP 兼容客户端指向 https://app.xitoring.com/mcp 即可。

什么是 Xitoring?

Xitoring 是一个一站式监控平台:正常运行时间检查(HTTP、TCP、DNS、ICMP)、通过 Xitogent Agent 进行服务器监控(CPU、内存、磁盘、网络、进程)、SSL 过期检查、心跳检查、事件管理、状态页面和通知路由。团队使用它来检测服务中断、排查性能回退、跟踪 SLA 并执行值班工作。

MCP 服务能做什么

该服务提供涵盖以下领域的 60 多种工具:

服务器与指标

检查服务器和 Xitogent Agent,获取实时和历史 CPU / 内存 / 磁盘 / 网络指标,列出占用资源最多的进程,并获取系统信息。

正常运行时间、SSL 与心跳

列出并检查各种类型的检查(HTTP、HTTPS、TCP、DNS、ICMP、SSL、心跳)。获取响应时间、延迟、区域可达性和正常运行时间百分比。

事件与告警

搜索和筛选事件,查看事件时间线和备注,检查触发器和通知路由,并跟踪事件状态变化。

状态页面与维护

查看状态页面及其展示的组件,列出当前和即将开始的维护窗口。

报告与账户

获取正常运行时间和 SSL 报告,查看订阅和配额使用情况,列出并查看支持工单。

审计日志

账户级审计日志、Xitogent 连接 / 安装日志,以及通知送达历史记录。

写入操作

解决事件、添加备注、暂停 / 恢复检查、创建新检查、安排维护、发送测试通知、邀请联系人,以及提交支持工单。

前置条件

  • 一个 Xitoring 账户(免费套餐可用于试用)
  • 一个 Xitoring API 密钥——前往 Dashboard > Account > API Access > Generate Key 生成。文档:xitoring.com/docs/account/api
  • 一个 MCP 兼容客户端(Claude Code、Claude Desktop、Cursor、集成 Copilot 的 VS Code 等)

设置

选择与你的客户端对应的部分。在以下每个示例中,将 YOUR_API_KEY 替换为你在上方生成的密钥。

Claude Code CLI(最快)
claude mcp add --transport http --scope user xitoring \
  https://app.xitoring.com/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"
Claude Desktop

编辑配置文件:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "xitoring": {
      "type": "http",
      "url": "https://app.xitoring.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

保存后重启 Claude Desktop。

Cursor

Settings > MCP > Add new MCP server,然后粘贴:

{
  "mcpServers": {
    "xitoring": {
      "url": "https://app.xitoring.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
VS Code(GitHub Copilot)

在工作区中创建 .vscode/mcp.json:

{
  "servers": {
    "xitoring": {
      "type": "http",
      "url": "https://app.xitoring.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
仅支持 Stdio 的客户端(通过 mcp-remote 桥接)

如果你的客户端仅支持 stdio 传输,可通过 mcp-remote 进行桥接:

{
  "mcpServers": {
    "xitoring": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://app.xitoring.com/mcp",
        "--header",
        "Authorization: Bearer YOUR_API_KEY"
      ]
    }
  }
}

验证连接

  1. 重启 MCP 客户端。
  2. 打开工具 / 服务选择器——你应该能看到列有相关工具的 xitoring。
  3. 试试这个提示词:“列出我的 Xitoring 服务器及其当前状态。”

如果返回结果中显示了你的真实服务器名称,就说明连接成功。

示例提示词

状态与排查
  • “目前有哪些事件仍在处理中?哪些服务器或检查受到影响?”
  • “显示我所有服务器的当前状态——标出任何未上报状态的服务器。”
  • “接下来的 24 小时内是否有正在进行或即将开始的维护窗口?”
性能与容量
  • “目前 CPU 使用率最高的 5 台服务是什么?”
  • “显示 web-prod-01 上内存占用最高的进程。”
  • “按磁盘使用率对我的服务进行排名,并告诉我哪些服务的磁盘已使用超过 80%。”
正常运行时间与 SLA
  • “过去 30 天内,我所有检查的总体正常运行时间是多少?”
  • “哪些 SSL 证书将在未来 30 天内到期?”
  • “调取 api.example.com 上个月的正常运行时间报告。”
事件响应
  • “总结 db-01 上最近 3 起已解决事件,并读出事件备注。”
  • “根据事件 #1234 的时间线起草一份事后分析。”
  • “为当前事件添加备注:‘正在回滚部署 v2.41,监控恢复情况。’”
维护与运维
  • “为 web-prod-01 创建一项 2 小时的维护计划,从明天 02:00 UTC 开始。”
  • “在我们重新部署期间,暂停对 staging.example.com 的正常运行时间检查。”
  • “为 https://api.example.com/health 创建一项 HTTP 检查,每分钟从 EU 区域运行一次。”

安全与隐私

  • 所有发往 https://app.xitoring.com/mcp 的流量均通过 HTTPS 加密。
  • 身份验证使用 Xitoring API 密钥,并通过 Authorization: Bearer ... 传递。在 Xitoring 控制面板中撤销密钥后,MCP 访问权限会立即被切断。
  • 生产账户的密钥每 90 天轮换一次;如果密钥泄露,则立即轮换。
  • **请注意:**AI 客户端会将对话上下文(包括工具结果)发送给模型提供商。只有通过 MCP 工具明确请求的数据才会从 Xitoring 读取,但这些结果随后会成为模型提供商可见的对话内容。

故障排查

症状检查内容
401 UnauthorizedAPI 密钥错误、已撤销,或请求头格式错误。请求头必须准确写为 Authorization: Bearer YOUR_API_KEY,不能有多余的引号或拼写错误。
客户端中未显示 MCP 服务完全重启客户端。验证 JSON 语法(缺少逗号会导致该条目被静默禁用)。
429 Too Many RequestsMCP 与 Xitoring 的 REST API 共用速率限制。降低提示词请求频率,或升级套餐。
工具返回空结果检查 API 密钥的权限范围,以及当前是否处于正确的子账户上下文中。某些工具只会返回该密钥有权访问的数据。
工具调用挂起检查 Xitoring 状态页面,然后重试。如果问题可以复现,请提交问题,并附上工具名称和时间戳。

链接

状态

Xitoring MCP 服务目前处于 beta 阶段。工具名称和响应格式可能会在 1.0 版本发布前发生变化。欢迎通过 GitHub issues 提交反馈和错误报告。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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