About ItalyFare MCP
ItalyFare MCP provides live fares for trains, buses, ferries, and private transfers across Italian routes. It is for travelers comparing transport prices and schedules through MCP-enabled clients.
Key features
- 01Live transport price searches
- 02Route listings for 71+ destinations
- 03Route price and time details
- 04Cheapest travel-day lookup
Use cases
- 01Compare transport prices between Italian cities
- 02Check route duration and fare details
- 03Find a lower-cost day to travel
MCP support
The MCP server exposes tools to search live fares, list routes, retrieve route details, and identify the cheapest travel day.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
4Saved tool list · updated 3w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| from_city | string | Yes | |
| to_city | string | Yes | |
| date | string | No |
Details
From the project READMEItaly Transfers
Real-time train, bus, ferry and private transfer prices across Italian cities.
This package includes:
- Frontend: Next.js 14 with i18n support (7 languages)
- MCP Server: Claude MCP server for real-time price searches
- Documentation: Architecture, research, and supplier information
Quick Start
Frontend (Next.js)
cd frontend
npm install
npm run dev
Starts on http://localhost:3000
MCP Server
The MCP server connects to the production Italy Transfers API.
cd mcp
# See mcp/README.md for deployment instructions
Project Structure
italy-transfer/
├── frontend/ # Next.js 14 app with next-intl
│ ├── app/ # App router pages
│ ├── components/ # React components
│ ├── lib/ # Utilities (price formatting, routing)
│ ├── messages/ # i18n translations (en, it, de, fr, es, ru, pt)
│ └── public/ # Static assets
├── mcp/ # Claude MCP server
│ ├── server.py # MCP implementation
│ ├── .mcp.json # MCP metadata
│ └── README.md # Deployment guide
└── docs/ # Documentation
├── ARCHITECTURE.md
├── research/ # SEO and market research
└── suppliers/ # Supplier integrations
Features
Frontend:
- Real-time price search across 71+ Italian transport routes
- Multi-language support (EN, IT, DE, FR, ES, RU, PT)
- SEO-optimized static and incremental static regeneration
- Mobile-responsive Tailwind CSS design
MCP Server:
search_italy_transport- Search routes with live priceslist_italy_routes- List all 71+ available routesget_route_info- Detailed price and time infoget_cheapest_travel_day- Find best travel day
Supported Routes
- Rome, Milan, Florence, Venice, Naples, Palermo, Genoa, Turin, Bologna, Verona
- All major airports (FCO, MXP, VCE, BGY, NAP)
- Interconnected routes: 71+ popular destinations
Development
Language: TypeScript (frontend), Python (MCP) Framework: Next.js 14, FastMCP Styling: Tailwind CSS i18n: next-intl
Documentation
- Architecture - System design and components
- MCP Server - Claude integration guide
- Contributing - Development workflow
License
MIT
Support
For issues, questions, or contributions:
- Check CONTRIBUTING.md
- Review existing GitHub Issues
- Submit a new issue with details
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.