MCP状态观察员
](https://smithery.ai/server/@imprvhub/mcp-status-observer)
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*

