
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


