calculate_routeLABSCO SUMMARY
The vehicle constraints are the whole point.
A route that ignores a 4m height limit or an ADR restriction is not a slightly worse route, it is an unusable one — and that is what separates this from asking a general mapping API. Getting the cost breakdown, the blackspots and the parking off the same planned route means the follow-up questions don't need the route recomputed.
What it is
A Python server that puts six TRANSCEND logistics services behind one interface: Route, Tolls, Weather, POI, Traffic and Stations. It exists because truck route planning is fragmented — general mapping doesn't know about height restrictions, toll calculators are per country, and fuel prices live somewhere else again.
What you get
- 12 tools across the six modules
- Route:
calculate_routeplans with ADR dangerous-goods class, height, width and weight constraints - Tolls:
calculate_route_costsreturns fuel, tolls, maintenance and CO₂ for a route - Weather:
get_current_weather,get_weather_forecastfor a date range,get_weather_alertsfor active warnings - Parking:
find_parking_by_locationby coordinates and radius, plusfind_parking_by_zipcodeandfind_parking_by_province - Traffic:
get_blackspots_pathreturns dangerous zones along a planned route - Fuel:
find_stations_nearby,search_stationsfiltered by fuel type or text,get_station_best_prices - Inputs and outputs are validated with pydantic
Requirements
A TRANSCEND account — register at transcend.cargoffer.com and take the API key from your profile settings, then set TRANSCEND_API_KEY. Python 3.10 or newer. Clone the repository and pip install -e ., then run python -m transcend_mcp, which defaults to stdio; set MCP_HOST and MCP_PORT to run HTTP/SSE instead, with the SSE endpoint on port 8100 by default. TRANSCEND_ENV selects production or release-dev, and LOG_LEVEL sets verbosity.
Setup effort
Build from source — git clone https://github.com/cargoffer/transcend-mcp-server.git
USE CASES
Planning a route a truck can actually take
Give the height, width, weight and any ADR class and get a route that respects them.
Quoting a job before accepting it
Get tolls, fuel, maintenance and CO₂ for the route in one call.
Finding somewhere legal to stop
Search truck parking by coordinates, postcode or province along the way.
Checking what could go wrong on the way
Read the blackspots on the route and the weather alerts over it.
Filling up for less
Find stations near the route and rank them by price.
12 tools
Listed in project docs. Your client may show a different list.
calculate_route_costsget_current_weatherget_weather_forecastget_weather_alertsfind_parking_by_locationfind_parking_by_zipcodefind_parking_by_provinceget_blackspots_pathfind_stations_nearbysearch_stationsget_station_best_pricesBEFORE YOU INSTALL
What to know first
Tools you get
12 tools named in the project's documentation.
Requires
- Python 3.10+
- TRANSCEND_API_KEY in your environment
INSTALLATION
Connect your client
This one is built from source rather than installed with a single command.
Server setup
git clone https://github.com/cargoffer/transcend-mcp-server.git
cd transcend-mcp-server
pip install -e .MCP Clients
Claude Desktop
{
"mcpServers": {
"transcend": {
"command": "python",
"args": [
"-m",
"transcend_mcp"
],
"env": {
"TRANSCEND_API_KEY": "<YOUR_TRANSCEND_API_KEY>",
"TRANSCEND_ENV": "production"
}
}
}
}Any MCP client — HTTP
export MCP_HOST=0.0.0.0
export MCP_PORT=8100
python -m transcend_mcp