VAT.SUPPORT MCP
An official MCP server providing EU and UK statutory VAT compliance tools for AI agents. It enables real-time VIES validation, reverse-charge certificate generation, VAT rate lookups, registration checks, full compliance audits, ViDA mandate checks, and Intrastat threshold evaluations.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://vat.support/api/mcpWhat its tools do
7 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Validate EU/UK VAT IDs via VIES
- Generate Art. 196 reverse-charge certificates
- Look up statutory VAT rates by country
- Execute full EU VAT compliance audits
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- vat.support 1.0.0
- MCP protocol negotiated in check
- 2024-11-05
- Tools
- 7 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
},
"logging": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
7 advertised
vida_mandate_check
Determine EU VAT in the Digital Age (ViDA) and statutory B2B e-invoicing mandates, implementation phases (P1–P5), platform economy deemed-supplier rules, and digital reporting deadlines.
{
"type": "object",
"properties": {
"language": {
"type": "string",
"description": "Response language: en, ru, es, zh-CN"
},
"is_platform": {
"type": "boolean",
"description": "Whether the business operates an online digital platform or intermediation service"
},
"business_type": {
"enum": [
"seller",
"marketplace",
"platform",
"traditional"
],
"type": "string",
"description": "Primary business model"
},
"cross_border_b2b": {
"type": "boolean",
"description": "Whether the business engages in cross-border B2B sales within the EU (triggers mandatory e-invoicing & real-time digital reporting)"
},
"passenger_transport": {
"type": "boolean",
"description": "Whether the platform facilitates road or passenger transport"
},
"short_term_accommodation": {
"type": "boolean",
"description": "Whether the platform facilitates short-term property/room rentals"
}
}
}intrastat_threshold_check
Evaluate statutory Intrastat reporting obligations for cross-border physical goods movement (dispatches and arrivals) across all 27 EU Member States and Northern Ireland.
{
"type": "object",
"required": [
"business_country"
],
"properties": {
"language": {
"type": "string",
"description": "Response language: en, ru, es, zh-CN"
},
"arrivals_unsure": {
"type": "boolean",
"description": "Set to true if arrival volume is unknown"
},
"business_country": {
"type": "string",
"description": "Two-letter ISO country code of establishment (e.g. DE, FR, PL, IT, ES)"
},
"dispatches_unsure": {
"type": "boolean",
"description": "Set to true if dispatch volume is unknown"
},
"annual_arrivals_eur": {
"type": "number",
"description": "Total annual value of goods received from other EU Member States in EUR"
},
"business_subdivision": {
"type": "string",
"description": "Optional regional overlay (pass 'NI' for Northern Ireland)"
},
"annual_dispatches_eur": {
"type": "number",
"description": "Total annual value of goods shipped to other EU Member States in EUR"
}
}
}reverse_charge_certificate
Generate an EU Art. 196 reverse-charge eligibility verdict for a B2B service invoice between two EU Member States. Validates the customer's VAT ID via VIES and returns a printable certificate. Returns INELIGIBLE for same-country, non-EU, or invalid VAT cases.
{
"type": "object",
"required": [
"supplier_country",
"customer_country"
],
"properties": {
"service_type": {
"type": "string",
"description": "Type of service: professional_services | digital_services | transport | telecom | event_admission"
},
"customer_vat_id": {
"type": "string",
"description": "Customer VAT identifier including country prefix (e.g. 'IT12345678901')"
},
"customer_country": {
"type": "string",
"description": "Customer ISO-3166-1 alpha-2 (e.g. 'IT')"
},
"supplier_country": {
"type": "string",
"description": "Supplier ISO-3166-1 alpha-2 (e.g. 'DE')"
}
}
}vat_number_check
Validate a single EU/UK VAT identifier against VIES (EU) or HMRC (UK). Returns name + address when available.
{
"type": "object",
"required": [
"vat_id"
],
"properties": {
"vat_id": {
"type": "string",
"description": "Full VAT identifier including country prefix (e.g. 'DE123456789' or 'GB123456789')"
}
}
}vat_rate_lookup
Look up the applicable VAT rate for a country (and optional rate type), sourced from the EU TEDB (Taxes in Europe Database).
{
"type": "object",
"required": [
"country"
],
"properties": {
"country": {
"type": "string",
"description": "ISO-2 country code"
},
"rate_type": {
"enum": [
"standard",
"reduced",
"super_reduced",
"zero",
"parking"
],
"type": "string",
"description": "Defaults to 'standard' if omitted"
}
}
}vat_registration_check
Determine whether a business needs to register for VAT in a given country, given customer type and annual revenue.
{
"type": "object",
"required": [
"country"
],
"properties": {
"country": {
"type": "string"
},
"supply_types": {
"type": "array",
"items": {
"type": "string"
},
"description": "Supply mix — `goods`, `digital_services`, `professional_services`, etc. Defaults to `[goods]` when omitted."
},
"customer_type": {
"enum": [
"B2C",
"B2B",
"MIXED"
],
"type": "string"
},
"sale_countries": {
"type": "array",
"items": {
"type": "string"
},
"description": "Other countries where the business sells"
},
"annual_revenue_eur": {
"type": "number"
}
}
}vat_compliance_full
Run the full 10-question VAT compliance gap analysis. Returns compliance score (0–100), risk band, itemised findings with Article citations, and source verification per finding.
{
"type": "object",
"required": [
"answers"
],
"properties": {
"answers": {
"type": "object",
"description": "Q1..Q10 answers. Q1=ISO country, Q2=array of supply types, Q3=B2B|B2C|MIXED, Q4=array of countries, Q5A=annual cross-border B2C revenue in EUR (numeric; legacy strings under_10k/over_10k/unsure still accepted), Q6=array of registration countries or ['NONE'], Q7B=UNION|IOSS|NONE, Q8=array of marketplaces, Q9=yes|no, Q10=under|over|both|na."
},
"language": {
"type": "string",
"description": "en, ru, es, zh-CN"
}
}
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1317 ms
- 95th percentile latency
- 1317 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1317 ms · metadata changed · 7 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http vat-support-mcp https://vat.support/api/mcpCodex
codex mcp add vat-support-mcp --url https://vat.support/api/mcpCursor
{
"mcpServers": {
"vat-support-mcp": {
"url": "https://vat.support/api/mcp"
}
}
}Cline
{
"mcpServers": {
"vat-support-mcp": {
"type": "streamableHttp",
"url": "https://vat.support/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"vat-support-mcp": {
"type": "http",
"url": "https://vat.support/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http vat-support-mcp https://vat.support/api/mcpClaude Desktop
https://vat.support/api/mcpWindsurf
{
"mcpServers": {
"vat-support-mcp": {
"serverUrl": "https://vat.support/api/mcp"
}
}
}Let your agent find its tools
Find servers like VAT.SUPPORT MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.