com.fromtocargo/mcp
European road freight and moving prices: quotes, dated price index, glossary, order submission
Open source Repository Open in the app JSON README (API)
About
European road freight and moving prices: quotes, dated price index, glossary, order submission
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- com.fromtocargo
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 1.0.0
- Last push
- 2026-08-12T10:56:26Z
- Repository state
- ativo
- Added
- 2026-08-29 03:01:08
- Updated
- 2026-08-29 03:01:08
- Origin id
com.fromtocargo/mcp
README
# FromToCargo MCP
**European road freight & moving prices for AI agents.** Real published tariffs for 560,000+ European routes — quote by m3, kg, pallets or LDM, by rooms or by individual items, then place the order. No API key, no registration.
```
Endpoint: https://mcp.fromtocargo.com/mcp
Transport: Streamable HTTP
Auth: none
Languages: EN, LT, PL, DE
Tools: 19
```
Operated by [COSERVA LTD](https://coserva.com) · [fromtocargo.com](https://fromtocargo.com) · [Agent guide](https://fromtocargo.com/en/for-ai-agents/)
---
## Why this exists
Freight pricing is normally hidden behind quote forms. This server exposes **published tariffs** so an AI agent can answer "how much does it cost to move 20 m3 from Barcelona to London" with a real number, cite the source, and then submit the order on the user's behalf.
Every figure comes from a published tariff table. Nothing is modelled, extrapolated or invented — if a route does not publish a pallet rate, the server says so instead of guessing.
## Quick example
Request to `estimate_cargo_price`:
```json
{ "origin": "germany", "destination": "lithuania", "pallets": 8, "lang": "de" }
```
Response:
```json
{
"origin": "Germany",
"destination": "Lithuania",
"estimated_price_eur": 687,
"chargeable_parameter": "pallets",
"rule": "Highest price among provided parameters applies (chargeable size).",
"prices_updated": "2025-01-16",
"source": "https://fromtocargo.com/de/costs/germany/lithuania/",
"next_step": "To book this shipment call create_inquiry with full_name, email and message. No account or API key required."
}
```
## Tools
### Pricing
| Tool | What it does |
|---|---|
| `get_cargo_tariff` | Published tariff table for a route: m3, kg, pallets, LDM and price |
| `estimate_cargo_price` | Price by any measure — volume_m3, weight_kg, pallets, ldm. Chargeable size = highest applicable |
| `estimate_by_rooms` | Moving estimate from a room count (1-room ~12 m3, 2-room ~22 m3) |
| `estimate_by_items` | Moving estimate from an item list; unmatched items returned separately |
| `estimate_price` | Simple volume-based estimate |
| `get_price_index` | Dated price index across 1,406 European corridors, with median comparison |
### Routes
| Tool | What it does |
|---|---|
| `search_routes` | Find routes by free text |
| `get_route` | One route with distance and price tiers |
| `get_route_content` | Route facts: what is included, customs, packing |
| `list_countries` | Countries covered |
### Reference
| Tool | What it does |
|---|---|
| `get_pricing_methodology` | Chargeable size, 150 kg/m3, minimum charge, FTL threshold |
| `get_pricing_rules` | Machine-readable pricing rules |
| `get_terms` | Terms for cargo and moving |
| `get_glossary` | CBM, LDM, PLL, chargeable weight, CMR, ADR, Incoterms with formulas |
| `get_faq` | Frequently asked questions |
| `get_services` | Services offered, with localized URLs |
| `get_company_info` | Company, coverage, citation format, AI-agent capabilities |
| `list_languages` | Supported languages |
### Ordering
| Tool | What it does |
|---|---|
| `create_inquiry` | **Submit a real order request.** Open to AI agents without authentication. Required: full_name, email, message |
Pass `"test": true` to validate the flow without creating a real lead.
## Languages
Every tool accepts `lang` (alias `language`): en, lt, pl, de. Unsupported codes return a structured `unsupported_language` error listing what is available.
City names are matched across languages and without diacritics — Köln, Koeln and Cologne all resolve, as do Warszawa, Warschau and Warsaw.
## Pricing methodology
- **Chargeable size** — the highest result among m3, kg, pallets and LDM
- **Density** — 150 kg per m3 for groupage; if actual density is higher, weight governs
- **Minimum charge** — the lowest tariff row for that route
- **FTL threshold** — above 1.5x the tariff table maximum, a dedicated quote is required
- **Freshness** — every tariff carries a `prices_updated` date
Full methodology: https://fromtocargo.com/en/methodology/
## Open data
The price index is published under CC BY 4.0: https://fromtocargo.com/data/price-index.json
Citation: FromToCargo Road Freight Price Index, COSERVA LTD, <period>
## Connecting
Any MCP client that supports Streamable HTTP:
```json
{ "mcpServers": { "fromtocargo": { "url": "https://mcp.fromtocargo.com/mcp" } } }
```
Discovery: /.well-known/mcp.json and /llms.txt
## Contact
info@fromtocargo.com · COSERVA LTD, 20 Wenlock Road, London N1 7GU, United Kingdom