Skip to content

FAQ & resolução de problemas

O servidor não aparece no Claude Desktop / Cursor

Verifica o caminho e o JSON da config MCP e reinicia totalmente o cliente. Confirma que o comando corre isolado: npx -y mcp-portugal deve arrancar e imprimir mcp-portugal ready (stdio) no stderr. É necessário Node 20+.

Como testo sem um cliente?

Usa o MCP Inspector: npx @modelcontextprotocol/inspector npx -y mcp-portugal e depois chama uma ferramenta como list_holidays com { "year": 2026 }.

Os feriados são oficiais / estão sempre corretos?

Cobrem os feriados nacionais obrigatórios, incluindo os móveis (baseados na Páscoa) calculados pelo algoritmo Gregoriano Anónimo. Feriados municipais e a Terça-feira de Carnaval (facultativa) são excluídos de propósito, por não serem nacionais por lei.

O validate_nif confirma que o NIF é real?

Não — valida apenas estrutura e dígito de controlo, e classifica o tipo de contribuinte. Não contacta a AT.

Corre totalmente offline?

Sim. Todas as ferramentas são determinísticas e locais — sem rede, sem chaves de API.

Posso acrescentar as minhas ferramentas?

Sim — põe a lógica pura em src/lib/, regista uma tool em src/index.ts com um schema zod, e acrescenta um teste. Ver CONTRIBUTING.