返回 MCP 目录
public公开dns本地运行

utilities-box-mcp-server

一个提供多种实用工具的MCP服务器,包括时间管理、系统信息和网络工具等功能。

article

README

🚀 基于gRPC协议的MCP(微服务控制协议)工具集

本工具集基于gRPC协议,提供了一系列实用工具,可用于实现微服务和全双工通信,助力微服务开发与通信。

🚀 快速开始

本工具集提供了一组实用工具,用于实现微服务和全双工通信。以下是可用的MCP工具:

  1. 计算器工具
  2. 睡眠工具
  3. 生成UUID工具

✨ 主要特性

计算器工具

  • 允许用户在表达式中使用变量进行数值计算。
  • 支持加法、减法、乘法和除法等基本操作。

睡眠工具

  • 使服务器在指定的时间段内暂停执行。

生成UUID工具

  • 用于生成指定数量和版本的UUID(通用唯一标识符)。
  • 默认生成一个版本4的随机UUID。

💻 使用示例

计算器工具

基础用法

# 本地运行计算器服务
python calculator_server.py

# 客户端调用计算器服务进行计算
result = calculator_service.evaluate(expression="2 + 3", variables={})
print(f"结果: {result}")

睡眠工具

基础用法

# 本地运行睡眠服务
python sleep_server.py

# 客户端调用睡眠服务
response = sleep_service.sleep(time_value=5, time_unit="seconds")
print(response.message)

生成UUID工具

基础用法

# 本地运行生成UUID服务
python uuid_server.py

# 客户端调用生成UUID服务
uuids = uuid_service.generate_uuid(count=5, version="v4")
print(uuids)

🔧 技术细节

所有工具在出现错误时都会抛出相应的异常:

  • 计算器工具:如果表达式无效或变量不正确,将抛出ValueError
  • 睡眠工具:如果时间值非正或单位无效,将抛出ValueError
  • 生成UUID工具:如果版本无效或缺少命名空间/名称参数(对于v3和v5),将抛出ValueError

请参考每个工具的文档以获取更多详细信息。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端