mcpField
B
BotnBot MCP

BotnBot MCP

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

关于 BotnBot MCP

BotnBot MCP 是面向网站运营者的 MCP 服务,用于监测网站可用性、性能和环境影响,并提供多个时间段的数据。

主要功能

  1. 01监测网站可用性
  2. 02查看性能指标
  3. 03跟踪 CO₂ 排放影响
  4. 04支持 24 小时、7 天和 30 天周期

适用场景

  1. 01检查网站健康状态
  2. 02查看一段时间内的性能
  3. 03跟踪网站 CO₂ 排放

MCP 相关

向 MCP 客户端提供监控项列表,以及健康状态、性能和 CO₂ 指标。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"botnbot_mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
启动命令docker run -i --rm build

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocibuild

工具

还没有获取到工具列表

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

详细介绍

BotnBot MCP

用于监控网站性能和环境影响的模型上下文协议(MCP)服务实现。

功能

  • 监控网站可用性和性能
  • 跟踪 CO2 排放和环境影响
  • 获取详细的网站性能指标
  • 支持多个监控周期(24h、7d、30d)

安装

本地安装
  1. 克隆仓库:
git clone https://github.com/yourusername/botnbot_mcp.git
cd botnbot_mcp
  1. 安装依赖:
npm install
  1. 创建 .env 文件并配置:
API_URL=your_api_url
API_TOKEN=your_api_token
Docker 安装
  1. 构建 Docker 镜像:
docker build -t botnbot_mcp .
  1. 运行容器:
docker run -d \
  --name botnbot_mcp \
  -e API_URL=your_api_url \
  -e API_TOKEN=your_api_token \
  botnbot_mcp

使用方法

本地使用

运行 MCP 服务:

npm start

也可以通过命令行参数提供配置:

npm start -- --url "your_api_url" --token "your_api_token"
Docker 使用

使用环境变量运行容器:

docker run -d \
  --name botnbot_mcp \
  -e API_URL=your_api_url \
  -e API_TOKEN=your_api_token \
  botnbot_mcp

或使用命令行参数:

docker run -d \
  --name botnbot_mcp \
  botnbot_mcp npm start -- --url "your_api_url" --token "your_api_token"

API 端点

  • GET /monitors - 列出所有监控项
  • GET /monitor/:id/co2 - 获取指定监控项的 CO2 指标
  • GET /monitor/:id/health - 获取指定监控项的健康状态
  • GET /monitor/:id/performance - 获取指定监控项的性能指标

许可证

本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。

贡献

欢迎贡献!请随时提交 Pull Request。

评论

支持 Markdown

第一次接触 MCP?

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

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