adam 计算器 mcp 工具
Project description
Adam 计算器 MCP 工具
项目概述
adam-calculator-mcp 是一个功能完整的计算器 MCP 工具,提供多种数学运算功能,版本为 0.1.1。
功能特性
- 基础运算:加法、减法、乘法、除法
- 高级运算:幂运算、平方根
- 统计分析:平均值、最大值、最小值、方差、标准差
- 错误处理:完善的输入验证和异常处理
依赖要求
- Python 版本需
>=3.10 - 依赖的 Python 包:
httpx>=0.28.1mcp[cli]>=1.21.0
安装方法
使用 pip 安装
pip install adam-calculator-mcp
使用 uvx 运行(无需安装)
uvx adam-calculator-mcp
使用方法
作为 MCP 服务器运行
# 直接运行
adam-calculator-mcp
# 使用 uvx 运行
uvx adam-calculator-mcp
在 Claude Desktop 中配置
在 claude_desktop_config.json 中添加:
{
"mcpServers": {
"adam-calculator": {
"command": "adam-calculator-mcp",
"args": []
}
}
}
可用的工具函数
add(a, b)- 加法运算subtract(a, b)- 减法运算multiply(a, b)- 乘法运算divide(a, b)- 除法运算(支持除零检查)power(base, exponent)- 幂运算sqrt(value)- 平方根(支持负数检查)average(values)- 计算平均值stats(values)- 统计分析(返回完整统计信息)
开发和使用示例
Python 代码中使用
from adam_calculator_mcp import add, multiply, stats
# 基础运算
result = add(10, 5)
print(f"10 + 5 = {result}")
# 统计分析
data = [1, 2, 3, 4, 5]
statistics = stats(data)
print(f"统计数据: {statistics}")
MCP 客户端调用
安装后,你的 MCP 客户端可以自动发现并调用这些计算器工具。
配置要求
- 确保 Python 3.10+ 环境
- 网络连接正常(用于下载依赖)
错误处理
所有函数都包含完善的错误处理:
- 除法运算自动检查除零错误
- 平方根运算自动检查负数输入
- 统计函数自动检查空列表
- 提供清晰的错误信息
许可证
MIT License
作者信息
adam adam@example.com
项目地址
- 主页: https://github.com/adam/adam-calculator-mcp
- 问题反馈: https://github.com/adam/adam-calculator-mcp/issues
发布和安装
开发者发布流程
# 构建包
uv build
# 发布到 PyPI (需要配置认证)
uv publish
# 测试发布
uv publish --dry-run
用户安装和使用
# 使用 pip 安装
pip install adam-calculator-mcp
# 使用 uvx 直接运行 (无需安装)
uvx adam-calculator-mcp
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
adam_calculator_mcp-0.1.3.tar.gz
(50.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file adam_calculator_mcp-0.1.3.tar.gz.
File metadata
- Download URL: adam_calculator_mcp-0.1.3.tar.gz
- Upload date:
- Size: 50.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12dcef49cec513adec58f273949c4e0044e654b32dc8928cd17df3f37d38c884
|
|
| MD5 |
39ffa5a39680168285c008e20f6a25b4
|
|
| BLAKE2b-256 |
5b41471fa70fce38fc8e01dae9d515b0f3179564d31beb5178d2312c0315753e
|
File details
Details for the file adam_calculator_mcp-0.1.3-py3-none-any.whl.
File metadata
- Download URL: adam_calculator_mcp-0.1.3-py3-none-any.whl
- Upload date:
- Size: 5.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58e6736c747adb7f376bf733ec4fd9491af083552ede8275763935b87e100ce4
|
|
| MD5 |
2df133412e8b27fd3d3d9ce301a72b38
|
|
| BLAKE2b-256 |
fb35c2c4cbfbd915b89613145124e6521a81d9262c70596f4d0d4b4fde8d480c
|