# MCP Europe Tools

Essential European data validation and formatting tools for AI agents. Validates Portuguese NIF, Spanish NIF/NIE/CIF, IBAN for 18 European countries, VAT rates for all EU countries, public holidays f…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add josemvelez/mcp-europe-tools

# Browse available tools
npx -y @smithery/cli@latest tool list josemvelez/mcp-europe-tools

# Get full schema for a tool
npx -y @smithery/cli@latest tool get josemvelez/mcp-europe-tools validate_nif

# Call a tool
npx -y @smithery/cli@latest tool call josemvelez/mcp-europe-tools validate_nif '{}'
```

## Direct MCP Connection

Endpoint: `https://mcp-europe-tools--josemvelez.run.tools`

## Tools (11)

- `validate_nif` — Validates a Portuguese NIF (Número de Identificação Fiscal) — the 9-digit tax identification number issued by the Portu…
- `validate_iban` — Validates an IBAN (International Bank Account Number) using the ISO 13616 MOD-97 algorithm. Supports 18 European countr…
- `get_vat_rate` — Returns all VAT (Value Added Tax) rates for a given EU country — standard, reduced, intermediate, and super-reduced rat…
- `get_portugal_holidays` — Returns all Portuguese national public holidays for a given year as a structured list. Each holiday includes { date: 'Y…
- `format_number_european` — Formats a number using the locale conventions of a specific European country, applying the correct decimal separator an…
- `validate_nif_es` — Validates Spanish tax identification numbers — NIF (DNI, 8 digits + check letter, for Spanish citizens), NIE (Número de…
- `calculate_working_days` — Counts the number of working days between two dates (inclusive), excluding Saturdays, Sundays, and all 10 Portuguese na…
- `get_spain_holidays` — Returns all Spanish national public holidays for a given year as a structured list. Each holiday includes { date: 'YYYY…
- `validate_siret` — Validates a French SIRET (Système d'Identification du Répertoire des Établissements) number using the official Luhn alg…
- `validate_tva_fr` — Validates a French TVA intracom (VAT) number — the EU VAT identifier for French companies. Format is 'FR' + 2 alphanume…
- `get_france_holidays` — Returns all French national public holidays for a given year as a structured list. Each holiday includes { date: 'YYYY-…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get josemvelez/mcp-europe-tools <tool-name>
```
