[!IMPORTANT] 此项目会持续更新新的平台集成。如果您没有看到应该可用的服务,或者Claude不识别某个平台,请从新克隆的仓库中运行
npm run build进行更新。最后更新时间:2025-09-12T07:22:15Z (UTC) - 添加了OpenRouter状态集成与RSS事件跟踪
status --openrouter点击任意时间戳跳转到视频相应部分
00:00 - LinkedIn平台状态评估
对LinkedIn运营健康的全面分析,包括LinkedIn.com、LinkedIn Learning、Campaign Manager、Sales Navigator、Recruiter和人才解决方案的核心服务详细检查。所有系统确认完全正常运行,无服务中断。
00:20 - GitHub基础设施状态概述
对GitHub服务可用性的详细评估,涵盖关键组件,包括Git操作、API请求、Actions、Webhooks、Issues、Pull Requests、Packages、Pages、Codespaces和Copilot功能。确认所有GitHub服务完全正常运行。
00:40 - Vercel平台可靠性分析
深入分析Vercel的全球边缘网络和部署基础设施,提供核心服务的全面状态报告,包括API、Dashboard、Builds、Serverless Functions、Edge Functions和全球CDN位置。所有Vercel服务在所有地区均确认正常运行。
01:08 - Cloudflare网络状态检查
对Cloudflare全球基础设施状态的广泛分析,详细说明了地理区域和服务组件的具体服务可用性。在多个地区(非洲、亚洲、欧洲、拉丁美洲、中东、北美)发现性能下降,但核心服务仍可运行。包括对维护中的区域数据中心和技术影响分析的详细评估。
01:46 - 全球运营状态报告
对所有主要技术平台和服务提供商的综合运营状态概述,突出完全正常运行的服务(如GitHub、Vercel、Netlify、Asana、Atlassian、OpenRouter等)以及性能下降的服务(如Cloudflare、Twilio)。包括对依赖受影响服务的组织的战略建议。
git clone https://github.com/imprvhub/mcp-status-observer
cd mcp-status-observer
npm install
npm run build
有两种方法可以运行MCP服务器:
node build/index.js
在使用Claude Desktop时保持此终端窗口打开。服务器将在您关闭终端之前一直运行。
Claude Desktop可以在需要时自动启动MCP服务器。要设置此功能:
Claude Desktop配置文件位于:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json编辑此文件以添加状态观察器MCP配置。如果文件不存在,请创建它:
{
"mcpServers": {
"statusObserver": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_DIRECTORY/mcp-status-observer/build/index.js"]
}
}
}
重要:用您安装MCP的完整绝对路径替换ABSOLUTE_PATH_TO_DIRECTORY
/Users/username/mcp-status-observerC:\\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_config.json文件中的配置,MCP服务器会在Claude Desktop需要时自动启动。
status命令与状态观察器MCP服务器交互状态观察器MCP提供了一个名为status的单一工具,具有多个命令:
| 命令 | 描述 | 参数 | 示例 |
|---|---|---|---|
list | 列出所有可用平台 | 无 | status list |
--[platform] | 获取特定平台的状态 | 平台名称 | status --openrouter |
--all | 获取所有平台的状态 | 无 | status --all |
状态观察器监控跨越不同类别的22个主要数字平台:
这里有一些如何使用状态观察器与Claude的不同示例:
# AI平台
status --openrouter
status --openai
status --anthropic
status --gemini
# 云基础设施
status --gcp
status --vercel
status --digitalocean
status --netlify
# 开发者工具
status --docker
status --github
status --atlassian
status --supabase
status --npm
# 生产力及社交
status --linkedin
status --slack
status --x
status --dropbox
# 网络基础设施
status --cloudflare
status --discord
# 所有平台
status --all
status list
您还可以通过自然语言与MCP互动。Claude将解释这些请求并使用适当的命令:
如果您在Claude Desktop中看到“MCP状态观察器:服务器断开连接”的错误:
验证服务器是否正在运行:
node build/index.js检查您的配置:
claude_desktop_config.json中的绝对路径对于您的系统是正确的\\)如果状态观察器工具未出现在Claude中:
要检查服务器是否正在运行:
ps aux | grep node如果没有看到服务器正在运行,请手动启动或使用自动启动方法。
贡献者可以通过修改src/index.ts中的initializePlatforms方法轻松添加对附加平台的支持。过程很简单:
addPlatform方法添加一个新的条目,参数如下:
id:平台的唯一标识符(小写,无空格)name:平台的显示名称url:状态API端点URLdescription:平台的简短描述示例:
this.addPlatform('newservice', 'New Service', 'https://status.newservice.com/api/v2/summary.json', '服务的描述');
对于具有非标准状态页面的平台(如OpenRouter、OpenAI、Anthropic),您可以创建自定义处理程序:
initializePlatforms()中getOpenRouterStatus()getPlatformStatus()方法以路由到您的处理程序getQuickPlatformStatus()中添加快速状态支持自定义处理程序的结构示例:
private async getCustomPlatformStatus(platform: PlatformStatus): Promise<string> {
// 自定义解析逻辑
// 返回格式化的状态文本
}
在添加新平台时,考虑将其组织成逻辑类别:
此项目根据Mozilla Public License 2.0许可 - 详情见LICENSE文件。
由imprvhub为开发者社区打造