MCP Invoice Express
Um servidor MCP para integração com a API do InvoiceExpress.
Documentação
InvoiceExpress MCP - Gestão Completa de Faturas Portuguesas para IA
❌ Sem o InvoiceExpress MCP
Gerenciar faturas portuguesas com IA se torna frustrante e propenso a erros:
- ❌ Criação manual de faturas com exemplos de API desatualizados
- ❌ Sem automação de conformidade SAF-T para relatórios fiscais portugueses
- ❌ Cálculos e validações fiscais portuguesas ausentes
- ❌ Sem integração com os sistemas da Autoridade Tributária (AT)
- ❌ Gestão complexa de tesouraria e saldos de clientes
✅ Com o InvoiceExpress MCP
O InvoiceExpress MCP fornece gestão completa de faturas portuguesas com mais de 60 ferramentas especializadas:
Adicione Create an invoice for client "Tech Solutions" with Portuguese tax compliance ao seu prompt no Cursor:
Create an invoice for client "Tech Solutions Ltd" with VAT 23% and generate SAF-T for tax authority submission
Export monthly SAF-T file for January 2024 and update client payment status
O InvoiceExpress MCP oferece:
- ✅ Mais de 60 Ferramentas Especializadas: Gestão completa de faturas, clientes e tesouraria
- ✅ Conformidade Fiscal Portuguesa: Geração automática de SAF-T, integração com a AT
- ✅ Suporte a Múltiplos Documentos: Faturas, orçamentos, guias, movimentos de tesouraria
- ✅ Nível Empresarial: TypeScript, tratamento de erros, arquitetura limpa
- ✅ Formatos de Data Portugueses: Conversão automática para DD/MM/AAAA
🚀 Conjunto Completo de Recursos
📧 Gestão de Faturas (11 ferramentas)
- Crie, atualize e gerencie faturas com conformidade fiscal portuguesa
- Gere PDFs, códigos QR e envio por e-mail
- Trate pagamentos, reembolsos e estados de documentos
- Suporte para todos os tipos de faturas portuguesas (simplificadas, recibos, notas de crédito)
👥 Gestão de Clientes (7 ferramentas)
- Base de dados completa de clientes com informações fiscais portuguesas
- Pesquise por nome, código ou NIF
- Acompanhe faturas e histórico de pagamentos dos clientes
- Gestão de endereços e contatos
📋 Orçamentos e Cotações (7 ferramentas)
- Cotações profissionais, pró-formas e notas de honorários
- Converta orçamentos em faturas sem interrupções
- Geração de PDF e envio por e-mail
- Fluxo de trabalho de gestão de estados
🚚 Transporte e Envio (8 ferramentas)
- Guias de remessa, documentos de transporte, notas de devolução
- Geração de código QR para rastreamento
- Integração com requisitos logísticos portugueses
- Automação do fluxo de trabalho de documentos
📦 Catálogo de Produtos (5 ferramentas)
- Gestão completa de produtos e serviços
- Atribuição de taxas fiscais e preços
- Integração com controle de inventário
- Suporte a códigos fiscais portugueses
🔢 Sequências de Documentos (5 ferramentas)
- Numeração legal de documentos portugueses
- Registro na Autoridade Tributária (AT)
- Gestão de códigos de validação
- Conformidade com a legislação portuguesa
💰 Gestão Fiscal (5 ferramentas)
- Taxas de IVA portuguesas (IVA 6%, 13%, 23%)
- Suporte a impostos regionais (Açores, Madeira)
- Configuração fiscal personalizada
- Cálculos fiscais automáticos
🏢 Gestão de Contas (5 ferramentas)
- Suporte a múltiplas contas para agências
- Configuração de comunicação com a AT
- Gestão de usuários e permissões
- Criação de contas para usuários existentes
📊 Conformidade SAF-T (1 ferramenta)
- Geração mensal de arquivos SAF-T para a autoridade fiscal portuguesa
- Prazos automáticos de submissão (dia 5 de cada mês)
- Conformidade com formato XML exigido pela AT
- Manutenção de trilha de auditoria
💳 Operações de Tesouraria (7 ferramentas)
- Gestão e acompanhamento de saldos de clientes
- Registro de pagamentos e reembolsos
- Regularizações financeiras
- Histórico de movimentos de tesouraria
🛠️ Instalação
Requisitos
- Node.js >= v18.0.0
- Conta InvoiceExpress com acesso à API
- Cursor, Claude Desktop, VS Code ou outro Cliente MCP
Instalação via Smithery
Para instalar o InvoiceExpress MCP Server para qualquer cliente automaticamente via Smithery:
npx -y @smithery/cli@latest install @wizardingcode/invoiceexpress-mcp --client <CLIENT_NAME> --key <YOUR_SMITHERY_KEY>
Você pode encontrar sua chave Smithery na página do Smithery.ai.
Instalação no Cursor
Vá para: Settings -> Cursor Settings -> MCP -> Add new global MCP server
Colar a seguinte configuração no seu arquivo ~/.cursor/mcp.json do Cursor é a abordagem recomendada. Você também pode instalar em um projeto específico criando .cursor/mcp.json na pasta do seu projeto. Consulte a documentação MCP do Cursor para mais informações.
Desde o Cursor 1.0, você pode clicar no botão de instalação abaixo para instalação instantânea com um clique.
Conexão do Servidor Local no Cursor
{
"mcpServers": {
"invoiceexpress": {
"command": "npx",
"args": ["-y", "@wizardingcode/invoiceexpress-mcp@latest"],
"env": {
"INVOICEEXPRESS_API_KEY": "your-api-key",
"INVOICEEXPRESS_ACCOUNT_NAME": "your-account-name"
}
}
}
}
Alternativa: Usar Bun
{
"mcpServers": {
"invoiceexpress": {
"command": "bunx",
"args": ["-y", "@wizardingcode/invoiceexpress-mcp@latest"],
"env": {
"INVOICEEXPRESS_API_KEY": "your-api-key",
"INVOICEEXPRESS_ACCOUNT_NAME": "your-account-name"
}
}
}
}
Alternativa: Usar Deno
{
"mcpServers": {
"invoiceexpress": {
"command": "deno",
"args": ["run", "--allow-env=INVOICEEXPRESS_API_KEY,INVOICEEXPRESS_ACCOUNT_NAME,NO_DEPRECATION,TRACE_DEPRECATION", "--allow-net", "npm:@wizardingcode/invoiceexpress-mcp"],
"env": {
"INVOICEEXPRESS_API_KEY": "your-api-key",
"INVOICEEXPRESS_ACCOUNT_NAME": "your-account-name"
}
}
}
}
Instalação no VS Code
Adicione isto ao seu arquivo de configuração MCP do VS Code. Consulte a documentação MCP do VS Code para mais informações.
Conexão do Servidor Local no VS Code
"mcp": {
"servers": {
"invoiceexpress": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@wizardingcode/invoiceexpress-mcp@latest"],
"env": {
"INVOICEEXPRESS_API_KEY": "your-api-key",
"INVOICEEXPRESS_ACCOUNT_NAME": "your-account-name"
}
}
}
}
Instalação no Claude Desktop
Adicione isto ao seu arquivo claude_desktop_config.json do Claude Desktop. Consulte a documentação MCP do Claude Desktop para mais informações.
{
"mcpServers": {
"InvoiceExpress": {
"command": "npx",
"args": ["-y", "@wizardingcode/invoiceexpress-mcp@latest"],
"env": {
"INVOICEEXPRESS_API_KEY": "your-api-key",
"INVOICEEXPRESS_ACCOUNT_NAME": "your-account-name"
}
}
}
}
Instalação no Windsurf
Adicione isto ao seu arquivo de configuração MCP do Windsurf. Consulte a documentação MCP do Windsurf para mais informações.
Conexão do Servidor Local no Windsurf
{
"mcpServers": {
"invoiceexpress": {
"command": "npx",
"args": ["-y", "@wizardingcode/invoiceexpress-mcp@latest"],
"env": {
"INVOICEEXPRESS_API_KEY": "your-api-key",
"INVOICEEXPRESS_ACCOUNT_NAME": "your-account-name"
}
}
}
}
Instalação no Zed
Adicione isto ao seu settings.json do Zed. Consulte a documentação de Servidores de Contexto do Zed para mais informações.
{
"context_servers": {
"InvoiceExpress": {
"command": {
"path": "npx",
"args": ["-y", "@wizardingcode/invoiceexpress-mcp@latest"]
},
"settings": {
"INVOICEEXPRESS_API_KEY": "your-api-key",
"INVOICEEXPRESS_ACCOUNT_NAME": "your-account-name"
}
}
}
}
Instalação no Cline
Você pode instalar facilmente o InvoiceExpress MCP através do Mercado de Servidores MCP do Cline ou manualmente:
{
"mcpServers": {
"invoiceexpress": {
"command": "npx",
"args": ["-y", "@wizardingcode/invoiceexpress-mcp@latest"],
"env": {
"INVOICEEXPRESS_API_KEY": "your-api-key",
"INVOICEEXPRESS_ACCOUNT_NAME": "your-account-name"
}
}
}
}
Instalação no BoltAI
Abra a página "Configurações" do aplicativo, navegue até "Plugins" e insira o seguinte JSON:
{
"mcpServers": {
"invoiceexpress": {
"command": "npx",
"args": ["-y", "@wizardingcode/invoiceexpress-mcp@latest"],
"env": {
"INVOICEEXPRESS_API_KEY": "your-api-key",
"INVOICEEXPRESS_ACCOUNT_NAME": "your-account-name"
}
}
}
}
Mais informações estão disponíveis no site de Documentação do BoltAI.
Usando Docker
Se você preferir executar o servidor MCP em um contêiner Docker:
FROM node:18-alpine
WORKDIR /app
# Install the latest version globally
RUN npm install -g @wizardingcode/invoiceexpress-mcp
# Set environment variables
ENV INVOICEEXPRESS_API_KEY=your-api-key
ENV INVOICEEXPRESS_ACCOUNT_NAME=your-account-name
# Default command to run the server
CMD ["invoiceexpress-mcp"]
Compile e configure:
docker build -t invoiceexpress-mcp .
Instalação no Windows
A configuração no Windows é ligeiramente diferente em comparação com Linux ou macOS:
{
"mcpServers": {
"invoiceexpress": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@wizardingcode/invoiceexpress-mcp@latest"],
"disabled": false,
"env": {
"INVOICEEXPRESS_API_KEY": "your-api-key",
"INVOICEEXPRESS_ACCOUNT_NAME": "your-account-name"
}
}
}
}
🔧 Configuração
Variáveis de Ambiente Obrigatórias
INVOICEEXPRESS_API_KEY=your-api-key-here
INVOICEEXPRESS_ACCOUNT_NAME=your-account-name
Variáveis de Ambiente Opcionais
MCP_MODE=silent # Reduces logging output for production
Obtendo Suas Credenciais do InvoiceExpress
- Faça login na sua conta InvoiceExpress
- Vá para Configurações > Acesso à API
- Gere ou copie sua chave de API
- Anote o nome da sua conta (subdomínio na sua URL do InvoiceExpress)
🔨 Ferramentas Disponíveis (60+)
O InvoiceExpress MCP fornece mais de 60 ferramentas especializadas organizadas por área de recurso:
📧 Gestão de Faturas (11 ferramentas)
invoice_list- Liste faturas com filtros avançados (status, data, cliente, valor)invoice_create- Crie faturas com conformidade fiscal portuguesainvoice_get- Obtenha informações detalhadas da faturainvoice_update- Atualize faturas existentesinvoice_send_email- Envie faturas por e-mail com mensagens personalizáveisinvoice_generate_pdf- Gere documentos PDFinvoice_change_state- Altere estados de faturas (rascunho, enviada, final, cancelada)invoice_get_related_documents- Obtenha documentos relacionados (notas de crédito, recibos)invoice_generate_payment- Gere referências de pagamento (MB, CC, PayPal)invoice_cancel_payment- Cancele referências de pagamentoinvoice_get_qrcode- Gere códigos QR para pagamentos digitais
👥 Gestão de Clientes (7 ferramentas)
client_list- Liste todos os clientes com paginação e filtragemclient_create- Crie novos clientes com informações fiscais portuguesasclient_get- Obtenha informações detalhadas do clienteclient_update- Atualize informações e configurações do clienteclient_find_by_name- Pesquise clientes por nome ou correspondência parcialclient_find_by_code- Encontre clientes por código únicoclient_list_invoices- Liste todas as faturas de um cliente específico
📋 Orçamentos e Cotações (7 ferramentas)
estimate_list- Liste orçamentos, cotações, pró-formas e notas de honoráriosestimate_create- Crie orçamentos e cotações profissionaisestimate_get- Obtenha informações detalhadas do orçamentoestimate_update- Atualize orçamentos existentesestimate_send_email- Envie orçamentos por e-mailestimate_generate_pdf- Gere documentos PDFestimate_change_state- Gerencie estados do fluxo de trabalho de orçamentos
🚚 Guias e Transporte (8 ferramentas)
guide_list- Liste guias de remessa, documentos de transporte, notas de devoluçãoguide_create- Crie documentação de remessa e transporteguide_get- Obtenha informações detalhadas da guiaguide_update- Atualize documentação de transporteguide_send_email- Envie guias por e-mailguide_generate_pdf- Gere documentos de transporte em PDFguide_change_state- Gerencie estados do fluxo de trabalho de guiasguide_get_qrcode- Gere códigos QR para rastreamento
📦 Catálogo de Produtos (5 ferramentas)
item_list- Liste produtos e serviços com filtragemitem_create- Crie novos produtos/serviços com informações fiscaisitem_get- Obtenha informações detalhadas do itemitem_update- Atualize informações de produtos/serviçositem_delete- Remova itens do catálogo
🔢 Sequências de Documentos (5 ferramentas)
sequence_list- Liste todas as sequências de numeração de documentossequence_get- Obtenha informações detalhadas da sequênciasequence_create- Crie novas sequências de documentossequence_set_as_current- Defina a sequência de documentos padrãosequence_register- Registre sequências na Autoridade Tributária (AT) portuguesa
💰 Gestão Fiscal (5 ferramentas)
tax_list- Liste todas as taxas fiscais configuradastax_create- Crie novas taxas fiscais (IVA, impostos regionais)tax_get- Obtenha informações fiscais detalhadastax_update- Atualize configurações de taxas fiscaistax_delete- Remova taxas fiscais não utilizadas
🏢 Gestão de Contas (5 ferramentas)
account_get- Obtenha informações e configurações da contaaccount_create- Crie novas contas InvoiceExpressaccount_update- Atualize configurações e informações da contaaccount_create_for_existing_user- Crie contas adicionais para usuários existentesaccount_update_at_communication- Configure a comunicação com a Autoridade Tributária (AT)
📊 Conformidade Fiscal SAF-T (1 ferramenta)
saft_export- Exporte arquivos SAF-T mensais para submissão à autoridade fiscal portuguesa
💳 Operações de Tesouraria (7 ferramentas)
treasury_get_client_balance- Obtenha saldo financeiro e status do clientetreasury_update_client_initial_balance- Defina ou atualize saldos iniciais de clientestreasury_get_regularizations- Liste regularizações financeirastreasury_create_regularization- Crie regularizações de saldotreasury_delete_regularization- Remova regularizaçõestreasury_create_movement- Registre pagamentos e reembolsostreasury_delete_movement- Remova movimentos de tesouraria
💡 Exemplos de Uso
Criando uma Fatura Completa
Create an invoice for client "Tech Solutions Ltd" with the following:
- Service: Web Development (40 hours × €75/hour)
- Product: Hosting Setup (1 × €200)
- Apply IVA 23% to all items
- Due date: 30 days from today
- Generate PDF and send by email
Conformidade Fiscal Portuguesa
Generate SAF-T file for January 2024 for tax authority submission.
The file must be ready by February 5th deadline.
Gestão de Saldo de Clientes
Update client "ABC Company" initial balance to €1,500 dated January 1st, 2024.
Create a payment record of €500 received via Multibanco on March 15th.
Fluxo de Trabalho de Documentos
Create a quote for "New Project Proposal" for client XYZ Corp.
Convert the accepted quote to an invoice.
Generate shipping guide for product delivery.
🇵🇹 Recursos Fiscais Portugueses
Conformidade SAF-T
- Geração automática mensal de arquivos SAF-T
- Conformidade com o formato da Autoridade Tributária (AT) portuguesa
- Lembretes de prazos de submissão (dia 5 de cada mês)
- Manutenção completa de trilha de auditoria
Formatos de Data em Português
- Conversão automática entre formatos ISO (YYYY-MM-DD) e Português (DD/MM/YYYY)
- Conformidade com padrões empresariais portugueses
- Validação e formatação adequadas de datas
Integração com Autoridade Tributária
- Configuração de comunicação com a AT
- Registo de sequências de documentos
- Gestão de códigos de validação
- Conformidade com a legislação portuguesa
Suporte a IVA Português
- Taxas padrão: IVA 6%, 13%, 23%
- Taxas regionais para Açores e Madeira
- Cálculos automáticos de impostos
- Tratamento de isenções fiscais
🚨 Resolução de Problemas
Problemas com Chave de API
Se encontrar erros de autenticação:
- Verifique a sua chave de API nas definições do InvoiceExpress
- Certifique-se de que o nome da sua conta corresponde ao seu subdomínio
- Confirme que a sua conta tem acesso à API ativado
# Test your credentials
INVOICEEXPRESS_API_KEY=your-key INVOICEEXPRESS_ACCOUNT_NAME=your-account invoiceexpress-mcp --help
Erros de Módulo Não Encontrado
Se encontrar ERR_MODULE_NOT_FOUND, tente usar bunx em vez de npx:
{
"mcpServers": {
"invoiceexpress": {
"command": "bunx",
"args": ["-y", "@wizardingcode/invoiceexpress-mcp@latest"]
}
}
}
Problemas com Formato de Data Português
O servidor trata automaticamente as conversões de data. Se encontrar erros relacionados com datas:
- Certifique-se de que as datas estão em formato ISO (YYYY-MM-DD) nos pedidos
- O servidor converte para o formato português (DD/MM/YYYY) para a API do InvoiceExpress
- Verifique se as datas são válidas e estão dentro de intervalos razoáveis
Problemas com Exportação SAF-T
A geração de ficheiros SAF-T pode demorar algum tempo:
- Verifique se a exportação ainda está em processamento (estado 202)
- Tente novamente após alguns minutos para conjuntos de dados grandes
- Certifique-se de que a sua conta tem permissões de exportação SAF-T
- Verifique se os parâmetros de mês/ano são válidos
💻 Desenvolvimento
Clone o projeto e instale as dependências:
git clone https://github.com/andreagroferreira/invoiceexpress-mcp.git
cd invoiceexpress-mcp
npm install
Compilar:
npm run build
Executar o servidor:
npm start
Argumentos de Linha de Comandos
invoiceexpress-mcp aceita os seguintes argumentos de CLI:
--transport <stdio|http|sse>– Transporte a usar (stdiopor predefinição)--port <number>– Porta para escutar ao usar transportehttpousse(predefinição3000)--help, -h– Mostrar mensagem de ajuda
Exemplo com ajuda:
invoiceexpress-mcp --help
Testar com o MCP Inspector
npx -y @modelcontextprotocol/inspector npx @wizardingcode/invoiceexpress-mcp
📄 Licença
Licença MIT - consulte o ficheiro LICENSE para mais detalhes.
🤝 Sobre a WizardingCode.io
O InvoiceExpress MCP é desenvolvido e mantido pela WizardingCode.io, especializada em soluções de automação empresarial com IA para empresas portuguesas.
Conecte-se Connosco
- 🌐 Website: wizardingcode.io
- 📧 Email: andreagroferreira.af@gmail.com
- 💼 LinkedIn: WizardingCode
Suporte
Para suporte técnico, pedidos de funcionalidades ou consultas empresariais:
- 🐛 Reporte problemas no GitHub
- 📧 Envie-nos um email para andreagroferreira.af@gmail.com
- 💬 Suporte profissional disponível para clientes empresariais
Feito com ❤️ em Portugal para empresas portuguesas usando IA