首页/金融与金融科技/Currency_Exchange_MCP

Currency_Exchange_MCP

查看源码
2025-5-12
Words 493Read Time 2 min
Score:85

实时货币兑换服务,支持多种货币间的汇率查询和货币列表展示,采用Docker部署和SSE通信。

货币兑换服务

一个提供实时汇率和支持货币列表的货币兑换服务。

功能

  • 获取任意两种支持货币之间的当前汇率
  • 列出所有支持的货币
  • 支持 Docker 容器化部署
  • 基于 SSE(Server-Sent Events)的通信方式

先决条件

  • Python 3.11 或更高版本
  • Docker(可选,用于容器化部署)
  • Git

安装

使用 Docker(推荐)

  1. 克隆仓库:
  1. 按照项目根目录下的 .env.example 文件创建 .env 文件:
  1. 构建并启动 Docker 容器:

直接使用 Python

  1. 克隆仓库:
  1. 在项目根目录下创建 .env 文件:
  1. 创建并激活虚拟环境:
  1. 安装依赖:

使用

使用 Python 客户端

运行客户端脚本与服务进行交互:
这将:
  • 列出所有可用工具
  • 显示一个汇率示例(INR 到 USD)
  • 展示支持的货币列表

API 文档

该服务提供两个主要工具:
  1. get_exchange_rate(from_currency, to_currency)
      • 返回两种货币之间的当前汇率
      • 示例:获取 USD 到 EUR 的汇率
  1. list_supported_currencies()
      • 返回所有支持的货币列表
      • 包括货币代码和名称

开发

要修改服务:
  1. 修改 mcpserver/server.py
  1. 使用客户端脚本进行测试
  1. 如果使用 Docker,重新构建容器:

获取 API 密钥

  1. 访问 https://www.exchangerate-api.com/
  1. 注册一个免费账户
  1. 从仪表板获取你的 API 密钥
  1. 按照安装步骤将其添加到你的 .env 文件中
上一篇
iceberg-mcp-server
下一篇
logseq-mcp