返回市场
状态观察器

状态观察器

作者:imprvhub5 星标更新:2025-09-14

项目介绍

MCP状态观察器

已验证于MseeP 信任评分 smithery徽章

<table style="border-collapse: collapse; width: 100%; table-layout: fixed;"> <tr> <td style="padding: 15px; vertical-align: middle; border: none; text-align: center;"> <a href="https://mseep.ai/app/imprvhub-mcp-status-observer"> <img src="https://gips2.baidu.com/it/u=803760528,422419686&fm=3081&app=3081&f=PNG?w=515&h=180" alt="MseeP.ai安全评估徽章" /> </a> </td> <td style="width: 40%; padding: 15px; vertical-align: middle; border: none;">一个集成,允许Claude Desktop使用模型上下文协议(MCP)监控和查询包括AI提供商、云服务和开发者工具在内的主要数字平台的操作状态。</td> <td style="width: 60%; padding: 0; vertical-align: middle; border: none; min-width: 300px; text-align: center;"> <a href="https://glama.ai/mcp/servers/@imprvhub/mcp-status-observer"> <img style="max-width: 100%; height: auto; min-width: 300px;" src="https://gips2.baidu.com/it/u=3880731151,1534146447&fm=3081&app=3081&f=PNG?w=760&h=400" alt="状态观察器MCP服务器" /> </a> </td> </tr> </table>

[!IMPORTANT] 此项目会持续更新新的平台集成。如果您没有看到应该可用的服务,或者Claude不识别某个平台,请从新克隆的仓库中运行npm run build进行更新。

最后更新时间:2025-09-12T07:22:15Z (UTC) - 添加了OpenRouter状态集成与RSS事件跟踪

功能

  • 监控世界上使用最广泛的数字平台(如GitHub、Slack、Discord等)
  • 跟踪AI提供商,包括OpenRouter、OpenAI、Anthropic和Gemini
  • 获取特定服务的详细状态信息及事件历史
  • 检查每个平台内特定组件的状态
  • 实时更新服务状态并进行影响分析
  • 全面的事件跟踪,包含解决状态和时间线
  • 简单的查询接口,支持命令如status --openrouter

示例

<p> <a href="https://www.youtube.com/watch?v=EV1ac0PMzKg"> <img src="public/assets/preview.png" width="600" alt="状态观察器MCP示例"> </a> </p> <details> <summary> 时间戳 </summary>

点击任意时间戳跳转到视频相应部分

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)。包括对依赖受影响服务的组织的战略建议。

</details>

需求

  • Node.js 16或更高版本
  • Claude Desktop
  • 互联网连接以访问状态API

安装

手动安装

  1. 克隆或下载此仓库:
git clone https://github.com/imprvhub/mcp-status-observer
cd mcp-status-observer
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

运行MCP服务器

有两种方法可以运行MCP服务器:

方法1:手动运行

  1. 打开终端或命令提示符
  2. 导航到项目目录
  3. 直接运行服务器:
node build/index.js

在使用Claude Desktop时保持此终端窗口打开。服务器将在您关闭终端之前一直运行。

方法2:自动启动(推荐用于常规使用)

Claude Desktop可以在需要时自动启动MCP服务器。要设置此功能:

配置

Claude Desktop配置文件位于:

  • macOS~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows%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"]
    }
  }
}

重要:用您安装MCP的完整绝对路径替换ABSOLUTE_PATH_TO_DIRECTORY

  • 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_config.json文件中的配置,MCP服务器会在Claude Desktop需要时自动启动。

使用

  1. 修改配置后重启Claude Desktop
  2. 在Claude中使用status命令与状态观察器MCP服务器交互
  3. MCP服务器作为由Claude Desktop管理的子进程运行

可用命令

状态观察器MCP提供了一个名为status的单一工具,具有多个命令:

命令描述参数示例
list列出所有可用平台status list
--[platform]获取特定平台的状态平台名称status --openrouter
--all获取所有平台的状态status --all

支持的平台

状态观察器监控跨越不同类别的22个主要数字平台:

AI & 机器学习(4)

  • OpenRouter - AI模型路由和访问平台
  • OpenAI - 领先的AI服务提供商(ChatGPT、DALL-E、API)
  • Anthropic - AI助手提供商(Claude)
  • Gemini - Google的多模态AI平台

云基础设施(4)

  • Google Cloud Platform - 综合云计算服务
  • DigitalOcean - 开发者聚焦的云基础设施
  • Vercel - 前端部署和边缘平台
  • Netlify - 网络开发和部署平台

开发者工具及平台(5)

  • Docker - 容器平台和服务
  • GitHub - 版本控制和协作平台
  • npm - JavaScript包管理和注册表
  • Atlassian - 开发者协作工具(Jira、Bitbucket、Confluence)
  • Supabase - 开源后端平台(PostgreSQL、auth、存储)

