计算器

test2test2/calc1
0 Stars 37 次浏览 ddd 更新于 2026-08-23

计算四则运算表达式 参数: expression: 数学表达式字符串,如 "1 + 2 * 3" 返回: 计算结果 python def calculate_expression(expression): try: # 使用 eval 函数计算表达式 result = eval(expression) return result except Exception as e: # 如果表达式有误,返回错误信息 return str(e) # 示例 print(calculate_expression("1 + 2 * 3")) # 输出: 7 print(calculate_expression("(1 + 2) * 3")) # 输出: 9 print(calculate_expression("1 / 0")) # 输出: division by zero 请注意,使用 `eval` 函数可能存在安全风险,因为它会执行传入的字符串作为 Python 代码。在实际应用中,请确保输入是可信的,或者考虑使用更安全的解析库来处理数学表达式。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "calc": {
      "args": [
        "main"
      ],
      "command": "uvx",
      "env": {
        "key": "value"
      }
    }
  }
}

服务介绍

计算四则运算表达式
参数:
expression: 数学表达式字符串,如 "1 + 2 * 3"
返回:
计算结果

相关 MCP 服务