heu-legal-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@heu-legal-mcpList my HEU documents"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
HEU Legal MCP Server
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 HEU — list_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 caricati — list_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
Health — get_heu_health
Lettura del contenuto vs Download
Per ciascun tipo di documento esistono due modalità complementari:
Tool | Cosa fa | Quando usarlo |
| Estrae il testo del PDF e lo restituisce direttamente nella conversazione | Quando vuoi che Claude legga il documento (riassumere, cercare clausole, confrontare) |
| Salva il PDF su disco e ritorna il path | Quando 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.
Related MCP server: Nutrient Document Engine MCP Server
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-mcpDa 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.txtConfigurazione
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_quiVariabili d'ambiente
Variabile | Descrizione | Default |
| API key HEU Legal (richiesto) | — |
| URL base API |
|
| Cartella dove salvare i PDF scaricati |
|
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_*_signatureha un limite di 1 sollecito ogni 24h per documento (HTTP 429 conRetry-After).download_heu_document_pdfsalva il PDF inHEU_DOWNLOAD_DIRe restituisce il path: il binario non passa nel canale stdio.Per
create_pdf_documentconsignature_type=feaserve 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.pyLicenza
MIT — vedi LICENSE.
Link
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Lucav21/heu-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server