这是一个模型上下文协议(MCP)服务器,它为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桌面配置文件中:
macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.json
在mcpServers部分添加以下内容:
{
"mcpServers": {
"calculator": {
"command": "uvx",
"args": [
"--from",
"calculator-mcp-server@git+https://github.com/huhabla/calculator-mcp-server.git",
"--",
"calculator-mcp-server",
"--stdio"
]
}
}
}
注意:--stdio标志对于与Claude桌面正确集成是必需的。--分隔uvx参数和计算器服务器参数。
确保已安装uv(安装指南)
在Claude桌面中安装MCP服务器:
fastmcp install calculator_server.py
或者使用自定义名称:
fastmcp install calculator_server.py --name "Math Calculator"
安装后,Claude将自动访问所有数学工具和函数。
集成到Claude桌面后,您可以要求Claude执行各种数学运算。这里有一些示例:
你能计算3.5^2 * sin(pi/4)吗?
求解以下方程:x^2 - 5x + 6 = 0
x^2 的导数是多少?
计算 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.2)
乘以这两个矩阵:
[1, 2, 3]
[4, 5, 6]
和
[7, 8]
[9, 10]
[11, 12]
运行全面的doctest套件:
bash run_doctests.sh
为了开发和调试,您可以使用FastMCP开发模式:
fastmcp dev calculator_server.py
这将启动一个本地Web界面,在那里您可以交互式地测试所有工具。
本项目根据MIT许可证发布 - 查看LICENSE文件了解详情。