EU VAT rates MCP server
io.github.duty27/eu-vat·v0.1.1Standard VAT rate in any EU member state on any date since 2016. Offline, no API key.
0 stars42 downloads/wk
Reviews
Write oneNobody has reviewed EU VAT rates yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
EU VAT rates tools (4)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
get_rate_historyList every standard VAT rate one EU member state has had since 2016-01-01, with the first day each one applied. Use this for "how has the VAT rate in Ireland changed?".
get_standard_rateLook up the standard VAT rate in force in one EU member state on a given day (any day since 2016-01-01). Use this for "what was the VAT rate in Germany on 1 July 2020?" or "what is the VAT rate in Finland today?". The day a rate changes is the first day of the new rate.
list_countriesList the 27 EU member states with the codes the other tools expect. Greece is "EL", the code the European Union uses ("GR" is also accepted). Use this to find a code. The United Kingdom and other non-EU countries are not covered.
list_rate_changesList the changes of the standard VAT rate across the EU, newest first, optionally for one country and/or since a date. Use this for "which EU countries changed their VAT rate this year?". Each change gives the old rate, the new rate, and the first day of the new rate.
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
How EU VAT rates compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 85% of 48,255 servers
- Tools
- 4
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 42
- more than 34% of 12,191 servers with a package
What its tools let an agent do: 4 read
Install EU VAT rates in Claude Code, Cursor or VS Code
Runs npx -y @duty27/eu-vat-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add eu-vat -- npx -y @duty27/eu-vat-mcp
What the publisher says
From the EU VAT rates repository's README, as published. We do not edit it. Read it on GitHub
eu-vat
The standard VAT rate in every EU member state on any date since 1 January 2016, as small libraries with no dependencies that work offline.
import { getStandardRate } from '@duty27/eu-vat';
getStandardRate('DE', '2020-07-01'); // 16 (Germany's temporary cut)from duty27_eu_vat import get_standard_rate
get_standard_rate("DE", "2020-07-01") # Decimal('16')EuVat.getStandardRate("DE", "2020-07-01"); // 16All three give identical answers (so does the MCP server) and are built from the same dataset, which Duty27 publishes at https://duty27.com/vat-rates/history, as CSV and JSON at https://duty27.com/data/eu-standard-vat-rates.json. Every rate change there cites the law or tax-authority notice that made it, and the 2016 starting rates cite the European Commission's rate table; the citations are on that page and in the CSV and JSON, not in the packages. It covers standard rates only; reduced rates are not included. It looks rates up; it does not calculate tax. This is information, not tax advice.
For deciding what to charge (B2B reverse charge, the EU €10,000 threshold, VIES checks) and keeping the proof (archive and OSS reports), see the Duty27 API, which is free to try.
Taking just the one you need
Most people never need this repository: install the package from its registry. To read or work on one library, each folder is self-contained: it has its own README, licences, build file and tests, and needs nothing from the rest of the repo. To fetch only one folder instead of the whole repository:
git clone --filter=blob:none --no-checkout https://github.com/duty27/eu-vat.git
cd eu-vat
git sparse-checkout set python # or node, or java
git checkout mainHow they stay identical
One file, data/eu-standard-vat-rates.json, is the source. ./build.sh turns it into each language's data module and a shared set of expected answers (test-vectors.csv, worked out by a plain scan of the data, not by any library), then builds and tests all three libraries and the MCP server (which bundles the Node library's data), and finishes by checking that every one of them carries the same source hash.
./build.sh # regenerate the data, then build and test node, python, java and the MCP server
./build.sh java # one language (or node, python, mcp)
./build.sh refresh # fetch the published rates and update the snapshot
./build.sh check # fail if the published rates changed, or a generated file was edited by handLicence
Code: MIT (LICENSE). Data: CC BY 4.0 (DATA-LICENSE.md), credit Rate data: Duty27 (https://duty27.com/vat-rates/history), CC BY 4.0.
Nothing above is checked by us. What we check is on the safety report.
EU VAT rates: common questions
- Is EU VAT rates MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the EU VAT rates safety report
- How do I install EU VAT rates?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does EU VAT rates need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is EU VAT rates maintained?
- The last commit was 22 days ago (2026-10-13). The latest release is v0.1.1.
- How does EU VAT rates compare with other MCP servers?
- safety score 91/100 (higher than 85% of 48,255 servers); tools 4 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.