Token导航 LogoToken导航

MCP Server · AI代理

Bachai Calculator MCP

一个通过Model Context Protocol提供数学运算功能的计算器服务器,支持基本运算、高级数学、三角函数和对数计算。

stdio官方级别未说明来源级核验工具 0
数学运算PythonClaudeClaude Desktop

快速开始

作者 / 组织
BACH-AI-Tools
提供方
BACH-AI-Tools
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

Bachai Calculator MCP 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

uvx bachai-calculator-mcp

客户端配置示例

{
  "mcpServers": {
    "bachai-calculator-mcp": {
      "command": "uvx",
      "args": [
        "bachai-calculator-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Calculator MCP

一个简单而强大的计算器 MCP 服务器,通过 Model Context Protocol 提供数学运算功能。

功能特性

  • ➕ 基本运算: 加、减、乘、除、幂、取模
  • 🔢 高级数学: 平方根、阶乘、对数
  • 📐 三角函数: sin、cos、tan
  • 🚀 零依赖: 仅使用 Python 标准库
  • 📡 stdio 模式: 兼容 supergateway 和 Claude Desktop

快速开始

使用 uvx (推荐)

uvx bachai-calculator-mcp

使用 pip 安装

pip install bachai-calculator-mcp
bachai-calculator-mcp

直接运行

python main.py

MCP 工具列表

1. calculate

基本数学运算

参数:

  • operation: 运算类型(add, subtract, multiply, divide, power, modulo)
  • a: 第一个数字
  • b: 第二个数字

示例:

{
  "name": "calculate",
  "arguments": {
    "operation": "add",
    "a": 10,
    "b": 5
  }
}

返回: 10 + 5 = 15

2. sqrt

计算平方根

参数:

  • number: 要计算平方根的数字

示例:

{
  "name": "sqrt",
  "arguments": {
    "number": 16
  }
}

返回: √16 = 4.0

3. factorial

计算阶乘

参数:

  • number: 要计算阶乘的整数

示例:

{
  "name": "factorial",
  "arguments": {
    "number": 5
  }
}

返回: 5! = 120

4. trigonometry

三角函数计算

参数:

  • function: 三角函数类型(sin, cos, tan)
  • angle: 角度(度数)

示例:

{
  "name": "trigonometry",
  "arguments": {
    "function": "sin",
    "angle": 30
  }
}

返回: sin(30°) = 0.5

5. logarithm

对数计算

参数:

  • number: 真数
  • base: 底数(可选,默认为 e)

示例:

{
  "name": "logarithm",
  "arguments": {
    "number": 100,
    "base": 10
  }
}

返回: log_10(100) = 2.0

配置

Supergateway 配置

{
  "mcpServers": {
    "calculator": {
      "outputTransport": "sse",
      "port": 8000,
      "stdio": "uvx bachai-calculator-mcp",
      "ssePath": "/sse",
      "messagePath": "/message"
    }
  }
}

Claude Desktop 配置

Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "calculator": {
      "command": "uvx",
      "args": ["bachai-calculator-mcp"]
    }
  }
}

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "calculator": {
      "command": "uvx",
      "args": ["bachai-calculator-mcp"]
    }
  }
}

使用示例

在 Claude Desktop 中使用

安装并配置后,您可以向 Claude 发送类似的请求:

  • "请帮我计算 123 + 456"
  • "计算 25 的平方根"
  • "5 的阶乘是多少?"
  • "计算 sin(45度)"
  • "计算以 2 为底 8 的对数"

手动测试

# 测试初始化
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}' | uvx bachai-calculator-mcp

# 测试加法
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"calculate","arguments":{"operation":"add","a":10,"b":5}}}' | uvx bachai-calculator-mcp

技术特点

  • 零依赖: 仅使用 Python 标准库(math, operator, json)
  • 轻量级: 代码简洁,启动快速
  • 可靠: 完整的错误处理和边界检查
  • 兼容性: 支持 Python 3.7+
  • 标准化: 完全遵循 MCP 协议规范

错误处理

服务器包含完善的错误处理:

  • ✅ 除零检查
  • ✅ 负数平方根检查
  • ✅ 阶乘范围验证
  • ✅ 对数参数验证
  • ✅ JSON 解析错误处理

开发

# 克隆仓库
git clone https://github.com/BACH-AI-Tools/calculator-mcp.git
cd calculator-mcp

# 本地测试
python main.py

# 构建包
python -m build

# 发布到 PyPI
python -m twine upload dist/*

许可证

MIT License - 详见 LICENSE 文件

贡献

欢迎提交 Issue 和 Pull Request!

更新日志

v1.0.0 (2024-11-07)

  • 🎉 初始发布
  • ✨ 支持基本数学运算
  • ✨ 支持高级数学函数
  • ✨ 支持三角函数
  • ✨ 零依赖实现

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

数学运算Python本地部署计算器MCP协议Python工具

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Bachai Calculator MCP

MCP World · 本页

0stdio有2 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Bachai Calculator MCP 怎么安装?

公开资料给出的安装命令是 uvx bachai-calculator-mcp,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Bachai Calculator MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Bachai Calculator MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Bachai Calculator MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Bachai Calculator MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP