使用说明
计算器 MCP(注:MCP在此处可能是一个特定上下文中的缩写或专有名词,没有直接的中文对应,因此保留原样)
A. 模型上下文协议(MCP) 在(某个系统/环境中)实现一个计算器 python,支持标准输入/输出(stdio)并支持远程使用的HTTP流。该项目展示了基本的MCP(可能是指某种中间件或通信协议)集成,并通过多个接口暴露了一个简单的计算器功能。
特点
- 基本算术运算:加法、减法、乘法、除法
- 通过……工作 标准输入/输出(stdio) 供当地使用
- 支持 HTTP流媒体 对于远程请求
- 最小化依赖,设计便于扩展至MCP工作流程
要求
- Python 3.8及以上版本
requests(用于HTTP流媒体演示)flask(可选,如果使用HTTP服务器)- Node.js (MCP集成所需)
安装依赖项:
pip install requests flask
您还需要安装并设置 Node.js: https://nodejs.org/ 翻译为中文是:“Node.js 官方网站”
用法
1. 使用STDIO(标准输入输出)
在本地运行计算器:
python fastmcp_calc.py
按照终端中的提示操作:
Enter first number: 5
Enter operator (+, -, *, /): *
Enter second number: 3
Result: 15
2. 使用HTTP流
启动HTTP服务器(如果已包含):
python fastmcp_calc_server.py
使用HTTP流发送计算请求:
curl -X POST http://localhost:5000/calc -d '{"a":5,"op":"*","b":3}'
服务器返回一个JSON有效载荷:
{"result":15}
演示
请附上通过STDIO和HTTP流式传输运行的计算器的截图或GIF,以便更好地展示。
项目结构
calculator-mcp/
│
├─ fastmcp_calc.py # Main calculator script (stdio)
├─ fastmcp_calc_server.py # Optional HTTP streaming server
├─ README.md # This documentation
└─ requirements.txt # Python dependencies
快速入门
- 克隆仓库:
git clone https://github.com/yourusername/calculator-mcp.git
cd calculator-mcp
- 安装依赖项:
pip install -r requirements.txt
-
确保已安装并配置好Node.js。
-
通过STDIO运行或按照“用法”部分中的说明启动HTTP服务器。
做出贡献
欢迎随意分叉、提出改进建议或通过以下方式扩展功能:
- 额外的操作符(幂运算,取模)
- 对无效输入的错误处理
- 与其他MCP兼容系统的集成
许可证
MIT 许可证 © [Yo
