Skip to main content
Glama

Server Details

Find EV charging stations, detail, and reliability check-ins via the global Open Charge Map.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
cyanheads/openchargemap-mcp-server
GitHub Stars
1

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.6/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct, non-overlapping purpose: finding stations, getting station details, reading comments, and looking up reference IDs. No ambiguity between them.

Naming Consistency5/5

All tools follow a consistent 'openchargemap_verb_noun' pattern (find_stations, get_station, get_station_comments, lookup_reference), making the naming predictable and easy to navigate.

Tool Count5/5

With 4 tools, the server is well-scoped for its purpose: search, detail retrieval, community feedback, and reference lookup. Each tool earns its place without excess.

Completeness5/5

The tool set covers the core workflow for EV charging station information: finding stations, inspecting detailed records, reading community comments, and resolving reference data. No significant gaps are apparent.

Available Tools

4 tools
openchargemap_find_stationsopenchargemap-mcp-server: find stations
Read-only
Inspect

Find EV charging stations from the global Open Charge Map registry near a point or within a bounding box. Provide either a center (latitude + longitude + distance) or a boundingbox; optionally scope to a country with countrycode. This tool is coordinate-native and does not geocode place names — resolve a place like "Ballard, Seattle" to coordinates with openstreetmap_geocode first, then pass them here. Filter by connector type, minimum power (kW), operator/network, usage type (public/free/membership), charge level, operational status, and minimum charge points. Filter IDs are integers — resolve a connector or network name to its ID with openchargemap_lookup_reference (e.g. "CCS" -> 33). Each result includes title, address, distance from the search point, connections (type, power, count), operator, access rules, registry operational status, and the last-verified date.

ParametersJSON Schema
NameRequiredDescriptionDefault
levelidNoCharge level ID (1=Low <2kW, 2=Medium >2kW, 3=High >40kW/fast). Array OR-matched. Use 3 as a coarse "fast charging only" filter when a specific connector is not required.
distanceNoSearch radius from the center point, in the unit given by distanceUnit (default km). Max 500. Keep small (5-25) for dense urban areas; widen for rural coverage.
latitudeNoCenter latitude (WGS84 decimal degrees). Use with longitude + distance for a radius search. Resolve place names via openstreetmap_geocode first.
longitudeNoCenter longitude (WGS84 decimal degrees). Use with latitude + distance for a radius search.
maxresultsNoMaximum stations to return, ordered by distance from the search point. Max 200.
minpowerkwNoMinimum charging power in kW across any connection at the station. Use ~50 for DC fast charging, ~150 for high-power DC. Stations whose fastest connection is below this are excluded.
operatoridNoOperator/network ID, or array of IDs (OR-matched). Resolve a network name with openchargemap_lookup_reference (category "operators") — e.g. "Tesla", "ChargePoint".
boundingboxNoBounding-box search as an alternative to a center+radius. Mutually exclusive with latitude/longitude/distance.
countrycodeNoRestrict to one country by ISO 3166-1 alpha-2 code (e.g. "US", "FR", "GB"). Omit for a global search. The server is global by default — there is no implicit country.
usagetypeidNoUsage/access type ID, or array (OR-matched). Resolve via openchargemap_lookup_reference (category "usagetypes") — e.g. Public=1, Public-Pay At Location=5, Public-Membership Required=4.
distanceUnitNoUnit for the distance parameter and the returned distance values.KM
statustypeidNoRegistry operational-status ID, or array (OR-matched). Resolve via openchargemap_lookup_reference (category "statustypes"). NOTE: registry status is operator-reported and can be stale — combine with dateLastVerified and openchargemap_get_station_comments to judge real-world reliability, do not treat it as ground truth.
minchargepointsNoMinimum number of charge points (stalls) at the station. Filters out single-point locations when you need a station likely to have an open stall.
connectiontypeidNoConnector type ID, or an array of IDs (OR-matched). Resolve names with openchargemap_lookup_reference — e.g. CCS (Type 2)=33, CHAdeMO=2, NACS/Tesla Supercharger=27, Type 2 socket=25, Type 1/J1772=1.

Output Schema

ParametersJSON Schema
NameRequiredDescription
capNoThe maxresults cap that was applied.
shownNoNumber of stations returned when the cap was hit.
stationsYesMatching stations, ordered by distance from the search point.
truncatedNoTrue when results were capped at maxresults.
totalCountYesNumber of stations returned.
attributionYesRequired attribution to Open Charge Map contributors under CC BY 4.0.
searchSummaryYesHuman-readable echo of the resolved search: location mode, scope, and active filters as the server applied them.
openchargemap_get_stationopenchargemap-mcp-server: get station
Read-onlyIdempotent
Inspect

