
Calculator MCP Server

2025.04.01
1
TypeScript数学计算开发工具开发效率
Calculator MCP Server 是一个基于 TypeScript 实现的模型上下文协议(MCP)服务器,提供全面的数学计算功能。它通过 MCP 工具暴露各种数学函数,允许通过 MCP 客户端(如 Claude for Desktop、Cursor 等)连接的语言模型执行计算任务。
View on GitHub
Overview
基本能力
产品定位
Calculator MCP Server 是一个数学计算服务,旨在为语言模型提供强大的数学计算能力。
核心功能
- 基础算术:加法、减法、乘法、除法
- 指数与根:幂运算(
^
)、平方根 - 三角函数:正弦、余弦、正切(输入为弧度)
- 反三角函数:反正弦、反余弦、反正切、Arctan2(输出为弧度)
- 度/弧度转换:度与弧度之间的转换
- 对数:自然对数(ln)、以10为底的对数(log10)、任意底数的对数
- 常数:π(Pi)、欧拉数(e)
- 阶乘:
n!
- 百分比:计算数字的百分比
- 模运算:取余操作
- 绝对值:
abs()
- 舍入:向下取整、向上取整、四舍五入到最接近的整数
适用场景
- 语言模型需要执行复杂数学计算时
- 开发者在开发过程中需要快速验证数学公式
- 教育场景中用于演示数学概念
工具列表
- 所有数学函数均作为 MCP 工具提供,可通过 MCP 客户端调用。
常见问题解答
- 如何连接 Claude Desktop? 需要编辑 Claude Desktop 的配置文件,添加服务器配置并重启 Claude Desktop。
- 路径问题:确保在配置文件中使用正确的绝对路径。
使用教程
使用依赖
- Node.js(v16 或更高版本)
- npm(通常随 Node.js 一起安装)
安装教程
- 克隆仓库:
bash git clone https://github.com/mvavassori/calculator-mcp-server.git
- 进入项目目录:
bash cd calculator-mcp-server
- 安装依赖:
bash npm install
调试方式
- 构建 TypeScript 代码:
bash npm run build
- 运行服务器:
bash npm run start # 或直接使用 node: # node build/index.js
- 检查终端输出,确认服务器已启动并监听 MCP 连接。