What you can do with Charge Atlas

Built for

EV Drivers, Fleet Planners, Charging Apps, Route Planning

Example workflows

Find DC fast nearby

Most common driver query — coordinates + speed filter.

Try this

Find DC fast chargers within 10 miles of latitude 37.7749, longitude -122.4194 and rank them by distance with network, connectors, and address.

Plan a road trip

Route-corridor planning — the headline US use case.

Try this

Plan EV charging stops for a drive from San Francisco, CA to Los Angeles, CA, only DC fast chargers within 5 miles of the route.

Country market share

Network comparison — analyst-style competitive question.

Try this

Compare Tesla Supercharger, Electrify America, and EVgo by station count in the US — show each network's share of the compared total.

Context to know first

Where does the data come from?

Charge Atlas aggregates open EV charging directories into one consistent shape and filter set. Full upstream attribution and licensing terms are listed on the Charge Atlas data-sources page; the AI surface itself uses a single ``coverage`` tag (``us_canada`` or ``global``) so callers can reason about freshness.

How fresh is real-time availability?

Only some networks publish live status. When a station lacks a status field, treat it as 'operational per last directory update' rather than 'available right now'.

Are NACS and CCS chargers both covered?

Yes — every major connector type is included (CCS, CHAdeMO, NACS/Tesla, J1772, Type 2 Mennekes, Tesla Destination). Filter by connector or by vehicle slug to drop incompatible chargers.

AI Skill
SKILL.md

Domain knowledge for Charge Atlas — workflow patterns, data models, and gotchas for your AI agent.

Charge Atlas — global EV charging station data

Charge Atlas answers the question "where can I charge an electric vehicle here?" anywhere in the world. It exposes one consistent station shape and one consistent filter set across two coverage regions:

  • coverage: "us_canada" — the United States (50 states + DC + territories) and Canada. Authoritative, refreshed daily, includes private and planned sites alongside public ones.
  • coverage: "global" — every other country. Community-edited, strongest in the EU and UK, sparser in some emerging markets.

The right region is picked automatically from the search coordinates or country code; the AI never has to choose. The user-visible coverage field on every response simply labels which region produced the result so callers can warn appropriately (community-edited listings can be stale).

Interactive Map App

An interactive map dashboard is available alongside this chat. When the app panel is open, search results are automatically forwarded to the map — do NOT re-open the app. Just call the search and detail capabilities and the map will update with stations rendered as colored circle markers (green = DC Fast, orange = Level 2, gray = Level 1), click-through to station detail, and a panel list showing the top results.

Data Model

  • Station — A single physical charging location with one street address. Each station carries one or more EVSE ports (Electric Vehicle Supply Equipment) and one or more connector types. The same parking lot is one station even if it has 12 stalls.
  • Connector / Port — The physical plug. Common types: CCS Combo (most non-Tesla DC fast), CHAdeMO (older Japanese DC fast, Nissan Leaf), NACS / Tesla (Tesla Supercharger; growing US standard), J1772 (Level 2 AC; nearly all non-Tesla US/Canada AC), Type 2 Mennekes (European AC standard), Tesla Destination (Tesla-branded Level 2).
  • Charge LevelL1 (120V AC, ~5 mi/hr — wall outlet), L2 (208–240V AC, ~25 mi/hr — most public AC), DC (DC fast, 50–350 kW, 100–250 mi in 30 min).
  • Network — Operator brand (Tesla Supercharger, Electrify America, EVgo, ChargePoint, IONITY, Ionna, BP Pulse, Shell Recharge, Pod Point, etc.). Many stations are non-networked (e.g. workplace, hotel).
  • Statusavailable, in_use, out_of_order, planned, temporarily_unavailable. Real-time availability is partial: only some networks publish it, and freshness varies.

Coverage Regions

Regioncoverage tagNotes
United States (50 states + DC + territories)us_canadaDaily-refreshed catalogue; includes private, planned, and temporarily-closed sites
Canadaus_canadaSame catalogue — DC fast charging is well-covered
Everywhere elseglobalCommunity-edited; richer in EU and UK, sparser in some emerging markets

Searches by latitude/longitude or bounding box automatically pick the right region from the coordinates. Searches that take a country code respect that code directly. Route-corridor search is US/Canada-only — for international routes, use the journey-planner capability instead.

