Heu Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Heu Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<!-- mcp-name: io.github.Lucav21/heu-mcp -->
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.
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
Per ciascun tipo di documento esistono due modalità complementari:
| Tool | Cosa fa | Quando usarlo |
|---|---|---|
read_heu_document / read_pdf_document | Estrae il testo del PDF e lo restituisce direttamente nella conversazione | Quando vuoi che Claude legga il documento (riassumere, cercare clausole, confrontare) |
download_heu_document_pdf | 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.
pip install heu-mcpgit clone https://github.com/Lucav21/heu-mcp.git
cd heu-mcp
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtModifica ~/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 mcp add heu heu-mcp -e HEU_API_KEY=la_tua_api_key_qui| Variabile | Descrizione | Default |
|---|---|---|
HEU_API_KEY | API key HEU Legal (richiesto) | — |
HEU_BASE_URL | URL base API | https://api.heulegal.com/v1 |
HEU_DOWNLOAD_DIR | Cartella dove salvare i PDF scaricati | /tmp |
Dopo aver configurato il MCP, chiedi a Claude:
read_heu_document)extract_heu_document_parties)create_*, prompt_*) chiedono sempre conferma esplicita all'utente prima dell'esecuzione.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.create_pdf_document con signature_type=fea serve avere credito FEA sufficiente per tutti i firmatari (altrimenti HTTP 422).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.pyMIT — vedi LICENSE.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.