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 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
| 450+ | 29 | 9 | 5 | 2 |
|---|---|---|---|---|
| ferramentas | domínios | proteções fiscais | fluxos guiados | ambientes: 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.
| Cliente | Configuração |
|---|---|
| Claude (web e desktop) | Definições → Conectores → Adicionar conector personalizado e cole o URL |
| Claude Code | claude mcp add --transport http factuarea https://mcp.factuarea.com, depois /mcp → Autenticar — ou instale o plugin oficial |
| ChatGPT | Adicione um conector personalizado (modo programador) com o URL e OAuth |
| Cursor | O botão Adicionar ao Cursor, ou { "mcpServers": { "factuarea": { "url": "https://mcp.factuarea.com" } } } em ~/.cursor/mcp.json |
| VS Code | O botão Instalar, ou { "servers": { "factuarea": { "type": "http", "url": "https://mcp.factuarea.com" } } } em .vscode/mcp.json |
| Qualquer outro cliente | Streamable 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ável | Significado |
|---|---|
FACTUAREA_API_KEY | A sua chave de API. Sem ela, o servidor ainda inicia, e cada chamada responde com instruções sobre como criar uma. |
FACTUAREA_MCP_URL | Endpoint do servidor. Padrão https://mcp.factuarea.com; apenas https:// é aceite fora de localhost. |
FACTUAREA_REQUEST_TIMEOUT_MS | Limite 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
| 🧾 Vendas | Faturas 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 |
| 📥 Compras | Faturas de fornecedores com anexos, pagamentos, listas de vencidas e pendentes |
| 📦 Catálogo | Contactos 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 |
| 🏛️ Conformidade | Registos, eventos e certificados VeriFactu; faturas eletrónicas FacturaE para administrações públicas através de FACe; Modelo 303, 347 e 130 |
| ⏱️ Equipa | Funcioná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ção | Webhooks e eventos, um motor de regras com execuções de teste, lojas WooCommerce e Shopify, faturação automática Stripe |
| 🏢 Consultores | Empresas 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
- Documentação — referência da API REST, guias, códigos de erro e
llms.txt - SDKs — TypeScript e PHP
- CLI — a API a partir do seu terminal
- Plugins Claude Code — este servidor mais competências para construir uma integração
- Integrações — n8n e WooCommerce
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.