关于 Currency Exchange Service
Currency Exchange Service 是一个基于 Python 的汇率服务,可查询受支持货币之间的实时汇率并列出货币。它提供 SSE 通信,并支持 Docker 部署。
主要功能
- 01查询两种货币间的当前汇率
- 02列出受支持的货币代码和名称
- 03支持 SSE 通信
- 04支持 Docker 部署
适用场景
- 01查询两种货币之间的汇率
- 02查看服务支持的货币列表
- 03通过 Docker 部署汇率服务
MCP 相关
该 MCP 服务向客户端提供汇率查询和受支持货币列表两个工具。服务使用 SSE 通信。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
货币兑换服务
提供实时汇率并列出支持币种的货币兑换服务。
功能
- 获取任意两种支持币种之间的当前汇率
- 列出所有支持的币种
- 支持 Docker,便于部署
- 基于 SSE(Server-Sent Events)的通信
前置条件
- Python 3.11 或更高版本
- Docker(可选,用于容器化部署)
- Git
- Exchange Rate API 密钥(从 https://www.exchangerate-api.com/ 获取)
安装
使用 Docker(推荐)
- 克隆仓库:
git clone <repository-url>
cd <repository-name>
- 按照项目根目录中
.env.example的说明创建.env文件:
# Get your API key from https://www.exchangerate-api.com/
- `EXCHANGE_RATE_API_KEY`: Your Exchange Rate API key
- `GROQ_API_KEY`: Your GROQ API key
- 构建并启动 Docker 容器:
docker compose up -d
直接使用 Python
- 克隆仓库:
git clone <repository-url>
cd <repository-name>
- 在项目根目录中创建
.env文件:
# Get your API key from https://www.exchangerate-api.com/
EXCHANGE_RATE_API_KEY=your_api_key_here
- 创建并激活虚拟环境:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- 安装依赖:
pip install -r mcpserver/requirements.txt
使用方法
使用 Python 客户端
运行客户端脚本以与服务交互:
python mcpserver/client-sse.py
这将:
- 列出所有可用工具
- 显示汇率示例(INR 兑 USD)
- 显示支持币种列表
API 文档
该服务提供两个主要工具:
-
get_exchange_rate(from_currency, to_currency)- 返回两种货币之间的当前汇率
- 示例:获取 USD 兑 EUR 的汇率
-
list_supported_currencies()- 返回所有支持币种的列表
- 包含货币代码和名称
开发
要修改该服务:
- 修改
mcpserver/server.py - 使用客户端脚本进行测试
- 如果使用 Docker,请重新构建 Docker 容器:
docker compose build --no-cache
docker compose up -d
获取 API 密钥
- 访问 https://www.exchangerate-api.com/
- 注册免费账户
- 从控制面板获取 API 密钥
- 按照安装步骤中的说明将其添加到
.env文件
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。