将 exchangerate.dev 添加为自定义 MCP 连接器,让 ChatGPT 查询货币汇率并换算金额。托管服务器无需 API 密钥。免密钥和免费套餐的汇率延迟 15 分钟,付费套餐可获取实时汇率。
连接前的要求
ChatGPT 通过开发者模式支持自定义 MCP 连接器,可在设置中开启。可用范围会变化,请查阅 OpenAI 当前的帮助页面,确认哪些套餐可添加自定义连接器。
工作区规则也可能要求管理员或所有者先允许自定义连接器。ChatGPT 要求服务器可通过 HTTPS 访问,并支持托管 exchangerate.dev 服务器使用的 Streamable HTTP。
这些步骤遵循 OpenAI 文档中的流程。
添加服务器
在 ChatGPT 设置中启用开发者模式,添加自定义 MCP 连接器,填写名称及代码片段中的服务器 URL,身份验证选择无。
保留 URL 末尾的斜杠。托管服务器支持免密钥工具发现和调用。此配置使用共享免密钥配额池,每个 IP 每分钟限 10 次请求,每小时限 100 次。
https://api.exchangerate.dev/v1/mcp/查询汇率或换算金额
问 ChatGPT“现在 100 欧元能换多少日元?”,并让它引用汇率返回的时间。
convert 返回汇率和换算金额,并标记经 USD 推算的汇率。
查询历史汇率时,问“9 月 1 日 USD 兑 IDR 的汇率是多少?”get_range 读取日期范围内的汇率;get_rate 读取基础货币兑报价货币的最新汇率。问“能查询哪些货币?”可调用 list_currencies。
ChatGPT 可读取的数据
服务器有九个工具。除汇率、换算、历史和货币工具外,get_usd_index 返回独立计算的 USD 指数,search_docs 搜索文档。
list_official_rate_tables 列出政府发布的汇率表,get_official_rate 读取政府发布的汇率。start_checkout 仅在你确认后打开套餐结账页面。
响应含 source、market_session 和 data_updated_at,并注明汇率仅供参考,不适用于结算。让 ChatGPT 读取数值时引用返回的时间。这些汇率不用于结算或交易,免密钥连接器不返回付费套餐的实时汇率。
排查连接器故障
连接器无法连接时,对照代码片段检查服务器 URL,包括末尾斜杠。
URL 错误是连接失败的常见原因。HTTP 429 表示已达共享免密钥配额池或每分钟限额。请等到指定重试时间再请求。
服务器工具变化后,刷新连接器,让 ChatGPT 获取更新后的工具列表。