生产力及协作(5)

  • LinkedIn - 专业社交平台
  • Slack - 商业沟通和协作
  • Asana - 团队工作流程和项目管理
  • Dropbox - 云端文件存储和协作
  • X (Twitter) - 社交媒体和实时通信

网络基础设施及安全(3)

  • Cloudflare - 网络基础设施、CDN和安全
  • Discord - 开发者社区和通信平台
  • Reddit - 社交新闻和开发者社区平台

分析及业务工具(1)

  • Amplitude - 产品分析平台

示例用法

这里有一些如何使用状态观察器与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

预览

OpenRouter状态监控预览 GCP状态监控预览

自然语言提示:

您还可以通过自然语言与MCP互动。Claude将解释这些请求并使用适当的命令:

  • “你能检查一下OpenRouter现在是否有任何API问题吗?”
  • “OpenAI的ChatGPT服务状态如何?”
  • “Claude或Anthropic API最近有没有发生过任何事件?”
  • “我的地区是否正在经历Google Cloud Platform的任何中断?”
  • “检查Docker Hub是否可用于自动化构建”
  • “LinkedIn的Sales Navigator当前状态如何?”
  • “能否告诉我Google的Gemini AI是否正在经历任何服务中断?”
  • “显示所有AI平台的状态,包括OpenRouter和OpenAI”
  • “GitHub Actions或Git操作是否有任何活跃事件影响?”
  • “检查Vercel和Netlify的整体健康状况,以确保我的部署管道正常”
  • “Supabase最近是否有任何数据库或身份验证问题?”
  • “现在所有主要平台的状态如何?”

故障排除

“服务器断开连接”错误

如果您在Claude Desktop中看到“MCP状态观察器:服务器断开连接”的错误:

  1. 验证服务器是否正在运行

    • 打开终端,并从项目目录手动运行node build/index.js
    • 如果服务器成功启动,请在使用Claude时保持此终端窗口打开
  2. 检查您的配置

    • 确保claude_desktop_config.json中的绝对路径对于您的系统是正确的
    • 对于Windows路径,双倍检查是否使用了双反斜杠(\\
    • 确认您使用的是从文件系统根开始的完整路径

工具未出现在Claude中

如果状态观察器工具未出现在Claude中:

  • 确保您在配置后已重启Claude Desktop
  • 检查Claude Desktop日志中的任何MCP通信错误
  • 确认MCP服务器进程正在运行(手动运行以确认)
  • 验证MCP服务器是否正确注册在Claude Desktop MCP注册表中

检查服务器是否正在运行

要检查服务器是否正在运行:

  • Windows:打开任务管理器,转到“详细信息”选项卡,查找“node.exe”
  • macOS/Linux:打开终端并运行ps aux | grep node

如果没有看到服务器正在运行,请手动启动或使用自动启动方法。

贡献

添加新的状态API

贡献者可以通过修改src/index.ts中的initializePlatforms方法轻松添加对附加平台的支持。过程很简单:

  1. 确定平台的状态API端点
  2. 使用addPlatform方法添加一个新的条目,参数如下:
    • id:平台的唯一标识符(小写,无空格)
    • name:平台的显示名称
    • url:状态API端点URL
    • description:平台的简短描述

示例:

this.addPlatform('newservice', 'New Service', 'https://status.newservice.com/api/v2/summary.json', '服务的描述');

自定义API集成

对于具有非标准状态页面的平台(如OpenRouter、OpenAI、Anthropic),您可以创建自定义处理程序:

  1. 将平台添加到initializePlatforms()
  2. 为响应格式创建一个TypeScript接口
  3. 添加一个特定的处理方法,如getOpenRouterStatus()
  4. 更新主getPlatformStatus()方法以路由到您的处理程序
  5. getQuickPlatformStatus()中添加快速状态支持

自定义处理程序的结构示例:

private async getCustomPlatformStatus(platform: PlatformStatus): Promise<string> {
  // 自定义解析逻辑
  // 返回格式化的状态文本
}

平台分类

在添加新平台时,考虑将其组织成逻辑类别:

  • AI/ML:OpenRouter、OpenAI、Anthropic、Gemini
  • 云基础设施:GCP、AWS、Azure、DigitalOcean
  • 开发者工具:GitHub、GitLab、Docker、npm
  • 生产力:Slack、Microsoft 365、Google Workspace
  • 网络基础设施:Cloudflare、Fastly、Akamai

许可证

此项目根据Mozilla Public License 2.0许可 - 详情见LICENSE文件。

相关链接

更新日志

  • 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为开发者社区打造