Loading... # Nightingale 官方 MCP 服务器发布 # 一、新闻概述 ## 1. 标题 Nightingale 官方 MCP 服务器 n9e-mcp-server 发布 ## 2. 发布时间 2026 年 2 月 5 日 ## 3. 来源 GitHub 仓库 n9e/n9e-mcp-server # 二、核心内容 ## 1. 事件摘要 ### A. 主要内容 Nightingale 监控系统官方发布了首个 MCP(Model Context Protocol)服务器,使 AI 助手能够通过自然语言与 Nightingale API 交互。 ### B. 核心亮点 - 首个 Nightingale 官方 MCP 服务器实现 - 支持 7 大工具集、32 个工具函数 - 兼容 OpenCode、Cursor 等 MCP 客户端 - 提供 npm 包和二进制两种部署方式 - Apache 2.0 开源许可 ## 2. 关键信息 ### A. 版本号 v0.1.1(最新版本) ### B. 兼容性 Nightingale v8.0.0+ ### C. 涉及技术 - Go 语言(92.5%)后端核心 - JavaScript(6.8%)npm 包封装 - MCP Go SDK 官方框架 ## 3. 背景介绍 ### A. Nightingale 简介 Nightingale(夜莺)是一款企业级云原生监控系统,源自 Open-fork,在 Prometheus 基础上增强了告警管理、可视化等企业级功能。 ### B. MCP 协议 Model Context Protocol 是 Anthropic 推出的标准化协议,用于 AI 助手与外部工具和数据源之间的通信。 # 三、详细报道 ## 1. 主要功能 ### A. 告警管理 - 查询当前和历史告警 - 查看告警规则和订阅配置 - 获取告警详情 ### B. 目标监控 - 浏览和搜索被监控主机 - 分析目标状态 - 列出可用数据源 ### C. 事件响应 - 创建和管理告警静默规则 - 配置通知规则 - 查看事件管道执行历史 ### D. 团队协作 - 查询用户和团队信息 - 浏览业务组权限 ## 2. 技术细节 ### A. 系统架构 ```mermaid graph TB AI[AI 助手] -->|MCP 协议| MCP[n9e-mcp-server] MCP -->|HTTP API| N9E[Nightingale API] MCP -.配置.-> Config[环境变量配置] Client1[OpenCode] -->|stdio| MCP Client2[Cursor] -->|stdio| MCP Client3[其他 MCP 客户端] -->|stdio| MCP subgraph "工具集分类" Alerts[alerts] Targets[targets] Mutes[mutes] Users[users] Events[event_pipelines] end MCP --> Alerts MCP --> Targets MCP --> Mutes MCP --> Users MCP --> Events ```  ### B. 工具集组织 | 工具集 | 工具数量 | 主要功能 | |--------|---------|---------| | alerts | 6 | 告警查询、规则管理 | | targets | 1 | 监控目标列表 | | datasource | 1 | 数据源查询 | | mutes | 4 | 静默规则 CRUD | | notify_rules | 2 | 通知规则管理 | | alert_subscribes | 3 | 告警订阅管理 | | event_pipelines | 5 | 事件管道管理 | | users | 4 | 用户和团队管理 | | busi_groups | 1 | 业务组查询 | ### C. 部署方式 **方式一:npm 包(推荐)** ```json { "mcpServers": { "nightingale": { "command": "npx", "args": ["-y", "@n9e/n9e-mcp-server", "stdio"], "env": { "N9E_TOKEN": "your-api-token", "N9E_BASE_URL": "http://your-n9e-server:17000" } } } } ``` **方式二:二进制文件** ```bash # 下载最新版本 n9e-mcp-server --token=xxx --base-url=http://localhost:17000 ``` ## 3. 配置参数 ### A. 环境变量 | 变量名 | 命令行参数 | 说明 | 默认值 | |--------|-----------|------|--------| | N9E_TOKEN | --token | Nightingale API 令牌(必填) | - | | N9E_BASE_URL | --base-url | Nightingale API 基础地址 | http://localhost:17000 | | N9E_READ_ONLY | --read-only | 禁用写操作 | false | | N9E_TOOLSETS | --toolsets | 启用的工具集(逗号分隔) | all | ### B. 安全配置 ```mermaid graph LR User[用户] -->|1. 登录| Web[Nightingale Web] Web -->|2. 生成令牌| Token[API Token] Token -->|3. 配置到 MCP| MCP[MCP Server] MCP -->|4. 携带令牌| API[Nightingale API] ```  ## 4. 使用示例 配置完成后,可通过自然语言与 Nightingale 交互: - 显示最近 24 小时的所有严重告警 - 当前有哪些告警正在触发? - 列出所有宕机超过 5 分钟的监控目标 - 业务组 1 中配置了哪些告警规则? - 由于维护,为 service=api 告警创建一个 2 小时的静默规则 - 显示事件管道执行历史 - ops 团队的成员有哪些? # 四、影响分析 ## 1. 行业影响 ### A. AI 运维新范式 - 将自然语言交互引入监控告警场景 - 降低运维工具使用门槛 - 推动 AIOps 从概念走向实用 ### B. MCP 生态扩展 - 首个监控类 MCP 服务器 - 为其他企业级工具提供参考实现 - 丰富 MCP 协议的应用场景 ## 2. 用户影响 ### A. 现有用户 - 无需学习复杂 API 即可查询监控数据 - 提升故障排查和响应效率 - 降低新人上手成本 ### B. 潜在用户 - Nightingale 用户可直接使用 - 需要自建 Nightingale 实例 - 需要配置 API 令牌和网络访问 ### C. 迁移成本 - 低:仅需配置 MCP 客户端 - 无需修改现有监控系统架构 ## 3. 技术趋势 ### A. LLM 与运维工具融合 - 从专用 CLI 到自然语言交互 - AI 助手成为运维新界面 ### B. 标准化协议兴起 - MCP 协议获得更多厂商支持 - 工具集成从定制开发走向标准适配 # 五、项目结构 ## 1. 代码组织 ``` n9e-mcp-server/ ├── cmd/n9e-mcp-server/ # 主程序入口 ├── internal/ # 内部实现 │ ├── n9e/ # Nightingale API 客户端 │ └── server/ # MCP 服务器实现 ├── pkg/ # 可复用包 ├── npm/ # npm 包封装 ├── scripts/ # 构建脚本 ├── doc/ # 文档和图片 ├── .github/workflows/ # CI/CD 配置 ├── go.mod/go.sum # Go 依赖 ├── Makefile # 构建配置 └── .goreleaser.yaml # 发布配置 ``` ## 2. 开发构建 ```bash # 本地构建 make build # 运行测试 make test # 发布版本 make release ``` # 六、各方反应 ## 1. 项目状态 - GitHub Stars:5 - Watchers:1 - Forks:0 - 最新版本:v0.1.1(2026-02-05) ## 2. 社区关注 作为新发布的开源项目,目前社区关注度较低,但随着 MCP 协议和 AI 运维概念的普及,有望获得更多关注。 # 七、相关链接 ## 1. 官方资源 - GitHub 仓库:https://github.com/n9e/n9e-mcp-server - npm 包:@n9e/n9e-mcp-server - Nightingale 主项目:https://github.com/ccfos/nightingale ## 2. 技术文档 - MCP 协议规范:https://modelcontextprotocol.io/ - MCP Go SDK:https://github.com/modelcontextprotocol/go-sdk *** ## 参考资料 1. [n9e/n9e-mcp-server GitHub Repository](https://github.com/n9e/n9e-mcp-server) 2. [Model Context Protocol Official Site](https://modelcontextprotocol.io/) 3. [Nightingale Monitoring System](https://github.com/ccfos/nightingale) 最后修改:2026 年 02 月 10 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