Metadata-Version: 2.5
Name: viaggiatreno-mcp
Version: 0.1.2a2
Summary: ViaggiaTreno MCP Server for Claude and pi
Project-URL: Homepage, https://github.com/matteoredaelli/pyviaggiatreno
Project-URL: Documentation, https://github.com/matteoredaelli/pyviaggiatreno/blob/main/README.md
Project-URL: Repository, https://github.com/matteoredaelli/pyviaggiatreno.git
Project-URL: Issues, https://github.com/matteoredaelli/pyviaggiatreno/issues
Author-email: Matteo Redaelli <matteo.redaelli@gmail.com>
License: MIT
Requires-Python: >=3.12
Requires-Dist: fastmcp>=4.0.10
Requires-Dist: httpx>=0.28.1
Requires-Dist: pydantic>=2.13.5
Requires-Dist: viaggiatreno>=0.1.0
Provides-Extra: dev
Requires-Dist: pyright; extra == 'dev'
Requires-Dist: pytest-asyncio>=1.4.0; extra == 'dev'
Requires-Dist: pytest>=9.1.1; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Description-Content-Type: text/markdown

# viaggiatreno-mcp

Server [MCP](https://modelcontextprotocol.io) (Model Context Protocol) per
interrogare in tempo reale la rete ferroviaria italiana tramite le API di
ViaggiaTreno.

Il server è un adattatore sottile: espone come tool MCP le funzionalità della
libreria [`viaggiatreno`](https://pypi.org/project/viaggiatreno/), senza
conoscere i dettagli delle API sottostanti. Permette ad assistenti come Claude
di cercare stazioni, consultare tabelloni partenze/arrivi, monitorare ritardi e
andamento dei treni, controllare le tratte e leggere le notizie di infomobilità.

## Installazione

```bash
pip install viaggiatreno-mcp
```

## Avvio

```bash
# tramite lo script console
viaggiatreno-mcp

# oppure come modulo
python -m viaggiatreno_mcp
```

## Dipendenze

- [`viaggiatreno`](https://pypi.org/project/viaggiatreno/) — libreria client core
- [`fastmcp`](https://pypi.org/project/fastmcp/) — framework MCP

## Licenza

Vedi il file `LICENSE` nel repository.

Repository: https://github.com/matteoredaelli/pyviaggiatreno
