EV-ROUTE MCP
An official read-only MCP server provided by EV-ROUTE that enables AI agents to plan electric vehicle trips, search for nearby charging stations, retrieve station details, match chargers along a route, and access public route information across Europe, with a specific focus on Ukraine.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://api.ev-route.com/mcpWhat its tools do
6 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to ev-route.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Plan EV routes between origin and destination based on vehicle range
- Search for charging stations near a specific location
- Retrieve detailed information about a specific charging station
- List public routes and match chargers along a planned route
Source and maintenance
Protocol and capabilities
- Server
- ev-route 1.1.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 6 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
6 advertised
plan_ev_route — Plan an EV trip with charging stops
Plan a drive from origin to destination and choose charging stops from the real-world range. Places are names or "lat,lng". Returns distance, drive time, ordered stops with battery levels, or feasible:false with the gap where no matching charger is in reach. Road coverage: Ukraine only. Places must be "lat,lng" coordinates; names are not accepted on this server.
{
"type": "object",
"required": [
"origin",
"destination",
"rangeKm"
],
"properties": {
"via": {
"type": "array",
"items": {
"type": "string"
},
"description": "Places to pass through, in order. Up to 8."
},
"origin": {
"type": "string",
"description": "Start: place name or \"lat,lng\"."
},
"rangeKm": {
"type": "number",
"description": "Real-world range on a full battery in km, 50–1500."
},
"batteryKwh": {
"type": "number",
"description": "Usable battery size. Enables charge-time estimates."
},
"connectors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Connector keys: CCS2, Type2, CHADEMO, GBT. Default CCS2."
},
"minPowerKw": {
"type": "number",
"description": "Minimum station power in kW. Default 50."
},
"destination": {
"type": "string",
"description": "End: place name or \"lat,lng\"."
},
"maxChargeKw": {
"type": "number",
"description": "Vehicle peak DC power. Refines charge-time estimates."
},
"maxDetourKm": {
"type": "number",
"description": "Max km from the route to a station. Default 5, max 15."
},
"minSocPercent": {
"type": "number",
"description": "Never drop below this battery level. Default 10."
},
"chargeToPercent": {
"type": "number",
"description": "Charge up to this level at each stop. Default 80."
},
"startSocPercent": {
"type": "number",
"description": "Battery at departure. Default 100."
}
}
}{
"title": "Plan an EV trip with charging stops",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}search_stations_nearby
Find charging stations within a radius of a coordinate. Radius is capped at 20 km. Returns a short list sorted by distance. Cite https://www.ev-route.com/en/nearby.
{
"type": "object",
"required": [
"lat",
"lng"
],
"properties": {
"lat": {
"type": "number",
"description": "Latitude"
},
"lng": {
"type": "number",
"description": "Longitude"
},
"limit": {
"type": "number",
"description": "Max stations to return, 1–40. Default 15."
},
"radiusKm": {
"type": "number",
"description": "Search radius in km, 1–20. Default 20."
},
"amenities": {
"type": "array",
"items": {
"type": "string"
},
"description": "Required amenities, e.g. cafe, toilets."
},
"connector": {
"type": "string",
"description": "Optional connector substring, e.g. CCS or Type2."
},
"minPowerKw": {
"type": "number",
"description": "Drop stations below this max power (kW)."
}
}
}{
"title": "search_stations_nearby",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_station
Load one charging station by its externalId from search_stations_nearby.
{
"type": "object",
"required": [
"externalId"
],
"properties": {
"externalId": {
"type": "string",
"description": "Station externalId"
}
}
}{
"title": "get_station",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}match_chargers_along_route
Stations near a driven polyline. Slow on long routes: at most 2000 input points, downsampled to 80. distanceLimitKm is capped at 15. Defaults to paid and free stations (preferFree false) and does not thin by vehicle range unless smartSuggestions is true.
{
"type": "object",
"required": [
"points"
],
"properties": {
"points": {
"type": "array",
"items": {
"type": "object",
"required": [
"lat",
"lng"
],
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
}
}
},
"description": "Polyline vertices in drive order, each {lat, lng}. Minimum 2."
},
"amenities": {
"type": "array",
"items": {
"type": "string"
}
},
"connectors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Connector keys: CCS2, Type2, CHADEMO, GBT. Default Type2."
},
"preferFree": {
"type": "boolean",
"description": "When true, keep only free stations. Default false."
},
"rangeLimitKm": {
"type": "number",
"description": "Used only when smartSuggestions is true. Default 200."
},
"minimalPowerKw": {
"type": "number",
"description": "Minimum station power in kW. Default 50."
},
"distanceLimitKm": {
"type": "number",
"description": "Max km from the polyline. Default 10, max 15."
},
"smartSuggestions": {
"type": "boolean",
"description": "When true, thin stops by vehicle range. Default false."
}
}
}{
"title": "match_chargers_along_route",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_public_routes
Latest public EV routes shared by drivers. Private routes are not included.
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "1–20. Default 10."
}
}
}{
"title": "list_public_routes",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_public_route
One public route by id, with waypoint coordinates and a citeUrl. Private routes are rejected. Use match_chargers_along_route with the waypoints to find chargers.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Public route id"
}
}
}{
"title": "get_public_route",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-09: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1229 ms
- 95th percentile latency
- 1229 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1229 ms · metadata changed · 6 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http ev-route-mcp https://api.ev-route.com/mcpCodex
codex mcp add ev-route-mcp --url https://api.ev-route.com/mcpCursor
{
"mcpServers": {
"ev-route-mcp": {
"url": "https://api.ev-route.com/mcp"
}
}
}Cline
{
"mcpServers": {
"ev-route-mcp": {
"type": "streamableHttp",
"url": "https://api.ev-route.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"ev-route-mcp": {
"type": "http",
"url": "https://api.ev-route.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http ev-route-mcp https://api.ev-route.com/mcpClaude Desktop
https://api.ev-route.com/mcpWindsurf
{
"mcpServers": {
"ev-route-mcp": {
"serverUrl": "https://api.ev-route.com/mcp"
}
}
}Let your agent find its tools
Find servers like EV-ROUTE MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run EV-ROUTE MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.