MCP-Server

contix herramientas

es.contix/herramientas
Recht & Compliance Payments & Fintech Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Validates IBANs, checks EU VAT numbers, calculates Spanish Modelo 303 totals, and provides Spanish e-invoicing deadlines.

calculate_modelo_303
Sum the Spanish VAT return (Modelo 303)
Add up the boxes (casillas) of the Spanish quarterly VAT return Modelo 303 with the formulas printed on the official AEAT form: 27, 45, 46, 64, 66, 87, 69 and 71. Input are the tax amounts (cuotas) per box, e.g. {"09": 17430, "29": 9870}. It only sums what it is given: it does not decide which rate or deduction applies and it is not a tax return.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['casillas'], 'properties': {'casillas': {'type': 'object', 'description': 'Box number -> amount. Accepted: 152, 167, 03, 155, 06, 09, 11, 13, 15, 158, 170, 18, 21, 24, 26, 29, 31, 33, 35, 37, 39, 41, 42, 43, 44, 58, 76, 65, 77, 110, 78, 68, 108, 70, 109', 'additionalProperties': {'type': ['number', 'string']}}}}
check_vat_number
Check an EU VAT number (VIES)
Look up an EU VAT number in the European Commission's VIES registry. Returns what the registry says: whether the number exists and, where the member state publishes it, the name and address. It draws NO tax conclusion. VIES is often down; that is reported as disponible=false, which is NOT the same as an invalid number.
Nur Lesen Externer Zugriff
Eingabeschema
{'type': 'object', 'required': ['numero'], 'properties': {'pais': {'type': 'string', 'description': 'ISO country code (e.g. DE); omit when the number carries its prefix'}, 'numero': {'type': 'string', 'description': 'VAT number, with or without country prefix'}}}
get_obligation_dates
Veri*factu and e-invoicing deadlines (Spain)
Deadlines from the published Spanish rules: Veri*factu (RD 1007/2023, dates of RD-ley 15/2025) and mandatory B2B e-invoicing (RD 238/2026, counted from the ministerial order, provisional while the order is a draft). Information about the rules, not advice.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['forma', 'factura_a_empresas'], 'properties': {'forma': {'enum': ['sociedad', 'autonomo'], 'type': 'string', 'description': 'sociedad = company paying Impuesto sobre Sociedades; autonomo = self-employed'}, 'mas_8_millones': {'type': 'boolean', 'default': False, 'description': 'Turnover above 8 million EUR last year'}, 'factura_a_empresas': {'type': 'boolean', 'description': 'Invoices other businesses or professionals in Spain'}}}
validate_iban
Validate an IBAN
Check whether an IBAN is well formed: country length (SWIFT IBAN registry) and ISO 13616 check digits. For Spanish IBANs also the two account check digits (DC) and the bank (entidad) with its BIC from the Banco de España registry. A 20-digit Spanish account number (CCC) is converted to its IBAN. Pure arithmetic: it does NOT confirm that the account exists or who owns it.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['iban'], 'properties': {'iban': {'type': 'string', 'description': 'IBAN or 20-digit Spanish account, spaces allowed'}}}
Hinzugefügt
get_obligation_dates
2. October 2026 02:40
Hinzugefügt
calculate_modelo_303
2. October 2026 02:40
Hinzugefügt
check_vat_number
2. October 2026 02:40
Hinzugefügt
validate_iban
2. October 2026 02:40