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.4.tar.gz
(51.0 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.4.tar.gz.
File metadata
- Download URL: adam_calculator_mcp-0.1.4.tar.gz
- Upload date:
- Size: 51.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fadb1a630444b4bcb19321d19b6f35865c44b89c4324ba0eaef0ff710f0d3849
|
|
| MD5 |
194a34dc5097154b18c07c7f3a35bcae
|
|
| BLAKE2b-256 |
0e0a11ddab0cd99643c7c8d9f6465be06190edaeb18de9e9f3fa314f91d8f2bd
|
File details
Details for the file adam_calculator_mcp-0.1.4-py3-none-any.whl.
File metadata
- Download URL: adam_calculator_mcp-0.1.4-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84ae040cc90484e76bb2a3d49ec40de5b7d83778209bb1256adbad504f6b2af8
|
|
| MD5 |
3114c613a771e1edbbc72ad1185d12da
|
|
| BLAKE2b-256 |
0e14fb377724e6508794a441000caad1e0cda95dfdf451a4dcd84e6d8fe3b61d
|