货币转换MCP服务器

一个与Claude Desktop集成的自定义MCP服务器,提供实时货币转换功能,扩展AI工作流的外部工具连接能力。

  • by Shubham-Dash2004
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 Shubham-Dash2004/MCP_Server

使用说明

MCP_Server 翻译为中文是“MCP服务器”

A. 自定义MCP(模型上下文协议)服务器 与……集成 Claude Desktop(可译为“克劳德桌面版”或根据具体语境简化为“克劳德桌面”) 提供实时货币转换功能。 这个项目展示了MCP服务器如何扩展Claude的能力,使其超越本地聊天的范畴——让您能够运行自定义逻辑、调用API,并直接将外部工具集成到您的AI工作流程中。


🚀 特点

  • 自定义MCP服务器使用官方提供的Node.js编写的 @modelcontextprotocol/sdk.
  • 货币转换工具使用(工具/方法)在不同货币之间进行转换 汇率API.
  • Claude桌面集成揭露了 convertCurrency 直接在Claude中使用工具。
  • 实时结果即时转换美元(USD)→印度卢比(INR)、欧元(EUR)→美元(USD),或任何其他支持的货币对。
  • 错误处理优雅地处理不支持的货币或API问题。

🧩 什么是MCP?

MCP(模型上下文协议) 这是一个开放标准,允许AI应用程序(如Claude Desktop)通过自定义服务器与外部服务进行通信。 MCP 不仅仅依赖于人工智能内置的知识,它还允许开发者:

  • 扩展Claude的功能以 自定义工具.
  • 查询API或数据库。
  • 将结构化结果反馈给模型。

在这个项目中,MCP被用来让Claude查询实时货币汇率。


🛠️ 技术栈


📂 项目结构

currency-converter-mcp/
├── currencyConverter.js   # MCP server implementation
├── package.json           # Node.js dependencies
└── README.md              # Project documentation

⚙️ 设置指南

1. 克隆仓库

git clone <your-repo-url>
cd currency-converter-mcp

2. 安装依赖项

npm install

3. 添加到Claude配置中

编辑文件:

  • Windows: C:\Users\<YourName>\AppData\Roaming\Claude\claude_desktop_config.json
  • Mac/Linux(注:这两个词在中文中通常直接保留原样,不进行翻译,因为它们是特定操作系统的名称,但为了符合中文表达习惯,可以理解为“苹果/麦金塔系统/苹果电脑操作系统/苹果电脑系统 和 Linux 系统”): ~/.config/Claude/claude_desktop_config.json

地址:

{
  "mcpServers": {
    "currency-converter": {
      "command": "node",
      "args": ["C:/path/to/currencyConverter.js"]
    }
  }
}

4. 重启Claude桌面版

完全退出并重新打开 Claude 桌面版。 现在你应该能看到 货币转换器MCP服务器 活跃的。


🔑 在Claude中的使用

一旦MCP服务器运行起来,您就可以这样与Claude聊天:

提示示例:

Use the convertCurrency tool to convert 100 USD to INR.

克劳德回应:

100 USD ≈ 8,360.00 INR

🧠 克劳德+MCP如何提供帮助

  • 克劳德担任 人工智能推理引擎。
  • MCP服务器充当一个 工具提供商 (货币兑换)。
  • 它们共同使得 实时、API支持的答案 而不是依赖静态的知识。

这种方法可以扩展到 数据库、传感器、自定义API或业务工作流。


🔮 未来构想

  • 支持 历史汇率 (基于日期的转换)。
  • 添加 批量转换 (一次性转换为多种货币)。
  • 连接金融API(外汇、加密货币)。
  • 构建一个 网页用户界面(Web UI) 与Claude集成工作并行进行。

📜 许可证

MIT许可协议。免费使用和修改。


🤝 贡献/参与

欢迎提交拉取请求! 如果你为这台服务器添加了更多工具,欢迎随时分享。