You're viewing a demo portfolio

Join the waitlist
PRSM

check_vat

Active

Tool of Vies Eu

declared in 0.1.0

Validate an EU VAT number against VIES. Returns whether the number is a valid/registered EU VAT registration, plus the registered name and address when the member state publishes them (many states return "---" or empty even for valid numbers). A false result means not registered/invalid. If the national service is temporarily down, userError is MS_UNAVAILABLE/MS_MAX_CONCURRENT_REQ etc. — treat that as "could not check", not "invalid".

Parameters schema

{
  "type": "object",
  "required": [
    "countryCode",
    "vatNumber"
  ],
  "properties": {
    "vatNumber": {
      "type": "string",
      "description": "The VAT number WITHOUT the country prefix, e.g. \"811569869\". If you include the prefix (e.g. \"DE811569869\") it is stripped automatically."
    },
    "countryCode": {
      "type": "string",
      "description": "2-letter EU member-state code = the VAT prefix, e.g. \"DE\", \"FR\", \"IT\". Greece is \"EL\" (not \"GR\")."
    }
  }
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.50.

Parent server

Vies Eu

https://github.com/pipeworx-io/mcp-vies-eu

1/7 registries
View full server →
check_vat — Vies Eu — PRSM MCP