使用说明
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查询实时货币汇率。
🛠️ 技术栈
- 后端Node.js,MCP SDK(
@modelcontextprotocol/sdk) - 语言JavaScript(使用ESM(模块))
zod验证 - 交通:
StdioServerTransport用于克劳德(Claude)集成 - API: open.er-api.com 翻译为中文是“开放的ER API服务器(或:ER API的开放平台)”。不过,具体翻译可能还需根据该API的具体用途或上下文来调整,但“open.er-api.com”这个域名本身直接翻译即为此意
📂 项目结构
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许可协议。免费使用和修改。
🤝 贡献/参与
欢迎提交拉取请求! 如果你为这台服务器添加了更多工具,欢迎随时分享。