Calculator MCP Server

Calculator MCP Server

site icon
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 一起安装)

安装教程

  1. 克隆仓库: bash git clone https://github.com/mvavassori/calculator-mcp-server.git
  2. 进入项目目录: bash cd calculator-mcp-server
  3. 安装依赖: bash npm install

调试方式

  1. 构建 TypeScript 代码: bash npm run build
  2. 运行服务器: bash npm run start # 或直接使用 node: # node build/index.js
  3. 检查终端输出,确认服务器已启动并监听 MCP 连接。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。