Get the full record for one Open Charge Map station by its numeric OCM ID. Returns every connection (type, level, power, current, quantity, per-connection status), the operator and network, usage and access restrictions (pay-at-location, membership, access key), the number of charge points, general comments, usage cost, the data provider, media, and verification recency. Set includeComments to also return community check-ins inline.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesNumeric OCM station ID (e.g. 145452).
includeCommentsNoInclude community check-ins and comments inline in the response. Adds payload but gives the real-world reliability signal alongside the registry status. For comments alone, use openchargemap_get_station_comments.

Output Schema

ParametersJSON Schema
NameRequiredDescription
stationYesThe full station record.
attributionYesRequired CC BY 4.0 attribution to Open Charge Map contributors.
reliabilityNoteNoA caveat when the registry status, verification age, coordinates, or comments suggest the listing may not reflect reality. Omitted when there is nothing to flag.
openchargemap_get_station_commentsopenchargemap-mcp-server: get station comments
Read-onlyIdempotent
Inspect

Read community check-ins and comments for one Open Charge Map station — the real-world reliability signal beyond the operator-reported registry status. Returns user comments and fault reports with ratings and dates, alongside the station's current registry status and last-verified date, surfacing mismatches like "listed operational, but the last few check-ins report a fault."

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesNumeric OCM station ID.
maxresultsNoMaximum comments to return, newest first. Max 100.

Output Schema

ParametersJSON Schema
NameRequiredDescription
capNoThe maxresults cap that was applied.
shownNoNumber of comments returned when the cap was hit.
noticeNoGuidance when the station has no check-ins on record.
commentsYesCommunity comments, newest first. Empty array means OCM has no check-ins for this station — absence of reports is not evidence the charger works.
stationIdYesOCM station ID the comments belong to.
truncatedNoTrue when comments were capped at maxresults.
totalCountYesNumber of comments returned.
attributionYesRequired CC BY 4.0 attribution to Open Charge Map contributors.
stationTitleYesStation name, for context.
isOperationalNoWhether the registry marks the station operational. Absent when the operational state is unknown. Compare against the comments below — they are the real-world check.
registryStatusNoCurrent registry operational status (operator-reported).
reliabilityNoteNoA caveat when the registry status, verification age, coordinates, or comments suggest the listing may not reflect reality. Omitted when there is nothing to flag.
dateLastVerifiedNoISO 8601 date the listing was last verified. null when never verified.
openchargemap_lookup_referenceopenchargemap-mcp-server: lookup reference
Read-onlyIdempotent
Inspect

Resolve Open Charge Map reference data to the integer IDs that openchargemap_find_stations filters require. Pick a category and pass a name or code to resolve — "CCS" or "Tesla Supercharger" -> a connectiontypeid, "ChargePoint" -> an operatorid, "Public - Pay At Location" -> a usagetypeid, "France" or "FR" -> a country. Omit the query to browse the whole category.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum entries to return when browsing or when a query matches several. Max 100.
queryNoName, title, code, or alias to resolve (e.g. "CCS", "CHAdeMO", "Tesla", "Public", "France", "FR"). Case-insensitive, matches on title, formal name, and known aliases. Omit to browse the entire category.
categoryYesWhich reference set to query. connectiontypes -> connectiontypeid; operators -> operatorid; usagetypes -> usagetypeid; statustypes -> statustypeid; currenttypes -> current type; levels -> charge level (1/2/3); countries -> ISO country.

Output Schema

ParametersJSON Schema
NameRequiredDescription
capNoThe limit that was applied.
shownNoNumber of entries returned when the cap was hit.
noticeNoGuidance when a query matched nothing.
matchesYesMatching reference entries, best/exact match first.
categoryYesThe reference category queried.
truncatedNoTrue when a browse was capped at limit.
totalCountYesNumber of entries returned.
attributionYesRequired CC BY 4.0 attribution to Open Charge Map contributors.
filterParamNoThe find_stations input parameter these IDs feed (e.g. "connectiontypeid"). Omitted for categories with no direct filter (currenttypes; countries use countrycode).
snapshotDateYesDate the bundled reference snapshot was captured, so callers know the data vintage.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.