MCP状态观察员
An integration that allows Claude Desktop to monitor and query the operational status of major digital platforms including AI providers, cloud services, and developer tools using the Model Context Protocol (MCP).
\[!重要\] 该项目不断更新新的平台集成。如果您没有看到应该可用的服务,或者Claude无法识别平台,请运行以下命令进行更新 npm run build 来自新克隆的存储库。 最后更新:2025-09-12T07:22:15Z(UTC)-添加了OpenRouter状态与RSS事件跟踪的集成特性
- 监控全球最常用的数字平台(GitHub、Slack、Discord等)
- 跟踪人工智能提供商,包括OpenRouter、OpenAI、Anthropic和Gemini
- 通过事件历史获取特定服务的详细状态信息
- 检查每个平台内特定组件的状态
- 通过影响分析实时更新服务状态
- 全面的事件跟踪,包括解决状态和时间表
- 具有以下命令的简单查询界面
status --openrouter
演示
Timestamps
点击任何时间戳跳转到视频的该部分
00:00 - LinkedIn平台状态评估\ 全面分析LinkedIn的运营状况,包括对LinkedIn.com、LinkedIn Learning、Campaign Manager、Sales Navigator、Recruiter和人才解决方案等核心服务的详细检查。所有系统均已确认完全运行,服务中断为零。
00:20 - GitHub基础架构状态概述\ 对GitHub服务可用性的详细评估,包括关键组件,包括Git操作、API请求、操作、Webhook、问题、Pull请求、包、页面、代码空间和Copilot功能。在所有GitHub服务中确认完整的运行状态。
00:40 - Vercel平台可靠性分析\ 深入检查Vercel的全球边缘网络和部署基础设施,包括API、Dashboard、Builds、无服务器功能、边缘功能和全球CDN位置等核心服务的全面状态报告。所有Vercel服务均已在所有地区验证可运行。
01:08 - Cloudflare网络状态检查\ 对Cloudflare的全球基础设施状态进行广泛分析,详细说明跨地理区域和特定服务组件的服务可用性。在多个地区(非洲、亚洲、欧洲、拉丁美洲、中东、北美)发现性能下降,而核心服务仍在运行。包括对维护中的区域数据中心的详细评估和技术影响分析。
01:46 - 全球运营状况报告\ 对所有主要技术平台和服务提供商的运营状态进行综合概述,重点介绍全面运营的服务(GitHub、Vercel、Netlify、Asana、Atlassian、OpenRouter等)和性能下降的服务(Cloudflare、Twilio)。包括对依赖受影响服务的组织的战略建议。
需求
- Node.js 16或更高版本
- 克劳德桌面
- 互联网连接以访问状态API
安装
手动安装
- 克隆或下载此存储库:
git clone https://github.com/imprvhub/mcp-status-observer
cd mcp-status-observer- 安装依赖项:
npm install- 构建项目:
npm run build运行MCP服务器
有两种方法可以运行MCP服务器:
选项1:手动运行
- 打开终端或命令提示符
- 导航到项目目录
- 直接运行服务器:
node build/index.js使用Claude Desktop时,请保持此终端窗口打开。服务器将一直运行,直到您关闭终端。
选项2:使用Claude Desktop自动启动(建议常规使用)
克劳德桌面可以在需要时自动启动MCP服务器。要设置此项,请执行以下操作:
配置
Claude Desktop配置文件位于:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 视窗:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
编辑此文件以添加状态观察者MCP配置。如果文件不存在,请创建它:
{
"mcpServers": {
"statusObserver": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_DIRECTORY/mcp-status-observer/build/index.js"]
}
}
}重要:替换 ABSOLUTE_PATH_TO_DIRECTORY 随着 完全绝对路径 安装MCP的位置
- macOS/Linux示例:
/Users/username/mcp-status-observer - Windows示例:
C:\\Users\\username\\mcp-status-observer
如果您已经配置了其他MCP,只需在“mcpServers”对象中添加“statusObserver”部分即可。以下是一个具有多个MCP的配置示例:
{
"mcpServers": {
"otherMcp1": {
"command": "...",
"args": ["..."]
},
"otherMcp2": {
"command": "...",
"args": ["..."]
},
"statusObserver": {
"command": "node",
"args": [
"ABSOLUTE_PATH_TO_DIRECTORY/mcp-status-observer/build/index.js"
]
}
}
}当Claude Desktop需要时,MCP服务器将根据您的配置自动启动 claude_desktop_config.json 文件。
用法
- 修改配置后重新启动Claude Desktop
- 在克劳德,使用
status与状态观察者MCP服务器交互的命令 - MCP服务器作为由Claude Desktop管理的子进程运行
可用命令
状态观察者MCP提供了一个名为 status 有几个命令:
| 命令 | 描述 | 参数 | 示例 |
|---|---|---|---|
list | 列出所有可用平台 | 无 | status list |
--[platform] | 获取特定平台的状态 | 平台名称 | status --openrouter |
--all | 获取所有平台的状态 | 无 | status --all |
支持的平台
《地位观察者》监测了22个不同类别的主要数字平台:
人工智能与机器学习(4)
- OpenRouter 的 -人工智能模型路由接入平台
- OpenAI -领先的人工智能服务提供商(ChatGPT、DALL-E、API)
- Anthropic -人工智能助理提供商(Claude)
- 双子座 -谷歌的多模式人工智能平台
云基础设施(4)
- 谷歌云平台 -全面的云计算服务
- 数字海洋 -以开发人员为中心的云基础设施
- 维塞尔 -前端部署和边缘平台
- Netlify -Web开发部署平台
开发者工具和平台(5)
- 码头工人 -集装箱平台和服务
- GitHub -版本控制与协作平台
- npm -JavaScript包管理器和注册表
- 亚托西亚 -开发者协作工具(Jira、Bitbucket、Confluence)
- Supabase -开源后端平台(PostgreSQL、认证、存储)
生产力与协作(5)
- 领英 -专业网络平台
- Slack -商务沟通与协作
- 姿势 -团队工作流程和项目管理
- Dropbox -云文件存储和协作
- X(推特) -社交媒体和实时通信
网络基础设施与安全(3)
- Cloudflare 的 -Web基础设施、CDN和安全
- Discord 的中文翻译是“不和谐”或“纷争”。 -开发者社区和交流平台
- 红迪 -社交新闻和开发者社区平台
分析和商业工具(1)
- 振幅 -产品分析平台
示例用法
以下是如何与Claude一起使用状态观察者的各种示例:
直接命令:
# AI Platforms
status --openrouter
status --openai
status --anthropic
status --gemini
# Cloud Infrastructure
status --gcp
status --vercel
status --digitalocean
status --netlify
# Developer Tools
status --docker
status --github
status --atlassian
status --supabase
status --npm
# Productivity & Social
status --linkedin
status --slack
status --x
status --dropbox
# Web Infrastructure
status --cloudflare
status --discord
# All platforms
status --all
status list预览
自然语言提示:
您还可以使用自然语言与MCP进行交互。Claude将解释这些请求并使用适当的命令:
- “你能检查一下OpenRouter现在是否有任何API问题吗?”
- “OpenAI的ChatGPT服务的状态如何?”
- “克劳德或人类API最近发生过任何事件吗?”
- “谷歌云平台在我所在的地区是否出现任何中断?”
- “检查Docker Hub是否可用于自动构建”
- “LinkedIn的销售导航器的当前状态如何?”
- “你能告诉我谷歌的Gemini AI是否遇到了任何服务中断吗?”
- “显示包括OpenRouter和OpenAI在内的所有AI平台的状态”
- “是否有任何影响GitHub Actions或Git操作的活动事件?”
- “检查我的部署管道的Vercel和Netlify的整体运行状况”
- “Supabase最近是否有任何数据库或身份验证问题?”
- “目前所有主要平台的状况如何?”
故障排除
“服务器已断开连接”错误
如果您在Claude Desktop中看到错误“MCP状态观察者:服务器已断开连接”:
- 验证服务器是否正在运行:
- 打开终端并手动运行 node build/index.js 从项目目录 - 如果服务器成功启动,请在保持此终端打开的同时使用Claude
- 检查您的配置:
- 确保绝对路径 claude_desktop_config.json 适用于您的系统 - 仔细检查你是否使用了双睫毛(\\)对于Windows路径 - 验证您使用的是从文件系统根目录开始的完整路径
工具未出现在Claude中
如果状态观察者工具未出现在Claude中:
- 确保配置后重新启动了Claude Desktop
- 检查Claude Desktop日志中是否存在任何MCP通信错误
- 确保MCP服务器进程正在运行(手动运行以确认)
- 验证MCP服务器是否在Claude Desktop MCP注册表中正确注册
检查服务器是否正在运行
要检查服务器是否正在运行,请执行以下操作:
- 视窗:打开任务管理器,转到“详细信息”选项卡,查找“node.exe”
- macOS/Linux:打开终端并运行
ps aux | grep node
如果您没有看到服务器正在运行,请手动启动或使用自动启动方法。
贡献
添加新的状态API
贡献者可以通过修改来轻松添加对其他平台的支持 initializePlatforms 方法in src/index.ts.这个过程很简单:
- 确定平台的状态API端点
- 使用添加新条目
addPlatform方法具有以下参数:
- id:平台的唯一标识符(小写,无空格) - name:平台的显示名称 - url:状态API终结点URL - description:平台简介
例子:
this.addPlatform('newservice', 'New Service', 'https://status.newservice.com/api/v2/summary.json', 'Description of the service');自定义API集成
对于具有非标准状态页面的平台(如OpenRouter、OpenAI、Anthropic),您可以创建自定义处理程序:
- 将平台添加到
initializePlatforms() - 为响应格式创建TypeScript接口
- 添加一个特定的处理程序方法,如
getOpenRouterStatus() - 更新主
getPlatformStatus()路由到处理程序的方法 - 在中添加快速状态支持
getQuickPlatformStatus()
自定义处理程序的示例结构:
private async getCustomPlatformStatus(platform: PlatformStatus): Promise {
// Custom parsing logic for your platform
// Return formatted status text
}平台类别
添加新平台时,考虑将其组织到逻辑类别中:
- AI/ML:OpenRouter、OpenAI、Anthropic、Gemini
- 云基础设施:GCP、AWS、Azure、DigitalOcean
- 开发者工具:GitHub、GitLab、Docker、npm
- 生产力:Slack、微软365、谷歌工作区
- Web基础设施:Cloudflare、Fastly、Akamai
许可证
此项目根据Mozilla公共许可证2.0获得许可-请参阅 许可证 文件以获取详细信息。
相关链接
更新日志
- 2025-09-12:添加了OpenRouter与RSS事件跟踪和详细影响分析的集成
- 2025-04-26:添加了Docker状态集成和全面的组件监控
- 2025-03-15:加强GCP区域状态报告,并与事件相关
- 2025-02-28:添加了Anthropic和Gemini AI平台监控
- 2025-01-20:初始版本支持核心平台(GitHub、Vercel、Cloudflare等)
______________________________________________________________________
*为开发者社区打造 imprvhub*

