
Exchange Fx
io.github.theluckystrike由 GitHub 账号 theluckystrike 发布v0.22.5更新于 Oct 24, 2026
FX and exchange rate lookups plus currency conversion, from the European Central Bank. No API key.
概览
查询欧洲央行参考汇率并在货币之间换算金额,并注明所用汇率日期。
- 可以做什么
- 获取以任意基准货币表示的最新欧洲央行参考汇率,可限定所需货币
- 在两种货币之间换算金额(当日或历史日期),或一次把一笔金额换算成多种货币
- 查询指定日期的汇率,无当日汇率时回退到此前最近一次公布的汇率,并同时给出正反两个方向
- 查看某货币对在一段时间内的最低、最高、平均值与变动,并列出欧洲央行报价的全部货币
- 查看本地缓存状态,并管理可选的 Pro 许可证密钥
- 以资源形式提供缓存汇率,并提供把费用换算串接到发票的提示词
- 适用场景
- 适合需要带日期、可引用的汇率来做记账、开票、多币种费用重开票或报表的场景,也适合不想申请 API 密钥的快速换算。汇率文件缓存后,在离线或受限网络环境中同样可用。
- 运行要求
- 以 stdio 在本地运行,可通过桌面端一键包安装,或用 Node.js 从源码构建;说明中称 npm 包尚未发布。无需账号或 API 密钥。刷新汇率需要访问欧洲央行公开汇率文件,可选用 ECB_BASE_URL 指向镜像。Pro 许可证密钥为可选项。
安装
在 SourceWeft 中
- 打开 控制台中的 Exchange Fx,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
mcp-currency
Ask your assistant what something is worth in another currency and get a real answer with a date on it. It reads the European Central Bank's daily euro foreign exchange reference rates, the same published series banks, tax authorities and accountants use, converts amounts between any of the currencies the ECB quotes, and shows how a pair has moved over time. There is no API key, no account and no rate limit, because the ECB publishes the file openly. Both files are cached on your own machine, so after the first download every answer is instant and the server keeps working on a plane. Every answer states which rate date it used, because ECB rates are published once a day and a Sunday carries Friday's rate.
Built by theluckystrike.
In the official MCP Registry (io.github.theluckystrike/currency-converter-ecb-rates-daily-keyless).
Listed on the AI Product Index - live remote endpoint at mcp.zovo.one/s/currency, free tier, no signup.
60-second install
npm publish for @theluckystrike/mcp-currency is pending. Until then, the .mcpb one-click bundle or a clone+build
is the working path, both are verified below.
One-click (.mcpb): download currency.mcpb from the latest release and double-click it in Claude Desktop:
https://github.com/theluckystrike/mcp-servers/releases/latest
(claude_desktop_config.json):
Claude Code:
(.cursor/mcp.json):
The npx form above starts working the moment the package is published. Until then, use the .mcpb bundle above, or
build from source with exactly these three commands:
Then point your client's command at node with one arg: the absolute path to servers/currency/dist/index.js.
To run in Pro mode set MCP_LICENSE_KEY in the same config block, or call license_activate once with your key.
Tools
Resource fx://latest exposes the cached rates as JSON. Prompt convert_invoice_lines walks the whole
expense-tracker -> currency -> invoice chain in one step.
Free vs Pro
A refused history window returns the reason and the exact narrower call to make; it never silently truncates a table and it never returns a transport error.
Get Pro: https://mcp.zovo.one/buy/currency (or $39 for the whole bundle: https://mcp.zovo.one/buy/bundle)
Pairs with
- expense-tracker,
expense_to_invoicetakestarget_currencyplus anfx_ratesobject and folds a multi-currency expense set into one invoice currency, but it will not fetch or invent a rate.fx_rates_for {target, currencies}here returns exactly that object. "Rebill Nova in USD" then works end to end without the user typing a single exchange rate. - invoice, one invoice carries one currency. Convert first, issue second, and put the returned
invoice_note("Converted at ECB reference rates of 2026-09-02") on the document so the client can check it.
How the rates work
- Source: the ECB euro foreign exchange reference rates,
eurofxref-daily.xmlandeurofxref-hist.xml. - Published around 16:00 CET on TARGET business days. There is no rate for a weekend, 1 January, Good Friday, Easter Monday, 1 May, or 25 and 26 December.
- Asking for a date with no rate returns the last rate published on or before it, the convention every bank uses, and the answer says which date it landed on and why. A date inside the cached range with no rate is a weekend or a TARGET holiday and is named as one; a date after the newest day in the cache is reported as not published yet, with the cache's latest date and whether this call went to the ECB to look for it.
- The ECB quotes everything against the euro, so a USD/PLN rate is a cross rate: the ratio is formed and
multiplied at full precision, and the only rounding in the path is the last one, to the target currency's
minor units. The answer carries both numbers:
rate_exactis the multiplier,rateis the same rate rounded to 6 decimals for reading. Recomputing by hand from the 6-decimalratecan differ by a minor unit or two; it is far out for pairs whose rate is nowhere near 1 (1,000,000 VND is KWD 11.667, not KWD 12.000). - Results are rounded to the target currency's own ISO 4217 minor units: JPY comes back whole, BHD to three places.
- These are reference rates for accounting and reporting. They are not dealing rates; your bank's rate will differ.
Privacy
All data stays local. The only network request this server makes is to www.ecb.europa.eu for the two public rate
files, and only when the local copy is older than 6 hours (daily) or 24 hours (history). Nothing about your amounts,
your currencies or your machine is sent anywhere. The cache lives in
${XDG_DATA_HOME:-~/.local/share}/mcp-servers/currency/; delete that directory to reset the server. Set
ECB_BASE_URL to point at your own mirror if outbound access is restricted.
MIT licensed. Support: [email protected]. Built by theluckystrike.
Use these docs as an MCP server
Any MCP client (Claude, Cursor, Windsurf, VS Code) can read this repository's documentation directly via GitMCP - no install:
- Docs MCP URL: https://gitmcp.io/theluckystrike/mcp-currency
来源:servers/currency/README.md,提交 1bd9d69
工具
0版本历史
2- v0.22.5最新Oct 14, 2026
- v0.21.0Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Exchange 集成
Exchange.news — Crypto offers, campaigns and news
news.exchange官方发布者
一个只读的远程目录,让助手查询加密货币注册优惠码、合作链接、活动日期和 Exchange.news 新闻。

ECB Currency Reference Rates — Latest Daily Cross Pairs
由 GitHub 账号 kriton-dev 发布
托管在 Apify 上的远程 MCP 服务器,让助手读取欧洲央行最新每日汇率参考价及计算出的交叉汇率。

Microsoft Exchange Online MCP
由 GitHub 账号 Servosity 发布
非官方 MCP 服务器,让助手通过 REST 跨客户租户审计和管理 Microsoft Exchange Online 邮箱,无需 PowerShell。

Agent Service Exchange
由 GitHub 账号 PatrickPi1312 发布
查找服务商;在维也纳发送经授权的安装或清洁咨询。无需客户账户。AI 翻译

Iran Mercantile Exchange
由 GitHub 账号 sepehr071 发布
非官方的伊朗商品交易所只读 MCP 服务器,让助手查询商品成交、价格、供应公告与市场汇总数据。