Key Patterns

  • Coordinates first: every search accepts latitude + longitude. Bounding-box search takes min_lat / min_lon / max_lat / max_lon (south-west and north-east corners). Distances are in statute miles unless specified.
  • Filter by charger speed with min_charge_level = L1 | L2 | DC. To find road-trip-capable stations, pass DC.
  • Filter by network by passing the network slug (e.g. Tesla, ChargePoint, EVgo, Electrify America, IONITY). Use the network listing capability to discover valid slugs for a country.
  • Free-text location search is global. Place names, neighborhoods, addresses, and postcodes are geocoded automatically. Pass city + country on the first query ("central London, UK", "Madrid, Spain") rather than retrying with rephrased spelling. When the host supplies a country hint, pass it as country_bias.
  • Station IDs are opaque tokens returned on every search row's id field. Pass them straight back into the detail capability — they round-trip unchanged. Detail responses for community-coverage stations also include up to five recent user reviews and check-in reports when available.
  • Vehicle compatibility filtering: pass vehicle (e.g. tesla-model-3, nissan-leaf, kia-ev6) on any search to drop chargers whose connector set is incompatible with that car. The vehicle catalog capability returns every supported model slug.
  • Local operator mix (city or neighborhood): When the user wants chargers on the map and how many belong to each operator in that area, one free-text location search with min_charge_level=DC is enough. The response includes network_breakdown (operator, count, share percentage) across the full matched set — read that for the tally and the station list for map detail in the same turn.
  • Country-wide operator rankings: the country-summary capability returns pre-aggregated top_networks — use it for whole-country questions, not for a named neighborhood or city center.
  • Head-to-head named operators in a country: the network-comparison capability ranks two-to-eight named networks by station count and share — useful for buy-decision questions like "IONITY vs Tesla in Spain".
  • Journey planning: the journey planner takes free-text origin and destination, geocodes both, fetches a driving polyline, and returns DC fast chargers along the route. The polyline is tagged route_kind: "driving" for a real road route or "approximate" for a straight-line fallback when no road route is available — surface that to the user when it's approximate.
  • Locale-aware units: search responses include a display_units hint derived from the host's BCP-47 locale (US/UK/Liberia/Myanmar → miles, everywhere else → km). All distances are also returned in both miles and km on every station so the renderer can pick the right one.
  • Auto-locate: when latitude/longitude are omitted, ChatGPT clients pass the coarse user location via _meta.openai/userLocation and Charge Atlas uses it to default the search center. Country-summary and free-text location searches similarly default the country bias from the same hint.
  • Result sizing: For map-first city or neighborhood queries, keep max_results at 50–75 unless the user explicitly needs an exhaustive inventory. The count field reports how many stations matched; network_breakdown summarizes operators across the full returned set even when the station table preview truncates.
  • One response, two answers: When count and network_breakdown are already on a location search response, that single result answers both the map and the operator tally — no need to repeat the same place with alternate spelling before answering.
  • Open-now: Charge Atlas only marks a station open_now: true when the hours string clearly says 24/7. Anything else is reported as unknown — half-broken hours parsing is worse than honest "we don't know".

Gotchas

  • Real-time availability is sparse. Many networks (especially private/workplace chargers and the long tail of small operators) do not publish live status. Treat results without a status field as "operational per last directory update", not "free right now". Always check the network's own app before driving to a single specific station.
  • Connector compatibility is critical. A Tesla Model 3 with a J1772 adapter can use J1772 and Tesla destination; a Nissan Leaf needs CHAdeMO for DC fast. Returning a station whose only DC port is CCS to a CHAdeMO car is a wrong answer. When the user names their car, narrow connector_types accordingly.
  • NACS transition is mid-flight. As of 2024–2026 Tesla Supercharger sites are opening to non-Tesla cars on a rolling basis. Open access is published per-station — not all Superchargers in a city are open to non-Tesla EVs at the same time.
  • DC kW ratings are a maximum, not a guarantee. A "350 kW" stall delivers that to a vehicle that can accept it; many EVs cap at 100–150 kW. Do not promise "30 minutes to 80%" without knowing the car's peak DC rate.
  • International journey planning is sampled, not exhaustive. For long international drives the planner samples several waypoints along the polyline and runs a nearby search at each — adequate for trip planning, but may miss chargers between sample points on extremely long routes.
  • coverage: "global" listings can be stale because the underlying directory is community-edited. A station marked operational there may have been decommissioned; cross-reference with the network's own site for high-stakes decisions.
  • Distance units: every station carries both distance_miles and distance_km. The response also includes a display_units hint chosen from the user's locale — render whichever the hint asks for. Pass units: "miles" or units: "km" to override.
  • Network breakdown scope: Country-summary and network-comparison answer country-scale questions. A query scoped to a neighborhood ("central London", "SoMa", "Kreuzberg") needs a location search — substituting country-level stats mis-answers the question.

Disclaimers

Coverage, real-time status, and network coverage vary by country and by network. This data is best-effort and not a substitute for the network's own routing app for time-critical or safety-critical journeys (long-range road trips, single-shot drives in unfamiliar territory). Pricing, plug-and-charge support, and amenity details (open hours, restrooms, food) are not guaranteed and should be confirmed at the network's own site.

Where the data comes from

Tool calls are routed to the appropriate upstream directory based on the location of the query (US/Canada uses the NREL Alternative Fuels Data Center; everywhere else uses Open Charge Map). Responses are normalized to a single Charge Atlas station shape (id, name, lat, lon, address, country, network, charge_level, connector_types, ports, status, coverage). Distances are converted to statute miles. No caching of station rows, no transformation of source values beyond shape normalization.

NREL Alternative Fuels Data Center
National Renewable Energy Laboratory (NREL), US Department of Energy

Authoritative directory of public, semi-public, and planned alternative fuel stations across the United States and Canada. Includes electric, hydrogen, biodiesel, ethanol (E85), CNG, LNG, and propane. Charge Atlas only surfaces the electric subset (~70K EV charging stations as of 2026). Refreshed daily.

