Token导航 LogoToken导航TokenDH.com
MCP Math Servers logo
AI代理stdio官方级别未说明来源级核验

MCP Math Servers

MCP Server

提供加法和减法运算的模型上下文协议(MCP)服务器,支持JavaScript和Python两种实现。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
数学运算PythonClaudeJavaScriptClaude DesktopClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Ian-01-01

提供方

Ian-01-01

最后核验

2026/5/17 20:21

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python3 calc.py add 25 17 # → 25.0 + 17.0 = 42.0

详细介绍

MCP数学服务器🧮

模型上下文协议(MCP)服务器的两个完整实现,在两者中都提供数学运算(加法和减法) JavaScriptpython.

![License: MIT](https://opensource.org/licenses/MIT) ![JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) ![Python](https://www.python.org/)

🚀 快速开始

Python实现(推荐)🐍

cd python
python3 calc.py add 25 17        # → 25.0 + 17.0 = 42.0
python3 calc.py subtract 100 30  # → 100.0 - 30.0 = 70.0

JavaScript实现🟨

cd javascript
npm install
node calc.js add 25 17           # → 25 + 17 = 42
node calc.js subtract 100 30     # → 100 - 30 = 70

📁 项目结构

mcp-math-servers/
├── 📖 README.md                 # This file
├── 🙈 .gitignore               # Git ignore rules
├── 🐍 python/                  # Python implementation
│   ├── server.py               # MCP server (no dependencies!)
│   ├── calc.py                 # CLI calculator
│   ├── test_client.py          # Automated tests
│   └── README.md               # Python-specific docs
└── 🟨 javascript/              # JavaScript implementation
    ├── index.js                # MCP server (uses MCP SDK)
    ├── calc.js                 # CLI calculator
    ├── test-client.js          # Automated tests
    ├── package.json            # Dependencies
    └── README.md               # JavaScript-specific docs

🎯 可用工具

这两种实现都提供了相同的MCP工具:

add

将两个数字相加。

  • 参数: a (数字), b (编号)
  • 例子: add(5, 3)"5 + 3 = 8"

subtract

从第一个数字中减去第二个数字。

  • 参数: a (数字), b (编号)
  • 例子: subtract(10, 4)"10 - 4 = 6"

🔧 使用方法

1.命令行界面(最快)

# Python
python3 python/calc.py add 15 27

# JavaScript  
node javascript/calc.js add 15 27

2.自动化测试

# Python
python3 python/test_client.py

# JavaScript
node javascript/test-client.js

3.直接MCP集成

这两台服务器都实现了完整的MCP协议,可以与Claude Desktop或其他MCP客户端集成。

🆚 实施比较

特性Python🐍JavaScript🟨
依赖项 (仅限stdlib)❌ 需要Node.js+MCP SDK
设置时间瞬间npm install 必填项
可读性非常干净✅ 现代ES6+
学习曲线初学者友好❌ 更复杂
演出✅ 快速✅ I/O速度稍快
JSON处理✅ 内置✅ 原住民
错误信息很清晰✅ 很好

🛠️ 安装和设置

Python版本(推荐)

cd python
# No installation needed! Uses Python standard library only
python3 calc.py add 5 3

JavaScript版本

cd javascript
npm install                    # Install MCP SDK
node calc.js add 5 3

🧪 测试

这两种实现都包括全面的测试套件:

# Test Python version
cd python && python3 test_client.py

# Test JavaScript version  
cd javascript && node test-client.js

🔌 与Claude Desktop集成

将任一服务器添加到您的Claude Desktop MCP配置中:

Python服务器

{
  "mcpServers": {
    "math-python": {
      "command": "python3",
      "args": ["/path/to/mcp-math-servers/python/server.py"]
    }
  }
}

JavaScript服务器

{
  "mcpServers": {
    "math-js": {
      "command": "node", 
      "args": ["/path/to/mcp-math-servers/javascript/index.js"]
    }
  }
}

📚 学习资源

此存储库非常适合:

  • 学习MCP协议 -见两种不同的实施方法
  • 了解JSON-RPC -请求/响应处理的清晰示例
  • 比较语言 -Python与JavaScript的功能相同
  • 构建自己的工具 -用作自定义MCP服务器的模板

🤝 贡献

请随意:

  • 添加更多数学运算(乘法、除法等)
  • 用其他语言实现(Go、Rust等)
  • 改进错误处理
  • 添加更全面的测试
  • 加强文件编制

📄 许可证

MIT许可证-您可以自由使用此代码学习或构建自己的MCP服务器!

🎉 快速示例

# Python examples
python3 python/calc.py add 123.45 67.89     # → 191.34
python3 python/calc.py subtract -10 5       # → -15.0

# JavaScript examples  
node javascript/calc.js add 123.45 67.89    # → 191.34
node javascript/calc.js subtract -10 5      # → -15

# Run all tests
python3 python/test_client.py               # Python tests
node javascript/test-client.js              # JavaScript tests

______________________________________________________________________

为了简单起见选择Python,为了生态系统兼容性选择JavaScript。两者都完美地工作! 🚀

目录标签

目录标签

数学运算PythonClaudeJavaScriptClaude Desktop本地部署MCP协议服务器

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP