Route with confidence.
Never gamble on a charger.
EvoSoft Routing is a vendor-agnostic EV route-planning MCP surface that treats charging reliability — not just distance or time — as the thing worth optimising for. Deterministic routing and energy math, evidence- backed site scoring, and full provenance on every recommendation, with an LLM only ever used to interpret intent and explain trade-offs — never to invent a coordinate, a distance, or a charger's status.
A route isn't just "feasible" — it's scored on resilience: fallback distance, operator diversity, and single-point-of-failure count, not just whether the numbers add up on paper.
- LLM-invented distances or SOC numbers
- 0
- Vendor lock-in
- None
- Route scoring approach
- Deterministic
- Provenance
- Full
Distances, SOC%, or charger facts ever invented by a model
Tie to a specific map, charging, or model vendor
Route and charging-site scoring — transparent, not a model guess
Provenance on every significant recommendation
An LLM interprets intent. It doesn't calculate a route.
A model is genuinely good at turning "I don't want to trust isolated chargers, I'd rather lose 20 minutes than get stranded" into a structured objective. Coordinates, distances, SOC, and connector compatibility are a different kind of problem — deterministic code you can test and audit, never a judgment call left to the model.
-
Vendor-agnostic by design
No map provider, charging network, vehicle brand, or LLM vendor is baked into the contract — every provider maps into one canonical route and charging-site model behind a stable interface.
-
Reliability over max kW
A site is scored on operational confidence, stall redundancy, operator/backend diversity, and fallback coverage — twelve stalls sharing one power cabinet are not twelve independent options.
-
Resilience, not just feasibility
A recommended route exposes fallback distance, single-point-of- failure count, and operator diversity — a route that's merely "feasible" isn't the same as one that survives one bad day.
-
Full provenance, from day one
Every assertion — fact, inference, estimate, assumption, or LLM interpretation — is labelled and traceable back to a source, never blended into one undifferentiated "confidence" number.
-
Small, composable tools
routing.plan for a simple client, or routing.find_charging_sites / routing.score_charging_site / routing.estimate_energy / routing.validate individually for a sophisticated agent that wants to orchestrate the pieces itself.
-
Honest about what's real today
This is a technical preview: charging-site reliability scoring is live, backed by real Open Charge Map data. Route planning, energy estimation, and route validation are still honest stubs — every tool says so plainly in its response, never a silent guess.
Deterministic core, model-assisted edges
The planning pipeline resolves locations and a vehicle profile, retrieves candidate routes, discovers and scores charging sites, simulates energy usage leg by leg, then only reaches for a model to parse ambiguous intent or explain the result in plain language.
-
Describe the mission
Origin, destination, vehicle, and — optionally — plain language like "I'd rather lose 20 minutes than get stranded," which a model turns into structured objectives and a risk profile.
-
Deterministic candidates, evidence-scored sites
Candidate routes, charging sites along the corridor, and energy simulation all run as plain code against provider data — never a model guessing a distance or a charger's live status.
-
A resilience-scored recommendation
The result carries a route, alternatives, charging stops, confidence per dimension, and full evidence — a model only narrates why one plan was chosen over another.
Common questions
Is this live yet?
The MCP contract and authentication are live today. Charging-site reliability scoring is real, backed by live Open Charge Map data — it's the part of the spec we chose to build first, since it's the actual differentiator. Route planning and energy estimation are still honest stubs, returning clearly-labelled placeholder data until a route provider lands.
Will the tool contract change once real providers land?
The public shape — routing.plan, routing.find_charging_sites, routing.score_charging_site, routing.estimate_energy, routing.validate, and the REST equivalents — is designed to stay stable; providers plug in behind it, they don't reshape it.
Does the LLM ever decide what's feasible?
No. Coordinates, distances, route geometry, charger availability, connector compatibility, energy feasibility, and scoring are always code, never a model's judgment call.
Who is this for?
Evo Copilot itself, other LLM agents and MCP clients, internal .NET services, REST/API clients, and — longer term — a higher-level Geo MCP that delegates road-feasibility and charging questions here.
Ready to plan
without gambling on a charger?
EvoSoft Routing is available by request. Tell us about your fleet or use case and we'll get you set up.
Request access