README
🚀 数学计算器 MCP 服务器
这是一个模型上下文协议(MCP)服务器,为Claude提供了高级数学计算功能,涵盖符号数学、统计分析和矩阵运算等领域,极大地拓展了Claude的数学处理能力。
🚀 快速开始
本服务器为Claude提供了强大的数学计算功能。你可以按照以下步骤进行安装和集成,之后就能让Claude轻松处理各类数学问题。
✨ 主要特性
数学计算器 MCP 服务器提供以下实用工具:
- 基本计算:安全且高效地评估数学表达式。
- 符号数学:
- 可求解多种方程,如线性、二次、多项式方程等。
- 能计算表达式的导数。
- 支持积分运算。
- 统计分析:
- 可计算平均值、中位数、众数。
- 能得出方差、标准差。
- 可计算相关系数。
- 支持线性回归分析。
- 能计算置信区间。
- 矩阵运算:
- 支持矩阵加法。
- 支持矩阵乘法。
- 支持矩阵转置。
📦 安装指南
先决条件
- Python 3.10+(推荐使用 Python 3.11+)
- uv(推荐)或 pip
- Claude Desktop 应用程序(用于与Claude一起使用此MCP服务器)
安装步骤
- 克隆仓库:
git clone https://github.com/huhabla/calculator-mcp-server.git cd calculator-mcp-server - 你可以选择以下两种方式之一来设置环境:
- (选项 1) 使用提供的脚本设置:
chmod +x setup_venv.sh ./setup_venv.sh- (选项 2) 手动设置虚拟环境:
python3 -m venv venv source venv/bin/activate pip install -r requirements.txt - 运行文档测试以验证一切正常:
bash run_doctests.sh
📚 详细文档
与Claude Desktop集成
要将此MCP服务器与Claude Desktop一起使用,请按以下步骤操作:
- 确保已安装uv(安装指南)。
- 在Claude Desktop中安装MCP服务器:
你也可以使用自定义名称进行安装:fastmcp install calculator_server.pyfastmcp install calculator_server.py --name "Math Calculator" - 安装完成后,Claude将自动拥有所有数学工具和功能的访问权限。
💻 使用示例
在与Claude Desktop集成后,可以要求Claude执行各种数学操作。以下是一些常见的使用示例:
基础用法
基本计算
你能计算 3.5^2 * sin(pi/4) 吗?
解方程
解这个方程:x^2 - 5x + 6 = 0
计算导数
sin(x^2) 对 x 的导数是多少?
计算积分
计算积分:x^2 * e^x
统计分析
找出这个数据集的平均值、中位数、众数和标准差:[23, 45, 12, 67, 34, 23, 18, 95, 41, 23]
线性回归
对这些点进行线性回归:(1,2), (2,3.5), (3,5.1), (4,6.5), (5,8)
矩阵运算
计算矩阵 [[1, 2], [3, 4]] 和 [[5, 6], [7, 8]] 的乘积。
📄 许可证
此项目受 MIT License 保护。
👏 致谢
感谢以下相关人员和内容:
- 开发人员和贡献者
- 使用的开源库和工具
此文档详细介绍了数学计算器 MCP 服务器的功能、安装方法以及与Claude Desktop的集成方式,并提供了丰富的使用示例和许可证信息。
Scan to contact