~70,000 US/Canada EV charging stations
Source updated: Daily
We refresh: Real-time (proxied per request, no caching)
JSON HTTP API
United States (50 states + DC + territories) and Canada
Open Charge Map
Open Charge Map (operated by Open Charge Map contributors as a not-for-profit project)

Community-maintained global directory of EV charging locations. Listings are crowd-sourced and verified by network operators where available. Charge Atlas uses Open Charge Map for non-US results and as a global fallback.

~700,000 charging locations in 100+ countries
Source updated: Continuous (community contributions and operator feeds)
We refresh: Real-time (proxied per request, no caching)
JSON HTTP API
Global, with strongest coverage in EU, UK, and ANZ
OpenStreetMap (basemap tiles)
OpenStreetMap contributors

Basemap tiles rendered by CARTO for the interactive map UI. Not used for any data lookup — display only.

Source updated: Continuous (community-edited)
We refresh: On client request (tiles served by carto CDN)
Raster PNG tiles
Global
US data is sourced from the NREL Alternative Fuels Data Center, a public-domain US Government work. Non-US data is sourced from Open Charge Map and is licensed under CC BY-SA 4.0; downstream redistribution of the OCM portion must preserve attribution and share-alike terms.
Real-time charger availability is published by only a subset of networks and may be stale or absent. Do not rely on Charge Atlas as the sole source for safety-critical or time-critical driving decisions; confirm with the network operator's own app before departure.

Source availability last verified 2026-04-22.

Tools in this Server (12)

Charge Atlas Compare Networks

Compare two or more EV charging networks side-by-side in a given country. Returns each network's station count (and an estimated total when the underl...

Charge Atlas Get Country Summary

Get aggregate EV charging statistics for a country: total station count, breakdown by charger speed (DC fast / Level 2 / Level 1), and the top 20 netw...

Charge Atlas Get Station

Get full detail for a single charging station by Charge Atlas ID. Returns station name, full address, operator network, port count, supported connecto...

Charge Atlas Journey Planner

Plan an EV-friendly drive from origin to destination, with chargers along the way. Geocodes both endpoints, fetches a driving polyline, then surfaces ...

Charge Atlas List Connector Types

List the EV connector / plug types that Charge Atlas can filter on, with their charge level (L1 / L2 / DC), current type (AC / DC), max power in kW, a...

Charge Atlas List Networks

List EV charging network operators active in a country, with their station counts. Use the returned network names as comma-separated values for the 'n...

Charge Atlas List Vehicles

List the EV models that Charge Atlas can filter charging stations by. Each entry returns the model's slug (used as the 'vehicle' parameter on search c...

Charge Atlas Open App

Open the Charge Atlas interactive EV charging map. Use this only when the user asks to open or view the map before running a specific charger search.

Charge Atlas Route Corridor

Find EV charging stations along a driving route corridor. Takes an ordered list of [lat, lon] waypoints and a corridor radius in miles, returns statio...

Charge Atlas Search By Bbox

Find public EV charging stations inside a geographic bounding box (map viewport). Pass the south-west corner as (min_lat, min_lon) and the north-east ...

Charge Atlas Search By Location

Find public EV charging stations near a free-text location anywhere in the world. The location string is geocoded internally and then queried for char...

Charge Atlas Search Nearby

Find public EV charging stations near a latitude/longitude coordinate. When the host provides ``openai/userLocation``, the coordinate is optional and ...

Frequently Asked Questions

What is the Charge Atlas MCP server?

Find EV charging stations anywhere in the world. Search by coordinates, map area, or driving route. Filter by speed (Level 1 / Level 2 / DC Fast), connector (CCS, CHAdeMO, NACS, J1772), and network. It provides 12 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Charge Atlas to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/charge-atlas. Authentication is handled automatically.

How many tools does Charge Atlas provide?

Charge Atlas provides 12 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Charge Atlas require?

Charge Atlas uses open data APIs — no authentication required.

Where does the data come from?

Charge Atlas aggregates open EV charging directories into one consistent shape and filter set. Full upstream attribution and licensing terms are listed on the Charge Atlas data-sources page; the AI surface itself uses a single ``coverage`` tag (``us_canada`` or ``global``) so callers can reason about freshness.

How fresh is real-time availability?

Only some networks publish live status. When a station lacks a status field, treat it as 'operational per last directory update' rather than 'available right now'.

Are NACS and CCS chargers both covered?

Yes — every major connector type is included (CCS, CHAdeMO, NACS/Tesla, J1772, Type 2 Mennekes, Tesla Destination). Filter by connector or by vehicle slug to drop incompatible chargers.

Setup Instructions

Connect Charge Atlas to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/charge-atlas

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Charge Atlas and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Charge Atlas will appear under Not connected — select it and click Connect to complete OAuth.
Name: Charge Atlas
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/charge-atlas
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Other ways to use Charge Atlas

Same data, different audiences.

App

Polished interactive UI — explore the data visually with no setup.

Open the app

Try Charge Atlas now

No API key or third-party login required. Open the interactive dashboard and start searching in seconds.