AIエージェントによるEU VAT番号の検証、VAT税率の確認、および国別の税務フォーマットの検証を可能にします。
別名 vatnode/vatnode-mcp
- スター
- 2
- ツール
- 5
- ダウンロード数(30日間)
- —
- 最新バージョン
- 1.3.0
- 最終コミット
- 2026年10月20日
- ライセンス
- MIT
vatnode MCPとは
vatnodeはMCPサーバーです。 AIエージェントによるEU VAT番号の検証、VAT税率の確認、および国別の税務フォーマットの検証を可能にします。. 5個のツールを提供しており、get_country_vat_rates, list_eu_vat_rates, check_vat_formatなどがあります。
プロジェクトのREADMEから生成された概要
vatnode MCP server について
vatnode-mcpは、AIチャットインターフェース内で欧州の税務識別子の検証や地域ごとの税率取得を可能にします。Claude Desktop、Cursor、またはその他のMCP対応クライアントを使用する開発者は、このMCP serverを利用して、VAT番号の構文チェックや欧州45カ国の詳細な税務データへのアクセスが行えます。このサーバーはnpx経由でローカルで動作し、stdioを使用するため、ホストされた依存関係はありません。
国別のVATフォーマットの確認や、EU加盟27カ国すべての税率一覧表示などのほとんどの機能は、アカウントなしでオフラインで動作します。VIESサービスを使用したライブ検証を行うには、環境変数を通じてvatnode APIキーを提供する必要があります。このライブ検証ツールは、会社名、住所、登録日を提供し、ユーザーダッシュボードでリクエスターのVATが設定されている場合は、VIES照会番号を返すことも可能です。
できること
- 1地域税率の取得特定の欧州諸国における標準税率および軽減税率をAIに検索させます。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
vatnode MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude Codeにvatnode MCPをインストール
$ claude mcp add --env 'VATNODE_API_KEY=<YOUR_VATNODE_API_KEY>' vatnode-mcp -- npx -y vatnode-mcpCursorにvatnode MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"vatnode-mcp": {
"command": "npx",
"args": [
"-y",
"vatnode-mcp"
],
"env": {
"VATNODE_API_KEY": "<YOUR_VATNODE_API_KEY>"
}
}
}
}VS Codeにvatnode MCPをインストール
.vscode/mcp.json
{
"servers": {
"vatnode-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"vatnode-mcp"
],
"env": {
"VATNODE_API_KEY": "<YOUR_VATNODE_API_KEY>"
}
}
}
}VS Code CLIにvatnode MCPをインストール
$ code --add-mcp '{"name":"vatnode-mcp","type":"stdio","command":"npx","args":["-y","vatnode-mcp"],"env":{"VATNODE_API_KEY":"<YOUR_VATNODE_API_KEY>"}}'Claude Desktopにvatnode MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"vatnode-mcp": {
"command": "npx",
"args": [
"-y",
"vatnode-mcp"
],
"env": {
"VATNODE_API_KEY": "<YOUR_VATNODE_API_KEY>"
}
}
}
}Codexにvatnode MCPをインストール
$ codex mcp add vatnode-mcp --env 'VATNODE_API_KEY=<YOUR_VATNODE_API_KEY>' -- npx -y vatnode-mcpCodex config.tomlにvatnode MCPをインストール
~/.codex/config.toml
[mcp_servers.vatnode-mcp] command = "npx" args = ["-y", "vatnode-mcp"] [mcp_servers.vatnode-mcp.env] VATNODE_API_KEY = "<YOUR_VATNODE_API_KEY>"
Gemini CLIにvatnode MCPをインストール
$ gemini mcp add -s user -e 'VATNODE_API_KEY=<YOUR_VATNODE_API_KEY>' vatnode-mcp npx -- -y vatnode-mcpGemini settings.jsonにvatnode MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"vatnode-mcp": {
"command": "npx",
"args": [
"-y",
"vatnode-mcp"
],
"env": {
"VATNODE_API_KEY": "<YOUR_VATNODE_API_KEY>"
}
}
}
}vatnode MCPツール 5
READMEから検出get_country_vat_rateslist_eu_vat_ratescheck_vat_formatlist_supported_countriesvalidate_vat_number
| get_country_vat_rates | — | |
| list_eu_vat_rates | — | |
| check_vat_format | — | |
| list_supported_countries | — | |
| validate_vat_number | — |
設定
VATNODE_API_KEYシークレットvatnode API key (free tier available at https://vatnode.dev). Required only for the validate_vat_number tool — the four other tools (rates, format checks, country list) work offline without a key.
VATNODE_API_URLOverride the vatnode API base URL (for self-hosting or staging environments). Defaults to https://api.vatnode.dev.
| 名前 | 説明 | 種類 |
|---|---|---|
| VATNODE_API_KEY | vatnode API key (free tier available at https://vatnode.dev). Required only for the validate_vat_number tool — the four other tools (rates, format checks, country list) work offline without a key. | シークレット |
| VATNODE_API_URL | Override the vatnode API base URL (for self-hosting or staging environments). Defaults to https://api.vatnode.dev. |
自動チェック
実行日 2026年11月12日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能合格
- オープンソースライセンス (OSI)合格
- 過去1年以内にコミットまたはリリースあり合格
- パッケージ名が有名なパッケージに酷似していない合格
- リモートエンドポイントがHTTPSを使用未チェック
- 破壊的なツールがラベル付けされている合格
- モデルへの隠れた指示がない合格
- パッケージおよびその依存関係に重大な勧告なし合格
README
GitHubで見るvatnode-mcp
Official Model Context Protocol server for vatnode — VAT validation and EU tax data for AI agents.
Lets AI assistants (Claude Desktop, Cursor, ChatGPT, Continue, Cline, …) look up VAT rates, check VAT number formats, and validate VAT IDs against the EU VIES service without leaving the chat.
- Free, offline — VAT rates and format checks for 45 European countries, no account needed
- Live validation — verify EU VAT numbers against VIES, get the registered company + the VIES consultation number (requires a free vatnode API key; the consultation number is produced once you set your own VAT as requester in dashboard Account details)
- Five focused tools — well-described for accurate agent tool selection
- Pure stdio, zero hosted dependencies, runs locally via
npx
Tools
| Tool | Free | Description |
|---|---|---|
get_country_vat_rates |
✅ | Standard / reduced / super-reduced / parking rates + VAT number format for a country |
list_eu_vat_rates |
✅ | All 27 EU member states (plus XI for Northern Ireland) at once |
check_vat_format |
✅ | Offline syntactic check of a VAT number against the country regex |
list_supported_countries |
✅ | All 45 supported countries and which ones support full VIES validation |
validate_vat_number |
🔑 | Live VIES validation — returns validity, company name, address, registration date, and (when a requester VAT is set in dashboard Account details) the VIES consultation number |
Free tools work fully offline — data is bundled via eu-vat-rates-data and updated daily from the European Commission TEDB.
validate_vat_number requires a vatnode API key. The free tier includes a monthly request quota — get one in 30 seconds.
Install
Claude Desktop
Add to your claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"vatnode": {
"command": "npx",
"args": ["-y", "vatnode-mcp"],
"env": {
"VATNODE_API_KEY": "vat_live_your_key_here"
}
}
}
}
Restart Claude Desktop. The vatnode tools will appear in the tool picker.
You can omit VATNODE_API_KEY if you only need the free tools (rates, format checks).
Cursor
Settings → MCP → Add new server:
{
"mcpServers": {
"vatnode": {
"command": "npx",
"args": ["-y", "vatnode-mcp"],
"env": { "VATNODE_API_KEY": "vat_live_your_key_here" }
}
}
}
ChatGPT (custom connectors / Apps SDK)
Configure as an stdio MCP server with the same npx -y vatnode-mcp command. See the Apps SDK docs.
Continue / Cline / other clients
Any MCP-compatible client can connect — point it at npx -y vatnode-mcp and (optionally) pass VATNODE_API_KEY via environment.
Get an API key
validate_vat_number requires a vatnode account. The platform also offers things the MCP doesn't expose:
- Webhooks for VAT status changes (monitor a customer's VAT continuously)
- Bulk validation
- National-database fallback when VIES is down
- VIES consultation numbers (a timestamped record that the check was made against VIES)
- Per-key rate limiting + dashboard analytics
Example session
You: What's the VAT rate in Finland and Germany?
(Agent calls
get_country_vat_ratesfor FI and DE — free, no key.)Agent: Finland's standard VAT is 25.5%, Germany's is 19%. Finland has reduced rates of 14% and 10%; Germany has 7%.
You: Is IE6388047V a valid VAT?
(Agent calls
validate_vat_number— requires API key.)Agent: Yes, it's valid. Registered to GOOGLE IRELAND LIMITED at Gordon House, Barrow Street, Dublin 4.
Configuration
| Env var | Required | Default | Purpose |
|---|---|---|---|
VATNODE_API_KEY |
for validate_vat_number |
— | API key from https://vatnode.dev |
VATNODE_API_URL |
no | https://api.vatnode.dev |
Override the API base (self-hosting / staging) |
Contributing
Bug reports and PRs welcome. Open an issue first for non-trivial changes so we can align on direction.
git clone https://github.com/vatnode/vatnode-mcp.git
cd vatnode-mcp
npm install
npm test
Releasing
Releases are published to npm via Trusted Publishing — no NPM_TOKEN secret, every release signed with npm provenance.
# bump the version in ALL of: package.json, src/index.ts (VERSION),
# and server.json (top-level "version" + packages[0].version — the MCP
# Registry publish reads server.json and rejects a duplicate version).
# Commit, then:
git tag v0.3.2
git push --tags
CI on .github/workflows/release.yml picks up the tag and publishes.
License
MIT
vatnode MCPのよくある質問
vatnode MCPをClaude Codeに追加するには
ターミナルでclaude mcp add --env 'VATNODE_API_KEY=<YOUR_VATNODE_API_KEY>' vatnode-mcp -- npx -y vatnode-mcpを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
vatnode MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
vatnode MCPが提供するツールは
5個のツールを提供しており、get_country_vat_rates, list_eu_vat_rates, check_vat_format, list_supported_countries, validate_vat_numberなどがあります。
VAT税率を確認するためにAPIキーは必要ですか?
いいえ、欧州45カ国のVAT税率およびフォーマット確認は無料で、アカウントなしでオフラインでも利用可能です。
ライブVIES検証ツールではどのような情報が得られますか?
VAT番号の有効性、会社名、住所、登録日、および設定されている場合はVIES照会番号を返します。
このMCP serverをClaude Desktopで使用するにはどうすればよいですか?
npxを使用してサーバー設定をclaude_desktop_config.jsonファイルに追加し、環境変数にVATNODE_API_KEYを指定してください。