
EU VAT rates
io.github.duty27v0.1.1更新于 Oct 5, 2026
Standard VAT rate in any EU member state on any date since 2016. Offline, no API key.
概览
让助手离线查询 2016 年以来任意日期、任意欧盟成员国的标准增值税税率,无需 API 密钥。
- 功能
- 该软件包内置欧盟标准增值税税率数据,并提供四个只读工具:get_standard_rate 返回某国某日的标准税率(未给日期则返回当天),get_rate_history 返回某国历来的所有标准税率及各自生效首日,list_rate_changes 按最新在前列出欧盟范围内的税率变动,可按国家和起始日期筛选,list_countries 返回 27 个成员国及其代码。四个工具均为只读,且不发起网络请求。回答中带有 dataAsOf 字段,说明数据最后核对的时间。
- 适用场景
- 当助手需要某个国家在某个具体日期的欧盟增值税税率事实,或需要近期税率变动清单,并希望答案来自内置数据而非网络搜索时适用。它只涵盖标准税率,因此不适用于低税率、税额计算、反向征收判断或 OSS 申报。
- 运行要求
- 需要一个能启动 stdio 进程的本地 MCP 客户端(如 Claude Code、Claude Desktop 或 Cursor),以及带 npx 的 Node.js 来运行 npm 包 @duty27/eu-vat-mcp。无需账号、API 密钥、环境变量或网络访问;税率数据已随包内置。
安装
在 SourceWeft 中
- 打开 控制台中的 EU VAT rates,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
@duty27/eu-vat-mcp
An MCP server that lets an AI assistant answer "what was the VAT rate in Germany on 1 July 2020?" correctly, for all 27 EU member states, any day since 2016.
It runs on your machine, offline, with no API key and no account. The rates are bundled in the package.
Use it
Claude Code
Claude Desktop, Cursor and other clients (add to the client's MCP config)
Then ask: "Which EU countries changed their standard VAT rate since 2024?"
Tools
All four are read-only and make no network calls.
What it will not do
- Standard rates only. Reduced rates (e-books, food, ...) are not included.
- Lookup, not calculation. It returns the rate. It does not work out net or gross amounts, rounding, whether a sale is reverse-charged, or OSS reports: those are in the Duty27 API.
- Nothing is guessed. An unknown country, a date before 2016-01-01 or a malformed date is returned as an error the assistant can read, never a plausible-looking wrong rate.
- It is a snapshot. Every answer says when the data was last checked (
dataAsOf). A rate that changed after that date appears in the next release. A pull request that updates the data opens automatically when Duty27's published rates change, and is released after a person checks it against the primary source. - The citations are on the web, not in the answers. Every rate change cites the law or tax-authority notice that made it (the 2016 starting rates cite the European Commission's rate table), listed at https://duty27.com/vat-rates/history.
Need more than a rate?
Deciding what to charge and keeping the proof (B2B reverse charge, the EU €10,000 threshold, VIES checks, an archive and OSS reports) is what the Duty27 API does. It is free to try, no credit card.
Same data as the libraries
This server uses exactly the data of the Node, Python and Java libraries from the same repository: one shared source, one hash, one set of test vectors checked in every language and through this server.
Licence
Code: MIT (LICENSE). Rate data: CC BY 4.0 (DATA-LICENSE.md); the answers include the credit it asks for:
Rate data: Duty27 (https://duty27.com/vat-rates/history), CC BY 4.0.
来源:mcp/README.md,提交 0c4ce45
工具
0版本历史
1- v0.1.1最新Oct 5, 2026


