iva.pt MCP
A remote MCP server that allows AI assistants to validate EU VAT numbers via the VIES system, retrieve articles from the Portuguese VAT Code (CIVA) and Intra-Community VAT Regime (RITI), and search legislation. It supports simple and qualified VAT checks, providing verification results and legal text in Portuguese or English.
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://iva.pt/mcpWhat you can do with it
- Validate EU VAT numbers in VIES for compliance
- Retrieve specific articles from Portuguese VAT Code (CIVA)
- Search CIVA and RITI legislation by keywords
- Generate verified PDF reports for VAT checks
Source and maintenance
Protocol and capabilities
- Server
- iva.pt 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
validar_iva — Validar número de IVA (VIES)
Valida em tempo real um número de IVA intracomunitário de qualquer Estado-membro da UE (ou da Irlanda do Norte, XI) no sistema VIES da Comissão Europeia. Devolve se é válido e, quando o Estado-membro os disponibiliza, o nome e a morada registados. Se for indicado o número de IVA do requerente, faz a verificação qualificada e devolve o número de consulta da Comissão Europeia. Validates an EU VAT number in VIES.
{
"type": "object",
"required": [
"numero"
],
"properties": {
"pais": {
"type": "string",
"description": "Código do país (opcional se o número já tiver prefixo)."
},
"idioma": {
"enum": [
"pt",
"en"
],
"type": "string",
"description": "Idioma das mensagens (predefinição: pt)."
},
"numero": {
"type": "string",
"description": "Número de IVA com o prefixo do país, por exemplo PT515060445, ESB12345678, DE123456789. A Grécia usa EL."
},
"requerente": {
"type": "string",
"description": "Opcional: número de IVA de quem faz a consulta, para obter o número de consulta (verificação qualificada)."
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}artigo_civa — Artigo do Código do IVA
Devolve o texto em vigor de um artigo do Código do IVA português (CIVA), com a ligação para iva.pt. Fonte: Autoridade Tributária e Aduaneira. Também em inglês (tradução não oficial) com idioma=en. Portuguese VAT Code article, optionally in English.
{
"type": "object",
"required": [
"artigo"
],
"properties": {
"artigo": {
"type": "string",
"description": "Número do artigo, por exemplo \"36\", \"7-A\" ou \"listas\" (listas anexas)."
},
"idioma": {
"enum": [
"pt",
"en"
],
"type": "string",
"description": "pt: texto oficial (predefinição); en: tradução inglesa não oficial."
}
}
}{
"readOnlyHint": true
}artigo_riti — Artigo do RITI
Devolve o texto em vigor de um artigo do Regime do IVA nas Transações Intracomunitárias (RITI), com a ligação para iva.pt. Fonte: Autoridade Tributária e Aduaneira. Também em inglês (tradução não oficial) com idioma=en.
{
"type": "object",
"required": [
"artigo"
],
"properties": {
"artigo": {
"type": "string",
"description": "Número do artigo, por exemplo \"36\", \"7-A\" ou \"listas\" (listas anexas)."
},
"idioma": {
"enum": [
"pt",
"en"
],
"type": "string",
"description": "pt: texto oficial (predefinição); en: tradução inglesa não oficial."
}
}
}{
"readOnlyHint": true
}pesquisar_legislacao — Pesquisar no CIVA e no RITI
Pesquisa por palavras (em português) nos títulos e no texto dos artigos do Código do IVA e do RITI. Devolve os artigos mais relevantes com ligação. Use depois artigo_civa ou artigo_riti para ler o texto.
{
"type": "object",
"required": [
"pesquisa"
],
"properties": {
"diploma": {
"enum": [
"civa",
"riti"
],
"type": "string",
"description": "Opcional: limitar a um diploma."
},
"pesquisa": {
"type": "string",
"description": "Palavras a procurar, por exemplo \"declaração recapitulativa\" ou \"autoliquidação\"."
}
}
}{
"readOnlyHint": true
}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
- 651 ms
- 95th percentile latency
- 651 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 651 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http iva-pt-mcp https://iva.pt/mcpCodex
codex mcp add iva-pt-mcp --url https://iva.pt/mcpCursor
{
"mcpServers": {
"iva-pt-mcp": {
"url": "https://iva.pt/mcp"
}
}
}Cline
{
"mcpServers": {
"iva-pt-mcp": {
"type": "streamableHttp",
"url": "https://iva.pt/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"iva-pt-mcp": {
"type": "http",
"url": "https://iva.pt/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http iva-pt-mcp https://iva.pt/mcpClaude Desktop
{
"mcpServers": {
"iva-pt-mcp": {
"url": "https://iva.pt/mcp"
}
}
}Windsurf
{
"mcpServers": {
"iva-pt-mcp": {
"serverUrl": "https://iva.pt/mcp"
}
}
}Let your agent find its tools
Find servers like iva.pt MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other payments servers
Do you run iva.pt MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.