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.2.tar.gz
(50.4 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.2.tar.gz.
File metadata
- Download URL: adam_calculator_mcp-0.1.2.tar.gz
- Upload date:
- Size: 50.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd87ef3a167fce8f76f8df434495965ea234b00f8a3a165321b36ca588ba93b8
|
|
| MD5 |
aa1e99e87d6e294cb74aa142bad7819a
|
|
| BLAKE2b-256 |
e9c43d9dc4966d63c138fc352bbe979580106957ec96b149dbb3e3ffe724bcb8
|
File details
Details for the file adam_calculator_mcp-0.1.2-py3-none-any.whl.
File metadata
- Download URL: adam_calculator_mcp-0.1.2-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 |
641fe5af6c85365b12e17f23b3907138d96baf5d827c4126012bb84f2a85974f
|
|
| MD5 |
215aded56c5f221cb223a40353a54e91
|
|
| BLAKE2b-256 |
4fa9364d4bfc1ad6ef41277a9d8650bb4a199e83a8f70a27bc662cfed4368b4a
|