Token导航 LogoToken导航TokenDH.com
MCP Currency Converter logo
金融服务未说明官方级别未说明来源级核验

MCP Currency Converter

MCP Server

这是一个用于MCP的汇率转换工具,使用exchangerate-api.com提供的汇率数据进行货币转换。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
金融服务JavaScriptAPI密钥本地部署

安装说明

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

作者 / 组织

GeBabyGeeGee

提供方

GeBabyGeeGee

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

MCP Currency Converter Tool

这是一个用于 MCP (Model Context Protocol) 的汇率转换工具,它使用 exchangerate-api.com 提供的汇率数据。

安装

如果你想在你的 MCP 服务器项目中使用这个工具,可以通过 npm 安装:

npm install GeBabyGeeGee/mcp-currency-converter

或者,如果你已经将仓库克隆到本地,可以在你的 MCP 服务器项目的 package.json 中添加本地依赖:

"dependencies": {
  "mcp-currency-converter": "file:../path/to/currency-converter-npm"
}

然后运行 npm install

使用

这个 npm 包提供了一个名为 ConvertCurrencyTool 的类。你需要在一个 MCP 服务器环境中实例化并注册这个工具。

API Key 配置

这个工具需要一个来自 exchangerate-api.com 的 API Key。请通过设置 EXCHANGERATE_API_KEY 环境变量来提供你的 API Key。

在 MCP 服务器中集成

具体的集成方式取决于你使用的 MCP 服务器框架或实现。以下是一个概念性的示例:

// 假设你的 MCP 服务器入口文件
const ConvertCurrencyTool = require('mcp-currency-converter');
const mcpServer = require('your-mcp-server-framework'); // 替换为你的 MCP 服务器框架

// 确保 EXCHANGERATE_API_KEY 环境变量已设置
if (!process.env.EXCHANGERATE_API_KEY) {
    console.warn("WARNING: EXCHANGERATE_API_KEY environment variable is not set. The currency converter tool will not work.");
}

const currencyConverter = new ConvertCurrencyTool();

// 注册工具到 MCP 服务器
mcpServer.registerTool(currencyConverter);

console.log("Currency Converter Tool registered with MCP server.");

// 启动你的 MCP 服务器
mcpServer.start();

通过 MCP 调用工具

一旦工具在 MCP 服务器中注册并运行,你就可以通过 MCP 客户端(如 Roo)调用它。使用 use_mcp_tool 工具,指定你的 MCP 服务器名称、工具名称 (convert_currency) 和参数:


你的MCP服务器名称
convert_currency

  {
    "amount": 100,
    "from_currency": "USD",
    "to_currency": "EUR"
  }

替换 你的MCP服务器名称 为你在 MCP 客户端中配置的实际服务器名称。

execute 方法参数

ConvertCurrencyTool 类的 execute 方法接受以下参数:

  • amount (number): 要转换的金额。
  • from_currency (string): 原始金额的货币代码 (例如, 'USD')。
  • to_currency (string): 要转换成的货币代码 (例如, 'EUR')。

execute 方法返回值

execute 方法返回一个 Promise,解析为一个包含转换结果或错误信息的对象。

成功示例:

{
  "original_amount": 100,
  "from_currency": "USD",
  "to_currency": "EUR",
  "converted_amount": 92.00,
  "exchange_rate": 0.92,
  "last_updated_utc": "YYYY-MM-DDTHH:MM:SSZ"
}

错误示例:

{
  "error": "Error message description"
}

开发

如果你想对工具进行修改或贡献,可以克隆仓库并在本地进行开发。

  1. 克隆仓库:
    git clone https://github.com/GeBabyGeeGee/mcp-currency-converter.git
    cd mcp-currency-converter
  1. 安装依赖:
    npm install
  1. 运行测试(如果包含):
    npm test

许可证

本项目采用 ISC 许可证。

目录标签

目录标签

金融服务JavaScriptAPI密钥本地部署汇率转换MCP工具

接入字段

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

未说明

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

api-key

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明api-key部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP