AI 에이전트가 EU VAT 번호를 검증하고, VAT 세율을 확인하며, 국가별 세금 형식을 검사할 수 있도록 지원합니다.
다른 이름 vatnode/vatnode-mcp
- 스타
- 2
- Tools
- 5
- 다운로드, 30일
- —
- 최신 버전
- 1.3.0
- 마지막 커밋
- 2026년 10월 20일
- 라이선스
- MIT
vatnode MCP란?
vatnode은(는) MCP server입니다. 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 호환 클라이언트를 사용하는 개발자는 이 서버를 통해 VAT 번호의 구문 검사를 수행하거나 45개 유럽 국가의 상세 세금 데이터에 접근할 수 있습니다. 이 서버는 npx를 통해 로컬에서 stdio 방식으로 실행되므로 별도의 호스팅 의존성이 없습니다.
국가별 VAT 형식 확인이나 27개 EU 회원국의 세율 목록 조회와 같은 대부분의 기능은 계정 없이 오프라인으로 작동합니다. VIES 서비스와의 실시간 검증을 위해서는 환경 변수를 통해 vatnode API 키를 제공해야 합니다. 이 실시간 검증 도구는 회사명, 주소, 등록일을 제공하며, 사용자 대시보드에 요청자 VAT가 설정되어 있는 경우 VIES 조회 번호까지 반환할 수 있습니다.
활용 사례
- 1지역별 세율 조회AI에게 특정 유럽 국가의 표준 및 경감 VAT 세율을 찾아달라고 요청하십시오.
프로젝트의 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를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
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 조회 번호를 반환합니다.
Claude Desktop에서 이 서버를 어떻게 사용하나요?
npx를 사용하여 claude_desktop_config.json 파일에 서버 설정을 추가하고, 환경 변수에 VATNODE_API_KEY를 입력하십시오.