通过托管 MCP 服务器让 Claude 查询货币汇率,连接无需 API 密钥。免密钥和免费套餐的汇率延迟 15 分钟,付费套餐可获取实时汇率。
在 Claude Code 中添加托管服务器
在 Claude Code 中运行以下命令,无需 API 密钥即可添加托管 MCP 服务器。
端点为 https://api.exchangerate.dev/v1/mcp/,须保留末尾斜杠,使用 Streamable HTTP。工具发现和调用均支持免密钥访问。
claude mcp add --transport http exchangerate-dev https://api.exchangerate.dev/v1/mcp/用密钥使用自己的配额
在以下命令中填入 API 密钥,即可使用自己的配额和限额。
命令发送 Authorization: Bearer YOUR_API_KEY。免费套餐每月含 5,000 次请求,每分钟限 10 次。每次 MCP 工具调用计为一次 API 调用,与对应 REST 请求共用每分钟限额和月度配额。
claude mcp add --transport http exchangerate-dev https://api.exchangerate.dev/v1/mcp/ --header "Authorization: Bearer YOUR_API_KEY"改用本地桥接
运行以下命令,通过本地 npm 桥接连接 Claude Code。
需 Node.js 20 或更新版本及 API 密钥。命令在双连字符前用 -e 设置 EXCHANGERATE_API_KEY。免密钥使用须设置 ALLOW_ANONYMOUS=true。
claude mcp add exchangerate-dev -e EXCHANGERATE_API_KEY=YOUR_API_KEY -- npx -y @nusantara-ventures/exchangerate-mcp配置 Claude Desktop
将以下配置加入 Claude Desktop 配置文件,并替换 YOUR_API_KEY。
macOS 文件路径为 ~/Library/Application Support/Claude/claude_desktop_config.json。Windows 使用 %APPDATA%\Claude\claude_desktop_config.json。
在配置的 env 块中设置 EXCHANGERATE_API_KEY,因为 Claude Desktop 不读取终端环境变量。保存后完全退出并重启 Claude Desktop。服务器仅在启动时加载一次。
{ "mcpServers": { "exchangerate-dev": { "command": "npx", "args": [ "-y", "@nusantara-ventures/exchangerate-mcp" ], "env": { "EXCHANGERATE_API_KEY": "YOUR_API_KEY" } } }}让 Claude 查询汇率
问“现在 100 欧元能换多少日元?”Claude 可调用 convert,参数为 from、to 和 amount。响应含汇率、换算金额及经 USD 推算的标记。
问“9 月 1 日 USD 兑 IDR 的汇率是多少?”可调用 get_range 或 get_rate。查询最新汇率时,get_rate 接收 base 和 quote;get_range 返回日期范围内的汇率。
问“能查询哪些货币?”可调用 list_currencies;问“哪些中央银行发布汇率?”可调用 list_official_rate_tables。
Claude 可读取的数据和执行的操作
九个工具让 Claude 访问汇率、货币信息和文档。除上述工具外,get_usd_index 返回独立计算的 USD 指数,search_docs 搜索文档,get_official_rate 返回政府发布的汇率。
响应含 source、market_session、data_updated_at,并注明汇率仅供参考,不用于结算或交易。Claude 应引用返回的时间。
start_checkout 仅在你确认后打开套餐结账页面。Claude 不会自行购买。
排查连接错误
Claude Desktop 未显示工具时,检查配置 JSON。末尾多余的逗号是常见原因。
无效 API 密钥返回 HTTP 401。429 表示已达每分钟限额或月度配额,请等到指定重试时间。