# coservices-ee/fromtocargo-mcp [Health: Active]

**Category:** 📦 Delivery  
**Repository:** https://github.com/coservices-ee/fromtocargo-mcp  
**GitHub Stars:** 0  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/mcp-228

## Description
European road freight and moving prices: quotes, dated price index, glossary, order submission

## Tools
Capabilities this server exposes over MCP:

- **search_routes** — Search moving routes; args: query (aliases q|topic|route|text), limit 1-50, lang/language en|lt|pl|de.
- **get_route** — Get moving tariff route; args: origin/destination (aliases from_city|from_|source|pickup and to_city|to|target|delivery), lang/language en|lt|pl|de.
- **estimate_price** — Estimate moving price; args: origin/destination aliases, volume_m3 (aliases m3|cbm|volume), lang/language en|lt|pl|de.
- **list_countries** — List covered route countries; args: lang/language en|lt|pl|de.
- **get_cargo_tariff** — Get live cargo tariff; args: origin/destination aliases, lang/language en|lt|pl|de.
- **estimate_cargo_price** — Estimate cargo price; args: origin/destination aliases; volume_m3/m3/cbm/volume, weight_kg/kg/weight, pallets/pll/epal/pallet_count, ldm/loading_meters/lademeter; lang/language en|lt|pl|de.
- **get_pricing_rules** — Return price safeguards; args: lang/language en|lt|pl|de.
- **get_terms** — Get service terms; args: mode cargo|moving, lang/language en|lt|pl|de.
- **list_languages** — List supported website languages; args: lang/language en|lt|pl|de.
- **get_company_info** — Get FromToCargo company and operator information; args: lang/language en|lt|pl|de.
- **get_services** — List cargo, moving and additional services; args: lang/language en|lt|pl|de.
- **get_faq** — Get cargo or moving FAQs; args: mode cargo|moving, lang/language en|lt|pl|de.
- **get_price_index** — Get Road Freight Price Index overview or a corridor benchmark; origin/destination optional, lang/language en|lt|pl|de.
- **get_glossary** — Get freight glossary terms, formulas and examples; term optional, lang/language en|lt|pl|de.
- **get_pricing_methodology** — Get public pricing methodology; args: lang/language en|lt|pl|de.
- **estimate_by_rooms** — Estimate moving volume from rooms; args: origin/destination aliases, rooms (aliases room|apartment|apartment_type), lang/language en|lt|pl|de.
- **estimate_by_items** — Estimate moving volume from item text; args: origin/destination aliases, items (aliases item|item_list), lang/language en|lt|pl|de.
- **get_route_content** — Get citable cargo route facts; args: origin/destination aliases, lang/language en|lt|pl|de.
- **create_inquiry** — Submit quote inquiry; args: full_name, email, message, optional phone/route, test true prevents forwarding, lang/language en|lt|pl|de.

## Claude Desktop Quick Installation
Remote MCP endpoint (confidence: high). Install path detected from listing signals. Add as a URL/SSE server in your client:

```json
"mcpServers": {
  "fromtocargo-mcp": {
    "url": "https://mcp.fromtocargo.com/mcp"
  }
}
```

## Documentation & 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

