Skip to main content

adam 计算器 mcp 工具

Project description

Adam 计算器 MCP 工具

项目概述

adam-calculator-mcp 是一个功能完整的计算器 MCP 工具,提供多种数学运算功能,版本为 0.1.1

功能特性

  • 基础运算:加法、减法、乘法、除法
  • 高级运算:幂运算、平方根
  • 统计分析:平均值、最大值、最小值、方差、标准差
  • 错误处理:完善的输入验证和异常处理

依赖要求

  • Python 版本需 >=3.10
  • 依赖的 Python 包:
    • httpx>=0.28.1
    • mcp[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

项目地址

发布和安装

开发者发布流程

# 构建包
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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

adam_calculator_mcp-0.1.4-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

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

Hashes for adam_calculator_mcp-0.1.4.tar.gz
Algorithm Hash digest
SHA256 fadb1a630444b4bcb19321d19b6f35865c44b89c4324ba0eaef0ff710f0d3849
MD5 194a34dc5097154b18c07c7f3a35bcae
BLAKE2b-256 0e0a11ddab0cd99643c7c8d9f6465be06190edaeb18de9e9f3fa314f91d8f2bd

See more details on using hashes here.

File details

Details for the file adam_calculator_mcp-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for adam_calculator_mcp-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 84ae040cc90484e76bb2a3d49ec40de5b7d83778209bb1256adbad504f6b2af8
MD5 3114c613a771e1edbbc72ad1185d12da
BLAKE2b-256 0e14fb377724e6508794a441000caad1e0cda95dfdf451a4dcd84e6d8fe3b61d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page