BotnBot MCP

BotnBot MCP

site icon
2025.04.13 0
TypeScript网站监控环境影响力其它
BotnBot MCP 是一个基于 Model Context Protocol (MCP) 的服务实现,主要用于监控网站的性能和环境影响力。它提供了网站可用性、性能指标、CO2排放量等多方面的监控功能,并支持多种监控周期(24小时、7天、30天)。
View on GitHub

Overview

基本能力

产品定位

BotnBot MCP 是一个专注于网站性能和环境影响力监控的服务,旨在帮助开发者或运维团队实时了解网站的运行状态及其对环境的影响。

核心功能

  • 网站可用性和性能监控:实时检测网站的可用性,并收集性能指标。
  • CO2排放和环境影响力跟踪:量化网站运行对环境的影响,提供CO2排放数据。
  • 多周期监控支持:支持24小时、7天、30天等多种监控周期。
  • 详细性能指标:提供包括响应时间、加载速度等在内的详细性能数据。

适用场景

  • 网站运维团队:需要实时监控网站性能和可用性的团队。
  • 环保意识强的企业:关注网站运行对环境的影响,希望优化以减少碳足迹的企业。
  • 开发者:需要调试和优化网站性能的开发者。

工具列表

  • npm:用于安装依赖和运行服务。
  • Docker:支持容器化部署,便于在不同环境中运行。

常见问题解答

  • 如何配置API URL和Token?:通过.env文件或命令行参数配置。
  • 如何查看监控数据?:通过提供的API端点(如/monitors/monitor/:id/co2等)获取数据。

使用教程

使用依赖

  1. 确保已安装Node.js和npm。
  2. 确保已安装Docker(如需容器化部署)。

安装教程

本地安装

  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

调试方式

本地运行

npm start

或通过命令行参数配置:

npm start -- --url "your_api_url" --token "your_api_token"

Docker运行

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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。