MCP Hub
Back to servers

heu-mcp

HEU Legal e-signature MCP: manage HEU documents and PDFs, prompt signers, download PDFs.

Registry
Updated
May 4, 2026

Quick Install

uvx heu-mcp

HEU Legal MCP Server

PyPI Python License: MIT

MCP server (Model Context Protocol) per integrare l'API HEU Legal con Claude (Claude Desktop, Claude Code, e altri client MCP). Gestisce documenti nativi HEU e PDF firmabili end-to-end via conversazione: creazione, condivisione per firma elettronica (valida in 180+ paesi), sollecito firmatari, download PDF.

Funzionalità

18 tool che coprono l'intera API HEU v1 più lettura contenuto e estrazione strutturata delle parti:

Documenti nativi HEUlist_heu_documents, get_heu_document, list_heu_document_placeholders, create_heu_document, prompt_heu_document_signature, extract_heu_document_parties, read_heu_document, download_heu_document_pdf

PDF caricatilist_pdf_documents, get_pdf_document, list_pdf_document_signers, list_pdf_document_signer_placeholders, list_pdf_document_placeholders, create_pdf_document, extract_pdf_document_parties, read_pdf_document, prompt_pdf_document_signature

Healthget_heu_health

Lettura del contenuto vs Download

Per ciascun tipo di documento esistono due modalità complementari:

ToolCosa faQuando usarlo
read_heu_document / read_pdf_documentEstrae il testo del PDF e lo restituisce direttamente nella conversazioneQuando vuoi che Claude legga il documento (riassumere, cercare clausole, confrontare)
download_heu_document_pdfSalva il PDF su disco e ritorna il pathQuando ti serve il file fisico (archiviarlo, allegarlo a un'email, stamparlo)

I tool di lettura accettano un parametro opzionale pages per leggere solo un range (es. "1-3", "5", "1,3,5-7"). Senza pages leggono fino a un massimo di 100 pagine.

Requisiti

  • Python ≥ 3.10
  • Una API key HEU Legal (Profile → API Keys nella UI HEU; richiede subscription Enterprise)
  • Almeno un template già creato sulla piattaforma HEU (documento nativo o PDF caricato)

Installazione

Da PyPI

pip install heu-mcp

Da sorgenti

git clone https://github.com/Lucav21/heu-mcp.git
cd heu-mcp
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Configurazione

Claude Desktop

Modifica ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "heu": {
      "command": "heu-mcp",
      "args": [],
      "env": {
        "HEU_API_KEY": "la_tua_api_key_qui"
      }
    }
  }
}

Se hai installato da sorgenti con venv:

{
  "mcpServers": {
    "heu": {
      "command": "/path/assoluto/heu-mcp/venv/bin/python",
      "args": ["/path/assoluto/heu-mcp/server.py"],
      "env": {
        "HEU_API_KEY": "la_tua_api_key_qui"
      }
    }
  }
}

Riavvia Claude Desktop dopo la modifica.

Claude Code (CLI)

claude mcp add heu heu-mcp -e HEU_API_KEY=la_tua_api_key_qui

Variabili d'ambiente

VariabileDescrizioneDefault
HEU_API_KEYAPI key HEU Legal (richiesto)
HEU_BASE_URLURL base APIhttps://api.heulegal.com/v1
HEU_DOWNLOAD_DIRCartella dove salvare i PDF scaricati/tmp

Esempi d'uso

Dopo aver configurato il MCP, chiedi a Claude:

  • "Lista i miei template HEU"
  • "Mostrami i firmatari del PDF con id 26"
  • "Sollecita la firma del documento 15c587e0-1715-45c6-bf72-24bcb86c0f90"
  • "Riassumi il contratto con id ... e dimmi qual è la durata" (usa read_heu_document)
  • "Confronta i contratti X e Y, segnalami le differenze nelle clausole"
  • "Estrai i dati delle parti dal contratto ... — voglio nome, codice fiscale, P.IVA, codice univoco SDI" (usa extract_heu_document_parties)
  • "Scarica il PDF del documento X con layout 220 e includi indice"
  • "Crea un nuovo PDF firmabile dal template 56 per mario.rossi@example.com"

Note operative

  • I tool che creano/inviano (create_*, prompt_*) chiedono sempre conferma esplicita all'utente prima dell'esecuzione.
  • Rate limit dell'API: 300 richieste / 5 minuti. Gli header X-RateLimit-* sono restituiti nelle risposte.
  • prompt_*_signature ha un limite di 1 sollecito ogni 24h per documento (HTTP 429 con Retry-After).
  • download_heu_document_pdf salva il PDF in HEU_DOWNLOAD_DIR e restituisce il path: il binario non passa nel canale stdio.
  • Per create_pdf_document con signature_type=fea serve avere credito FEA sufficiente per tutti i firmatari (altrimenti HTTP 422).

Sicurezza

  • Le API key non sono mai loggate.
  • L'API key è letta solo da variabile d'ambiente: non viene mai scritta nel codice o nelle risposte.
  • Il binario PDF è salvato sul filesystem locale, non viene trasmesso via canale MCP.

Sviluppo

git clone https://github.com/Lucav21/heu-mcp.git
cd heu-mcp
python3 -m venv venv
source venv/bin/activate
pip install -e .

# Avvio manuale per debug
HEU_API_KEY=... python server.py

Licenza

MIT — vedi LICENSE.

Link

Reviews

No reviews yet

Sign in to write a review