mcpField
A
agenthub-monitor

agenthub-monitor

本地服务
github.com数据与分析07 周前更新

关于 agenthub-monitor

AgentHub Monitor 是一款 MCP App 服务,可在支持的宿主中以交互式仪表板展示流水线 DAG 状态和测试框架指标。流水线团队可指定 JSON 状态文件;未指定时则显示明确标记的示例数据。

主要功能

  1. 01按波次展示流水线 DAG 状态
  2. 02显示通过率、失败、成本和延迟
  3. 03读取本地 JSON 文件中的流水线状态
  4. 04记录操作请求但不执行操作

适用场景

  1. 01监控 CI 或编排器的流水线运行
  2. 02结合 DAG 状态查看测试框架结果

MCP 相关

提供仪表板和状态工具、操作请求工具,以及位于 `ui://agenthub/mcp-app.html` 的 HTML UI 资源。支持 MCP App 的客户端可内嵌显示仪表板。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbagenthub-monitor.mcpb1.0.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

AgentHub Monitor

一个 MCP App 服务:它会在宿主窗口中(Claude Desktop、Claude Code 及其他支持 MCP App 的客户端)呈现交互式流水线仪表板,而不是返回一大段文本。

仪表板并排展示两项内容:

  • DAG 状态——流水线运行中的节点,按波次分组,每个节点都有自己的状态。
  • 测试框架指标——场景通过率、严重故障、累计成本和延迟。

将它指向你自己的流水线 JSON 导出文件,它就会实时显示你的运行情况。即使没有任何配置,它也会提供内置示例,因此安装后即可使用 UI。

工具

工具功能只读
show_agenthub_monitor在宿主中内嵌呈现仪表板是
get_status以结构化 JSON 返回当前流水线状态是
trigger_action在服务自身状态中记录操作请求否

trigger_action 不会执行任何操作。 它会在服务的内存状态中添加注释,以便仪表板显示已请求某项操作。此服务不会运行命令、启动进程或发起网络请求。

安装

需要 Python 3.10+。没有第三方依赖。

git clone https://github.com/NEVELSK65/mcp-agenthub-monitor.git
cd mcp-agenthub-monitor
python3 -m unittest discover -s tests    # optional: verify

配置

添加到你的 MCP 客户端配置中:

{
  "mcpServers": {
    "agenthub-monitor": {
      "command": "python3",
      "args": ["/absolute/path/to/mcp-agenthub-monitor/server.py"],
      "env": {
        "AGENTHUB_STATE_FILE": "/absolute/path/to/your/pipeline-state.json"
      }
    }
  }
}

AGENTHUB_STATE_FILE 是可选项。不设置时,服务会返回示例数据,并标记为 is_sample_data: true,以免被误认为是真实运行数据。

状态文件格式

从你自己的 CI、编排器或测试框架写入此 JSON:

{
  "dag": {
    "title": "Nightly build",
    "total_nodes": 6,
    "completed_nodes": 4,
    "waves": 3,
    "node_states": {
      "node_01_checkout": "COMPLETED",
      "node_02_unit_tests": "COMPLETED",
      "node_03_integration": "RUNNING",
      "node_04_security_scan": "PENDING"
    }
  },
  "harness": {
    "pass_rate_pct": 93.75,
    "total_scenarios": 16,
    "passed_scenarios": 15,
    "critical_failures": 0,
    "total_cost_usd": 0.112,
    "total_latency_ms": 41700
  },
  "log": "Integration stage in progress."
}

每次调用工具时都会重新读取该文件,因此仪表板会反映流水线最近一次写入的内容。节点状态字符串会原样传递到 UI;COMPLETED、RUNNING、PENDING 和 FAILED 会显示为不同颜色。

资源

UI 以 MCP 资源的形式公开,地址为 ui://agenthub/mcp-app.html,MIME 类型为 text/html;profile=mcp-app。支持 MCP Apps 的宿主会将其内嵌呈现;不支持的宿主仍可将其作为 HTML 文档读取。

隐私

服务只会读取一个本地文件(即你在 AGENTHUB_STATE_FILE 中指定的文件),不会向任何地方发送数据。请参阅 PRIVACY.md。

许可证

MIT——请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。