MCP Server for Italian Train Data: Real-Time Delays, Departures, and Schedules in Claude

A developer has created an unofficial MCP server for Trenitalia that allows Claude to answer train-related questions in natural language. The project was built to solve the daily commute problem of switching between apps to check train delays in Italy.
Available Tools
- Search stations by name (handles fuzzy input like "Tuscolana" or "Roma Termini")
- Real-time departure board
- Real-time arrival board
- Full train tracking — position, delay, all stops
- Schedules between two stations with live delay enrichment
Technical Implementation
The schedule functionality uses hybrid logic: it pulls static timetables from the official NeTEx Italian Profile (25,480 scheduled trips), then cross-checks with Viaggiatreno's live API to filter out "ghost trains" — trains that exist in the timetable but don't actually stop at that station. For departures in the next 90 minutes, it also injects real-time delay data via asyncio.gather.
The server works in both stdio mode (for Claude Desktop and Cursor) and SSE mode for remote deployment. The repository is available at https://github.com/Fanfulla/MCP_Trenitalia.
📖 Read the full source: r/ClaudeAI
👀 See Also

Cowork Context Management Kit Solves Claude's File Overload Problem
A developer built a context management kit for Cowork after Claude AI was reading all 462 files in their project folder, causing performance issues and contradictions. The solution includes global instructions, a manifest file system, and a Cowork skill to prioritize relevant documents.
LTM: A JSON Protocol for Portable Agent Memory Across Models and Machines
LTM is a JSON protocol (Core Memory Packet) plus CLI/server for persisting agent context—dead ends, constraints, next steps—across models, editors, and machines. Packets are 2-5 KB, redact secrets, and support MCP.

Lobster Cage: Dockerized Security Environment for Self-Hosting OpenClaw on Raspberry Pi
A developer built Lobster Cage, a Docker Compose environment with restricted outbound access and proxy-based routing to run OpenClaw securely on a Raspberry Pi for experimentation.

PocketBot: iOS app uses Claude to generate deterministic JavaScript automations from natural language
PocketBot is an iOS mobile automation app that uses Claude via AWS Bedrock to convert plain-language requests into self-contained JavaScript scripts. The LLM writes the code once, then the deterministic scripts run on schedule in a sandboxed runtime without AI involvement.