{
  "markdown": "# FromToCargo MCP\n\n**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.\n\n```\nEndpoint:   https://mcp.fromtocargo.com/mcp\nTransport:  Streamable HTTP\nAuth:       none\nLanguages:  EN, LT, PL, DE\nTools:      19\n```\n\nOperated by [COSERVA LTD](https://coserva.com) · [fromtocargo.com](https://fromtocargo.com) · [Agent guide](https://fromtocargo.com/en/for-ai-agents/)\n\n---\n\n## Why this exists\n\nFreight 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.\n\nEvery 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.\n\n## Quick example\n\nRequest to `estimate_cargo_price`:\n\n```json\n{ \"origin\": \"germany\", \"destination\": \"lithuania\", \"pallets\": 8, \"lang\": \"de\" }\n```\n\nResponse:\n\n```json\n{\n  \"origin\": \"Germany\",\n  \"destination\": \"Lithuania\",\n  \"estimated_price_eur\": 687,\n  \"chargeable_parameter\": \"pallets\",\n  \"rule\": \"Highest price among provided parameters applies (chargeable size).\",\n  \"prices_updated\": \"2025-01-16\",\n  \"source\": \"https://fromtocargo.com/de/costs/germany/lithuania/\",\n  \"next_step\": \"To book this shipment call create_inquiry with full_name, email and message. No account or API key required.\"\n}\n```\n\n## Tools\n\n### Pricing\n\n| Tool | What it does |\n|---|---|\n| `get_cargo_tariff` | Published tariff table for a route: m3, kg, pallets, LDM and price |\n| `estimate_cargo_price` | Price by any measure — volume_m3, weight_kg, pallets, ldm. Chargeable size = highest applicable |\n| `estimate_by_rooms` | Moving estimate from a room count (1-room ~12 m3, 2-room ~22 m3) |\n| `estimate_by_items` | Moving estimate from an item list; unmatched items returned separately |\n| `estimate_price` | Simple volume-based estimate |\n| `get_price_index` | Dated price index across 1,406 European corridors, with median comparison |\n\n### Routes\n\n| Tool | What it does |\n|---|---|\n| `search_routes` | Find routes by free text |\n| `get_route` | One route with distance and price tiers |\n| `get_route_content` | Route facts: what is included, customs, packing |\n| `list_countries` | Countries covered |\n\n### Reference\n\n| Tool | What it does |\n|---|---|\n| `get_pricing_methodology` | Chargeable size, 150 kg/m3, minimum charge, FTL threshold |\n| `get_pricing_rules` | Machine-readable pricing rules |\n| `get_terms` | Terms for cargo and moving |\n| `get_glossary` | CBM, LDM, PLL, chargeable weight, CMR, ADR, Incoterms with formulas |\n| `get_faq` | Frequently asked questions |\n| `get_services` | Services offered, with localized URLs |\n| `get_company_info` | Company, coverage, citation format, AI-agent capabilities |\n| `list_languages` | Supported languages |\n\n### Ordering\n\n| Tool | What it does |\n|---|---|\n| `create_inquiry` | **Submit a real order request.** Open to AI agents without authentication. Required: full_name, email, message |\n\nPass `\"test\": true` to validate the flow without creating a real lead.\n\n## Languages\n\nEvery tool accepts `lang` (alias `language`): en, lt, pl, de. Unsupported codes return a structured `unsupported_language` error listing what is available.\n\nCity names are matched across languages and without diacritics — Köln, Koeln and Cologne all resolve, as do Warszawa, Warschau and Warsaw.\n\n## Pricing methodology\n\n- **Chargeable size** — the highest result among m3, kg, pallets and LDM\n- **Density** — 150 kg per m3 for groupage; if actual density is higher, weight governs\n- **Minimum charge** — the lowest tariff row for that route\n- **FTL threshold** — above 1.5x the tariff table maximum, a dedicated quote is required\n- **Freshness** — every tariff carries a `prices_updated` date\n\nFull methodology: https://fromtocargo.com/en/methodology/\n\n## Open data\n\nThe price index is published under CC BY 4.0: https://fromtocargo.com/data/price-index.json\n\nCitation: FromToCargo Road Freight Price Index, COSERVA LTD, <period>\n\n## Connecting\n\nAny MCP client that supports Streamable HTTP:\n\n```json\n{ \"mcpServers\": { \"fromtocargo\": { \"url\": \"https://mcp.fromtocargo.com/mcp\" } } }\n```\n\nDiscovery: /.well-known/mcp.json and /llms.txt\n\n## Contact\n\ninfo@fromtocargo.com · COSERVA LTD, 20 Wenlock Road, London N1 7GU, United Kingdom\n",
  "bytes": 4561,
  "sha": "38a502d4dba850855e9b3016dbfec7d4869b68c49c724f4fbe8e73723ab583ec",
  "repo_slug": "coservices-ee/fromtocargo-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_com_fromtocargo_mcp_fbb1ace6/readme"
}