Usare POP da un assistente AI (MCP)

Integrazionimcp-ai2026-09-01

Obiettivo

Generare, inviare e verificare fatture SdI, PEPPOL, KSeF, ZUGFeRD e PDF, oltre a sincronizzare documenti verso Zoho, direttamente da un assistente AI (es. Claude Desktop) tramite il server MCP ufficiale (@getpopapi/pop-mcp), senza chiamare manualmente l’API REST.

Questa guida copre l’installazione locale (Node.js, stdio). Se vuoi collegare il tuo assistente senza installare nulla, esiste anche un server MCP remoto già online — vedi mcp-remote.

Prerequisiti

Installazione

npm install -g @getpopapi/pop-mcp

In alternativa, da sorgente: clona il repository, npm install, npm run build, poi punta il client al file dist/cli.js generato.

Configurazione

La license_key va passata come variabile d’ambiente, mai come parametro nelle chiamate:

export POP_API_KEY=la_tua_license_key

Opzionale, per usare l’ambiente sandbox: export POP_ENVIRONMENT=staging.

Collegare Claude Desktop

Aggiungi al file di configurazione (~/Library/Application Support/Claude/claude_desktop_config.json su macOS, equivalenti su Windows/Linux):

{
  "mcpServers": {
    "pop": {
      "command": "pop-mcp",
      "env": { "POP_API_KEY": "la_tua_license_key" }
    }
  }
}

Strumenti disponibili (11)

Ogni strumento richiama le stesse route REST già documentate in api/sdi, api/peppol, api/ksef, api/zugferd, api/pdf e api/zoho — il server MCP non introduce un contratto API diverso, traduce solo le richieste dell’assistente in chiamate HTTP verso POP.

Verifica

Chiedi all’assistente qualcosa come “Crea una fattura FatturaPA da 1000€ + IVA 22% per Rossi SRL (P.IVA IT12345678901)”: se la configurazione è corretta, il tool restituisce l’XML generato (o un errore leggibile, con causa e campo coinvolto).

Errori comuni

Configurazione correlata

Per il contratto dati completo (struttura data, campi obbligatori per tipo documento), vedi api/overview e le pagine specifiche per canale (api/sdi, api/peppol, api/ksef, api/zugferd, api/pdf, api/zoho).