HEU Legal e-signature MCP: manage HEU documents and PDFs, prompt signers, download PDFs.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP server (Model Context Protocol) che collega l'API HEU Legal a Claude e a qualsiasi client MCP. Gestisce l'intero ciclo di vita dei documenti con firma elettronica (valida in 180+ paesi) direttamente in conversazione: dalla creazione all'invio in firma, dal sollecito al download del fascicolo legale completo.
| Voglio... | Il server lo fa con... |
|---|---|
| 📄 Vedere i miei documenti e templates | list_heu_documents, list_pdf_documents |
| ✍️ Mandare un contratto in firma da un template | create_heu_document, create_pdf_document |
| 🚀 Mandare in firma un PDF che ho sul computer, senza passare dalla piattaforma | create_pdf_document_from_upload |
| 🤖 Far mappare i campi firma all'AI (analizza il PDF, posiziona i campi, invia) | locate_pdf_text + create_pdf_document_from_upload |
| 🔔 Sollecitare chi non ha ancora firmato | prompt_heu_document_signature, prompt_pdf_document_signature |
| 👀 Far leggere un contratto all'AI (riassunti, clausole, confronti) senza scaricarlo | read_heu_document, read_pdf_document |
| 🪪 Estrarre i dati delle parti (P.IVA, codice fiscale, SDI, PEC, indirizzi) | extract_heu_document_parties, extract_pdf_document_parties |
| 💾 Scaricare il PDF firmato | download_heu_document_pdf, download_pdf_document |
| ⚖️ Scaricare il fascicolo legale completo (documento + audit trail + artefatti FES) | download_pdf_bundle, download_pdf_audit_trail |
| 🧩 Creare/modificare templates PDF riutilizzabili via API | create_pdf_template, update_pdf_template, preview_pdf_template, delete_pdf_template |
| ❌ Annullare una richiesta di firma inviata per errore | cancel_pdf_document |
| 🩺 Controllare che l'API sia raggiungibile | get_heu_health |
Due famiglie di oggetti:
5135e7b2-196b-...).68).create_pdf_template)Da PyPI:
Da sorgenti:
Modifica ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%\Claude\claude_desktop_config.json (Windows):
Se installato da sorgenti con venv:
Riavvia Claude Desktop dopo la modifica.
Oltre alla modalità locale (stdio) descritta sopra, il progetto include un server remoto che espone gli stessi 28 tool via HTTPS, così gli utenti si collegano senza installare nulla: inseriscono la propria API key HEU una volta, in un flusso OAuth.
Caratteristiche:
| Variabile | Descrizione | Default |
|---|---|---|
HEU_MCP_SECRET_KEY | Chiave Fernet per cifrare le API key degli utenti (richiesta) | — |
PUBLIC_URL | URL pubblico del servizio, senza slash finale (richiesta in produzione) | http://localhost:8080 |
MCP_PATH | Path dell'endpoint MCP | /mcp |
HEU_MCP_DB | Percorso del database SQLite | /data/heu-mcp.db |
ACCESS_TOKEN_TTL / REFRESH_TOKEN_TTL | Durata token in secondi | 1 ora / 60 giorni |
| Endpoint | Scopo |
|---|---|
/mcp | Endpoint MCP (richiede bearer token) |
/.well-known/oauth-protected-resource | Metadati risorsa protetta (RFC 9728) |
/.well-known/oauth-authorization-server | Metadati authorization server (RFC 8414) |
/register · /authorize · /token | Flusso OAuth 2.1 |
/healthz | Liveness probe |
| Variabile | Descrizione | Default |
|---|---|---|
HEU_API_KEY | API key HEU Legal (richiesta) | — |
HEU_BASE_URL | URL base dell'API | https://api.heulegal.com/v1 |
HEU_DOWNLOAD_DIR | Cartella dove salvare i file scaricati | /tmp |
| Tool | Parametri | Cosa ritorna |
|---|---|---|
get_heu_health | — | { message: "ok", status: 200 } se l'API è operativa |
| Tool | Parametri | Cosa fa |
|---|---|---|
list_heu_documents | type (document/template), sort (asc/desc), created_from + created_to (ISO 8601), have_editors_signed — tutti opzionali | Lista documenti/template con stato, membri, firme. ⚠️ Le due date vanno passate sempre insieme, altrimenti l'API può restituire risultati incompleti |
get_heu_document | document_id | Dettaglio completo: nome, stato (to_sign/in_progress/in_review/completed/signed), owner, editors, members con has_signed e signed_at, tags |
list_heu_document_placeholders | document_id | Elenco delle chiavi placeholder sostituibili nel testo del template |
create_heu_document ✋ | source_document_id, email_subject, email_text, email_to (lista), document_name, document_type, placeholders (mappa chiave→valore) | Crea un documento da un template, sostituisce i placeholder e lo condivide via email ai destinatari |
prompt_heu_document_signature ✋ | document_id | Invia il sollecito di firma. Limite: 1 ogni 24h per documento (429 con Retry-After se superato) |
read_heu_document | document_id, pages (es. "1-3", "5", "1,3,5-7"), layout, has_index, has_footer | Estrae il testo del documento e lo restituisce in conversazione, senza salvare nulla su disco. Max 100 pagine se pages è omesso |
extract_heu_document_parties | document_id, pages, include_text | Dati delle parti: combina i firmatari registrati con l'estrazione dal testo di codici fiscali, P.IVA, codice univoco SDI, email, PEC, luogo+data di nascita, indirizzi, CAP. Pattern ottimizzati per contratti italiani |
download_heu_document_pdf | document_id, layout (codici UI: 100, 200-204, 210-214, 220-224, 230-234), has_index, has_footer, output_path | Genera e salva il PDF su disco; ritorna il path |
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/heu-mcp-2)<a href="https://allmcps.com/mcp/heu-mcp-2"><img src="https://allmcps.com/api/badge/heu-mcp-2?style=directory" alt="Heu MCP on AllMCPs" /></a>