关于 Currency Exchange
Currency Exchange 是面向 AI 助手的托管 MCP 服务,提供挪威央行汇率及世界银行购买力数据,用于跨市场定价。
主要功能
- 0138 种货币兑 NOK 的每日汇率
- 02追溯至约 1980 年的历史数据
- 03通过 NOK 推导交叉汇率
- 04用于绘图的每日汇率序列
- 05购买力定价乘数
适用场景
- 01按已发布的历史汇率换算金额
- 02根据每日汇率序列制作图表
- 03为不同市场调整 USD 标价
MCP 相关
通过托管 HTTPS 向 MCP 客户端提供 7 个只读工具,涵盖汇率查询、换算、时间序列和购买力查询。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://currency.publifye.com/mcpclaude mcp add --transport http pro-publifye-currency https://currency.publifye.com/mcp{"mcpServers":{"pro-publifye-currency":{"type":"http","url":"https://currency.publifye.com/mcp"}}}在 Cursor 中打开{"servers":{"pro-publifye-currency":{"type":"http","url":"https://currency.publifye.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"pro-publifye-currency":{"type":"http","url":"https://currency.publifye.com/mcp"}}}{"mcpServers":{"pro-publifye-currency":{"serverUrl":"https://currency.publifye.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
货币汇率 — 适用于 Claude、Cursor 和任意 MCP 客户端的挪威央行汇率 MCP 服务
Currency 为 AI 助手提供挪威央行每日参考汇率的结构化数据:38 种货币中任意两种货币在约 1980 年以来任意日期的汇率、金额换算、用于绘图的每日序列,以及世界银行购买力乘数,可将一个标价换算为多个市场的定价。它以托管式 MCP 服务的形式通过 HTTPS 运行。
| 端点 | https://currency.publifye.com/mcp |
| 传输方式 | Streamable HTTP |
| 身份验证 | OAuth 2.1 + PKCE (S256),开放 DCR · 无 API 密钥 |
| 注册表 | pro.publifye/currency (server.json) |
| 产品网站 | https://currency.publifye.com |
| 解决的问题 | https://publifye.com/currency |
| 能力工具 | 7 (完整架构) |
连接
{ "mcpServers": { "currency": { "type": "http", "url": "https://currency.publifye.com/mcp" } } }
Claude Code:运行 claude mcp add --transport http currency https://currency.publifye.com/mcp,然后运行
/mcp 登录。
首次使用时,OAuth 流程会在浏览器中运行,需要 Publifye 账户。只需通过登录即可授予访问权限;无需创建、复制或轮换 API 密钥。发现链与其他服务相同:../../docs/connect.md。
汇率来源
汇率是挪威央行公布的每日参考汇率,以挪威克朗为基准报价。本服务负责同步并提供这些汇率,不会计算、估算或插值汇率。
最后这句话在 AI 查询汇率时尤其重要。挪威央行每个工作日大约在欧洲中部时间 16:00 发布汇率,因此周末、挪威公共假日以及央行未发布汇率的任何日期都没有汇率。对于没有公布汇率的日期,返回的是原样公布的序列,而不是编造的数值——不会沿用前值、插值或使用最近邻值。若模型需要星期日的汇率,就必须自行决定如何处理;这才是应当作出该决定的地方。
交叉汇率——例如 USD→EUR——通过 NOK 推导,因为 NOK 是挪威央行唯一报价的货币对。这一推导只是对两个已公布汇率进行算术运算,并非来自第三个数据源。
购买力工具会返回两个数值,二者之差很重要
get_buying_power 和 list_buying_power 只有一个用途:将美元标价换算为本地市场价格。它们会返回 factor 和 raw_factor,二者并不相同。
factor是推荐乘数。它不会高于 1.0——无论当地市场多富裕,任何人支付的价格都不会高于美元标价——并且下限为 0.35,因为支付手续费会使更低的收费不划算。raw_factor是真实且未封顶的测量值:人均 GNI(PPP)相对于美国的比例,再进行平方根压缩。它可以高于 1.0。挪威的数值约为 1.10。
将 raw_factor 用于挪威定价,会使收费比标价高出约 10%。这正是设置上限要防止的情况,因此会同时返回两个数值,以及说明政策是否调整了其中一个值的 capped 和 floored 标志。如有疑问,请使用 factor。
对于未知国家、数据缺失或上游服务中断,系统会安全失败:factor 为 1.0,并设置 unknown 或 fallback,同时在 note 中说明原因——绝不会悄悄猜测。
工具的功能
每个工具都记录了其准确描述、注释和输入架构,共 7 个,均由服务自身的注册表生成,绝非手动编写。
| 类别 | 解答的问题 | 工具 |
|---|---|---|
| 汇率和换算 | 在那一天,这个金额换成该货币值多少? | 5 |
| 购买力 | 这个 USD 价格在该国应该是多少? | 2 |
机器可读数据:tools.json 包含全部 7 个可调用工具及其完整 JSON Schema,还按名称列出了所有排除项,便于核验数量。
这 7 个工具均为只读且幂等。没有任何工具被标记为开放世界:每个答案都来自此服务已同步的数据,因此同一天内相同的调用会得到相同答案。
不提供的功能
- 不提供实时或日内汇率。 每个工作日发布一次,时间约为 16:00 CET。汇率发布后,当天的数据保持稳定,因此可以缓存。
- 不提供 Norges Bank 未报价的货币。 38 种货币加 NOK,仅此而已。
- 不提供臆造的数值。 不会跨越数据缺口进行插值,也不会将数值延用至周末。
- 不提供交易、执行或建议。 这些是参考汇率,不是可交易价格;银行或银行卡网络向你收取的价格也不会是参考汇率。
- 不提供完整的年度账目或经济数据来源。 购买力数值采用的是 World Bank 的一项指标,并非经济模型。
数据和许可
汇率由 Norges Bank 发布。购买力数值采用 World Bank 的人均 GNI(PPP),每年发布一次,约在 7 月。结果会分别提供 reference_year(World Bank 的发布年份)和 fetched_at(此服务上次拉取数据的时间)。两者并不相同;把它们混为一谈,就会把过时数值误报为当前数据。
data_origin 和 fallback 会说明购买力答案来自实时拉取,还是来自嵌入二进制文件的表格,确保降级后的答案不会与最新答案无法区分。
Currency Exchange 由 Publifye AS 运营,与 Norges Bank 或 World Bank 均无关联,也未获其认可。
方案
免费的 Publifye 账户可在试用期间获得少量每日额度;Currency Access 则会将额度提升为每月配额。方案和价格可能会变;当前方案和价格始终以 https://currency.publifye.com 上的信息为准。如果本页面与该网站的信息不一致,以网站为准。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。