Factuarea

Faturamento espanhol com VeriFactu (AEAT) para agentes de IA: faturas e retificativas, orçamentos, notas de entrega, compras, contatos, produtos, declarações fiscais e controle de tempo. Mais de 450 ferramentas, OAuth 2.1 ou chave de API, modo sandbox.

Servidor MCP hospedado

npx add-mcp 'https://mcp.factuarea.com'

Instala no Claude Code, Codex, Cursor e outros

Documentação

Factuarea

Factuarea MCP

Todo o seu back office, a um servidor MCP de distância.
Faturação com VeriFactu, compras, catálogo, declarações fiscais, registo de horas e automações
para empresas espanholas — como ferramentas para Claude, ChatGPT, Cursor, VS Code e qualquer cliente MCP.

English · Español

npm CI MCP Registry 450+ tools MIT license

Add Factuarea to Cursor Install Factuarea in VS Code


450+29952
ferramentasdomíniosproteções fiscaisfluxos guiadosambientes: produção e sandbox

Factuarea é uma plataforma de faturação e gestão para empresas e freelancers em Espanha. Este é o seu servidor oficial de Model Context Protocol — o mesmo serviço que a equipa Factuarea executa em produção, não um wrapper construído sobre ele. Tudo o que pode fazer no painel da Factuarea ou através da sua API REST, o seu agente pode fazer em conversa: desde emitir uma fatura VeriFactu até verificar quem registou a entrada esta manhã.

Ligar

O servidor está em https://mcp.factuarea.com. Adicione-o ao seu cliente e inicie sessão com a sua conta Factuarea — sem instalação, sem chave para copiar. No ecrã de consentimento escolhe a empresa, o ambiente (produção ou teste) e exatamente quais permissões conceder.

ClienteConfiguração
Claude (web e desktop)Definições → Conectores → Adicionar conector personalizado e cole o URL
Claude Codeclaude mcp add --transport http factuarea https://mcp.factuarea.com, depois /mcp → Autenticar — ou instale o plugin oficial
ChatGPTAdicione um conector personalizado (modo programador) com o URL e OAuth
CursorO botão Adicionar ao Cursor, ou { "mcpServers": { "factuarea": { "url": "https://mcp.factuarea.com" } } } em ~/.cursor/mcp.json
VS CodeO botão Instalar, ou { "servers": { "factuarea": { "type": "http", "url": "https://mcp.factuarea.com" } } } em .vscode/mcp.json
Qualquer outro clienteStreamable HTTP com OAuth 2.1 (registo dinâmico de clientes e PKCE)

O acesso MCP está incluído em todos os planos Factuarea, também durante o período de teste.

Sem navegador disponível? Use uma chave de API (tarefas agendadas, CI, servidores)

Crie uma chave em Definições → Programadores → Chaves de API, escolhendo os seus âmbitos, e envie-a como um token bearer:

claude mcp add --transport http factuarea https://mcp.factuarea.com \
  --header "Authorization: Bearer fact_test_xxxxxxxxxxxxxxxxxxxxxxxx"

As chaves fact_test_… operam na sandbox; as chaves fact_live_… na empresa real.

Cliente que só executa servidores locais? Use o pacote npm

@factuarea/mcp é um pequeno servidor stdio que encaminha cada pedido para https://mcp.factuarea.com com a sua chave de API. É a configuração para o ficheiro de configuração do Claude Desktop, estruturas de agentes e qualquer cliente sem suporte para servidores remotos. Node 20 ou posterior.

{
  "mcpServers": {
    "factuarea": {
      "command": "npx",
      "args": ["-y", "@factuarea/mcp"],
      "env": { "FACTUAREA_API_KEY": "fact_test_xxxxxxxxxxxxxxxxxxxxxxxx" }
    }
  }
}
VariávelSignificado
FACTUAREA_API_KEYA sua chave de API. Sem ela, o servidor ainda inicia, e cada chamada responde com instruções sobre como criar uma.
FACTUAREA_MCP_URLEndpoint do servidor. Padrão https://mcp.factuarea.com; apenas https:// é aceite fora de localhost.
FACTUAREA_REQUEST_TIMEOUT_MSLimite de tempo por chamada. Padrão 120000.

O pacote não contém lógica de negócio própria: ferramentas, regras e permissões são sempre do servidor, portanto a ligação local e a remota comportam-se da mesma forma. As versões são publicadas a partir de CI com proveniência npm.

Peça-lhe coisas como

"Fatura os Talleres Ruiz pela nota de entrega de ontem e envia-lhes por email."

"Quais faturas deste trimestre ainda estão por pagar? Envia a cada cliente um lembrete."

"Converte o orçamento 2026-014 numa fatura, mas move a data de vencimento para o dia 30."

"Regista esta fatura de fornecedor e marca-a como paga por transferência bancária."

"Aumenta todos os preços na lista de preços grossista em 5 %."

"Prepara o livro do Modelo 303 para o terceiro trimestre."

"Porque é que a encomenda WooCommerce #1042 não gerou uma fatura?"

"Quem na equipa ainda não registou a entrada hoje?"

O que cobre

🧾 VendasFaturas do rascunho ao pago — envio, agendamento, lembretes, pagamentos, anulação e retificativas — além de orçamentos, pró-formas, notas de entrega assinadas e faturas recorrentes
📥 ComprasFaturas de fornecedores com anexos, pagamentos, listas de vencidas e pendentes
📦 CatálogoContactos que são clientes, fornecedores ou ambos; produtos com variantes, apresentações e stock; ofertas de fornecedores; listas de preços; séries de numeração; impostos
🏛️ ConformidadeRegistos, eventos e certificados VeriFactu; faturas eletrónicas FacturaE para administrações públicas através de FACe; Modelo 303, 347 e 130
⏱️ EquipaFuncionários, horários de trabalho, o registo de tempo de trabalho exigido pelo RD-ley 8/2019, ausências, presenças e férias
⚙️ AutomaçãoWebhooks e eventos, um motor de regras com execuções de teste, lojas WooCommerce e Shopify, faturação automática Stripe
🏢 ConsultoresEmpresas geridas para gestorias, chaves de API, registos de email e pedidos

Cada ferramenta, o seu domínio e a permissão necessária: docs.factuarea.com/mcp/tools.

Juntamente com as ferramentas, o servidor publica 9 guias fiscais como recursos (factuarea://guardrails/…: emissão, anulação versus retificação, tipos de fatura, linhas e montantes, chaves de regime de IVA, séries, identificação do comprador, pré-requisitos VeriFactu, múltiplas empresas) e 5 fluxos de trabalho guiados como prompts: emitir uma fatura, corrigir uma falhada, registar um cliente por NIF, ligar uma loja online e rastrear uma encomenda que nunca foi faturada.

Projetado para um agente que lida com dinheiro real

Não vai quebrar o registo fiscal. Alguns erros não podem ser desfeitos depois de uma fatura existir para a agência tributária: eliminar uma fatura emitida em vez de a anular, editar uma que já não é um rascunho, anular uma retificativa. O servidor recusa essas chamadas antes de qualquer coisa ser executada, e a recusa (mcp_guardrail_violation) nomeia a regra violada (rule_id) e o guia que explica o caminho correto (guardrail_uri), para que o agente possa corrigir o rumo por si próprio.

Uma repetição nunca cria uma segunda fatura. Operações que não podem ser desfeitas aceitam um idempotency_key. Se o agente repetir a chamada após um timeout, recebe o resultado original de volta, marcado como uma repetição, em vez de um documento duplicado.

Só vê o que permitiu. Cada credencial lista apenas as ferramentas que os seus âmbitos permitem, e cada chamada é verificada novamente. Aplicações de terceiros ligadas através de OAuth recebem um catálogo selecionado; as operações mais sensíveis — escritas VeriFactu, eliminação GDPR, pagamentos, chaves de API e empresas geridas — precisam da chave de API do próprio proprietário. Nenhuma credencial acede a dados de uma empresa à qual não foi concedida.

Pratique primeiro numa cópia. Uma credencial de teste funciona numa réplica sandbox da sua empresa que herda o seu plano: nada é enviado para a AEAT, nenhum email chega aos seus clientes, nenhum webhook sai, e os envios FACe são simulados.

Segurança e privacidade

OAuth 2.1 com PKCE e tokens de atualização rotativos; chaves de API mostradas uma vez, armazenadas com hash, com expiração opcional e lista de permissões de IP; aplicações ligadas podem ser revogadas a partir do painel. Política de privacidade: factuarea.com/privacidad. Vulnerabilidades: siga por favor SECURITY.md.

Mais da Factuarea para programadores

Perguntas

Preciso de saber programar?

Não. Ligue o servidor no Claude ou ChatGPT e pergunte em linguagem simples. A chave de API e o pacote npm são apenas para configurações automatizadas.

As faturas criadas desta forma são válidas para VeriFactu?

São as mesmas faturas que criaria no painel. Se o VeriFactu estiver ativado para a sua empresa, a Factuarea regista-as na AEAT exatamente como faz para qualquer outra fatura.

Posso experimentar sem tocar nos meus dados reais?

Sim: escolha teste no ecrã de consentimento ou use uma chave fact_test_. O agente trabalha então numa empresa sandbox isolada.

O agente pode ver outras empresas a que tenho acesso?

Apenas a que escolheu ao ligar. Para trabalhar com outra empresa, ligue novamente e selecione-a.

Encontrei um bug ou falta-me uma ferramenta.

Abra um issue — é o lugar certo mesmo quando o problema está no servidor alojado. Para questões de conta, contacte suporte.

Contribuir

Este repositório contém o pacote npm e os manifestos de registro; o servidor em si é executado na plataforma da Factuarea. Leia CONTRIBUTING.md para configurar o projeto (e AGENTS.md se você trabalha com um agente de codificação), e o Código de Conduta antes de participar. As alterações estão listadas no CHANGELOG.

Licença

O código neste repositório é MIT. O uso do servidor hospedado e da Factuarea está sujeito aos termos de serviço da Factuarea.