Começar & configurar o cliente¶
O mcp-portugal é um servidor Model Context Protocol.
Expõe ferramentas por stdio que um cliente MCP (um assistente de IA) pode
chamar. Não o corres diretamente no dia-a-dia — regista-lo no teu cliente.
Requisitos¶
- Node.js 20 ou superior
Claude Desktop¶
Edita o claude_desktop_config.json
(macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):
Reinicia o Claude Desktop. As ferramentas aparecem no menu 🔌.
Claude Code¶
Adiciona um .mcp.json na raiz do projeto (ou usa claude mcp add):
Cursor / outros clientes MCP¶
Qualquer cliente MCP que suporte servidores stdio funciona — aponta-o para
npx -y mcp-portugal.
Experimentar sem cliente¶
Usa o MCP Inspector oficial:
Depois chama, por exemplo, list_holidays com { "year": 2026 }.
Correr a partir do código¶
git clone https://github.com/marcelogdomingues/mcp-portugal
cd mcp-portugal
npm install
npm start # servidor stdio
npm test # testes unitários + integração stdio
Exemplos de prompts¶
- "O 123456789 é um NIF válido, e que tipo de contribuinte é?"
- "Valida o IBAN PT50 0002 0123 1234 5678 9015 4."
- "Lista os feriados nacionais portugueses de 2026."
- "O dia 2026-04-25 é feriado em Portugal?"