货币兑换服务
一个提供实时汇率和支持货币列表的货币兑换服务。
功能
- 获取任意两种支持货币之间的当前汇率
- 列出所有支持的货币
- 支持 Docker 容器化部署
- 基于 SSE(Server-Sent Events)的通信方式
先决条件
- Python 3.11 或更高版本
- Docker(可选,用于容器化部署)
- Git
- Exchange Rate API 密钥(从 https://www.exchangerate-api.com/ 获取)
安装
使用 Docker(推荐)
- 克隆仓库:
- 按照项目根目录下的
.env.example
文件创建.env
文件:
- 构建并启动 Docker 容器:
直接使用 Python
- 克隆仓库:
- 在项目根目录下创建
.env
文件:
- 创建并激活虚拟环境:
- 安装依赖:
使用
使用 Python 客户端
运行客户端脚本与服务进行交互:
这将:
- 列出所有可用工具
- 显示一个汇率示例(INR 到 USD)
- 展示支持的货币列表
API 文档
该服务提供两个主要工具:
get_exchange_rate(from_currency, to_currency)
- 返回两种货币之间的当前汇率
- 示例:获取 USD 到 EUR 的汇率
list_supported_currencies()
- 返回所有支持的货币列表
- 包括货币代码和名称
开发
要修改服务:
- 修改
mcpserver/server.py
- 使用客户端脚本进行测试
- 如果使用 Docker,重新构建容器:
获取 API 密钥
- 注册一个免费账户
- 从仪表板获取你的 API 密钥
- 按照安装步骤将其添加到你的
.env
文件中
- Author:waytomcp
- URL:https://www.waytomcp.com/article/ankitbelbase17/Currency_Exchange_MCP
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!