Metadata-Version: 2.4
Name: open-parlamento-mcp
Version: 0.1.0
Summary: MCP server: diritto italiano (Costituzione + codici, via LightRAG) + dati pubblici (dati.gov.it, data.europa.eu)
Project-URL: Homepage, https://github.com/giuliogarofalo/OPEN-PA
Project-URL: Issues, https://github.com/giuliogarofalo/OPEN-PA/issues
Author: Giulio Garofalo
License: MIT
Keywords: ckan,gemini,italy,legal,lightrag,mcp,model-context-protocol,open-data
Requires-Python: >=3.10
Requires-Dist: fastmcp>=3.0
Provides-Extra: dev
Requires-Dist: build; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Requires-Dist: twine; extra == 'dev'
Description-Content-Type: text/markdown

# open-parlamento-mcp

Server **MCP** che dà a un agente AI due strumenti su dati pubblici italiani/UE:

- **`cerca_legge(domanda)`** — risposta giuridica con citazioni agli articoli (Costituzione + codici), via un'istanza **LightRAG** (`LIGHTRAG_URL`, default `http://localhost:9622`).
- **`cerca_dati(parole_chiave)`** — dataset pubblici reali da **dati.gov.it** (CKAN) e **data.europa.eu**.

## Uso
```bash
pip install open-parlamento-mcp
open-parlamento-mcp            # avvia il server MCP (stdio)
```
Config in `claude_desktop_config.json` (Claude Desktop / Cursor):
```json
{ "mcpServers": { "open-parlamento": { "command": "open-parlamento-mcp" } } }
```
Variabili: `LIGHTRAG_URL` (per `cerca_legge`). `cerca_dati` non richiede config.

> Parte del progetto **Open Parlamento** — un agente che risponde su LEGGE + DATI con fonti reali.
> Vedi anche il pacchetto npm `republic-mcp` (SPARQL Camera/Senato). Licenza MIT.
