utilities-box-mcp-server

utilities-box-mcp-server

site icon
2025.04.20 0
Python时间管理系统信息网络工具开发效率
utilities-box-mcp-server 是一个多功能工具集成的 MCP 服务器,提供时间管理、系统信息、网络工具等多种实用功能。它支持通过 pip 安装或从源代码构建,并可以通过环境变量或命令行参数进行配置。
View on GitHub

Overview

基本能力

产品定位

utilities-box-mcp-server 是一个集成了多种实用工具的服务,旨在为开发者提供便捷的时间管理、系统信息查询、网络工具等功能。

核心功能

  1. 时间管理工具
  2. get_current_time:获取当前时间,支持自定义格式和时区。
  3. get_unix_timestamp:获取当前 Unix 时间戳。
  4. calc_time_diff:计算两个时间点之间的差值。

  5. 系统信息工具

  6. get_system_info:获取系统基本信息。
  7. get_system_stats:获取系统状态信息,如 CPU、内存使用情况等。

  8. 网络工具

  9. ping:测试网络连通性。
  10. check_connectivity:检查网络连接状态。

  11. 其他工具

  12. evaluate:计算数学表达式。
  13. sleep:延迟执行。
  14. generate_uuid:生成 UUID。

适用场景

  • 开发过程中需要快速获取系统信息或时间信息。
  • 需要测试网络连通性或计算时间差。
  • 需要生成 UUID 或执行简单的数学计算。

使用教程

使用依赖

  • Python 环境
  • pip 包管理工具

安装教程

  1. 通过 pip 安装bash pip uninstall --yes utilities-box-mcp-server pip install utilities-box-mcp-server --upgrade --force-reinstall --extra-index-url http://127.0.0.1:8081/repository/pypi-group/simple --trusted-host 127.0.0.1

  2. 从源代码安装bash cd /path/to/your/project pip install .

运行服务

  1. 直接运行bash utilities-box-mcp-server

  2. 使用 SSE 传输bash export UTILITIES_BOX_PORT=41104 export UTILITIES_BOX_LOG_LEVEL=DEBUG export UTILITIES_BOX_TRANSPORT=sse utilities-box-mcp-server

  3. 使用 Python 运行bash python -m utilities_box_mcp_server

  4. 使用 uv 运行bash uv run utilities-box-mcp-server

调试方式

  1. 查看帮助信息bash utilities-box-mcp-server --help

  2. 配置环境变量

  3. UTILITIES_BOX_TRANSPORT:传输类型(stdiosse)。
  4. UTILITIES_BOX_HOST:绑定主机(SSE 传输时有效)。
  5. UTILITIES_BOX_PORT:绑定端口(SSE 传输时有效)。
  6. UTILITIES_BOX_LOG_LEVEL:日志级别(SSE 传输时有效)。

  7. 使用 Docker 运行: 参考项目中的 Dockerfile 和运行脚本。

许可证

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