计算器
计算四则运算表达式 参数: 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"
返回:
计算结果