关于 EU VAT rates
EU VAT rates 是面向需要查询欧盟成员国标准增值税税率的助手及财务流程的离线 MCP 服务。内置数据支持查询 2016 年以来的历史税率,无需联网或 API 密钥。
主要功能
- 01按日期查询国家税率
- 02查询单个国家的税率历史
- 03列出欧盟范围内的税率变化
- 04列出成员国及其代码
- 05离线只读查询
适用场景
- 01核对早期交易日期的增值税率
- 02查看欧盟各国税率变化
- 03确认某国当前的标准税率
MCP 相关
向 MCP 客户端提供四种只读工具,用于查询 27 个欧盟成员国的标准增值税率及变化。查询使用本地内置数据,不会发起网络请求。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| date | string | 否 | 日期,格式为 YYYY-MM-DD,例如 "2020-07-01"。可选:省略时默认为今天(UTC)。 |
| country | string | 是 | 欧盟成员国代码,例如 "DE" 或 "FR"(不区分大小写)。希腊为 "EL";也接受 "GR"。 |
详细介绍
@duty27/eu-vat-mcp
一个 MCP 服务,可让 AI 助手正确回答**“2020 年 7 月 1 日德国的增值税税率是多少?”**,涵盖全部 27 个欧盟成员国,以及 2016 年以来的任意日期。
它在你的计算机上离线运行,无需 API 密钥或账户。税率已打包在软件包中。
使用方法
Claude Code
claude mcp add eu-vat -- npx -y @duty27/eu-vat-mcp
Claude Desktop、Cursor 和其他客户端(添加到客户端的 MCP 配置中)
{
"mcpServers": {
"eu-vat": { "command": "npx", "args": ["-y", "@duty27/eu-vat-mcp"] }
}
}
然后询问:“自 2024 年以来,哪些欧盟国家调整过标准增值税税率?”
工具
| 工具 | 回答内容 |
|---|---|
get_standard_rate | 某个国家在某一天的标准税率(未指定日期时为今天)。 |
get_rate_history | 某个国家历来的所有标准税率,以及每种税率的首个适用日期。 |
list_rate_changes | 欧盟范围内的税率变更,按时间从近到远排列;可按国家和/或起始日期筛选。 |
list_countries | 27 个成员国及其代码(希腊的代码为 EL;GR 也可用)。 |
这 4 个工具均为只读,不会进行网络调用。
它不会做什么
- 仅提供标准税率。 不包括优惠税率(电子书、食品等)。
- 查询,不计算。 它会返回税率,但不会计算未税或含税金额、舍入金额,也不会判断某项销售是否适用反向征税,或处理 OSS 报告:这些功能由 Duty27 API 提供。
- 绝不猜测。 未知国家、2016-01-01 之前的日期或格式错误的日期都会返回助手可读取的错误,而不是看似合理的错误税率。
- 数据为快照。 每个答案都会标明数据的最近核验时间(
dataAsOf)。在该日期之后发生的税率变更会收录在下一次发布中。Duty27 公布的税率变更时,系统会自动创建一个更新数据的拉取请求,并在有人对照原始来源核验后发布。 - 答案中不含引文,网上提供引文。 每次税率变更都会注明相关法律或税务机关公告(2016 年的起始税率引用欧盟委员会的税率表),详见 https://duty27.com/vat-rates/history。
需要的不只是税率?
如何确定收取金额并留存证明(B2B 反向征税、欧盟 10,000 欧元门槛、VIES 核验、存档和 OSS 报告),由 Duty27 API 提供支持。可免费试用,无需信用卡。
与库使用相同的数据
此服务使用的数据与同一仓库中的 Node、Python 和 Java 库完全相同:共享同一数据源和哈希值,并在每种语言及此服务中使用同一组测试向量进行核验。
许可证
代码:MIT(LICENSE)。税率数据:CC BY 4.0(DATA-LICENSE.md);答案中包含其要求的署名信息:
税率数据:Duty27(https://duty27.com/vat-rates/history),CC BY 4.0。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。