Koskamo

ChargingNear.me MCP

An MCP server providing access to a comprehensive US EV charging station database. It allows AI agents to search for stations by location, city, state, or network; find nearest stations; retrieve detailed station information; access city and state charging statistics; locate chargers along specific routes; and check charging gaps and NEVI status.

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.

ChargingNear.me MCP logo, by ChargingNear.meVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by ChargingNear.me
You need:100 requests/day without a keya free API key is also 100/daypaid plans start at 5,000/day
MCP endpoint (Streamable HTTP)
https://chargingnear.me/api/mcp
Vendor documentation

What you can do with it

  • Search for EV charging stations by city, state, or network
  • Find the nearest charging stations to a specific geographic coordinate
  • Retrieve detailed information for a specific charging station
  • Locate charging stations along a multi-waypoint travel route

Source and maintenance

Vendor evidenceRegistry 1.1.0

Protocol and capabilities

Server
chargingnearme 1.2.0
MCP protocol
2025-06-18
Tools
10 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Read-only access to the ChargingNear.me U.S. EV charging station directory (get_catalog_totals gives its live size in charging locations and ports) and its open data (highway charging gaps, corridor chargers, NEVI status). Cite citation_url, or the dataset's cite_as line for open-data tools, when you use a result.

Tools

10 advertised

search_stations — Search charging stations
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search EV charging stations by city, state, network, connector, speed, power or live availability. Returns station details including name, address, connector types, and pricing. Stations whose verified owner is on Listed Pro come first. Each station has verified_owner and owner_profile (the verified owner's hours, amenities, pricing, photos and contact link on a paid plan, else null).

search_stations input schema
{
  "type": "object",
  "properties": {
    "city": {
      "type": "string",
      "description": "City name"
    },
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 50,
      "minimum": 1,
      "description": "Max results (default 10, max 50)"
    },
    "speed": {
      "enum": [
        "dcfc",
        "level2",
        "level1"
      ],
      "type": "string",
      "description": "Charging level: dcfc (DC fast), level2 or level1"
    },
    "state": {
      "type": "string",
      "description": "State: two-letter abbreviation (CO), name (Colorado) or slug (colorado)"
    },
    "network": {
      "type": "string",
      "description": "Charging network name (e.g. Tesla, ChargePoint)"
    },
    "connector": {
      "type": "string",
      "description": "Connector type, case-insensitive: CCS, NACS, CHAdeMO, J1772, or a raw NREL code (J1772COMBO, TESLA, CHADEMO). Comma-separate to match any."
    },
    "min_power_kw": {
      "type": "number",
      "maximum": 1000,
      "description": "Minimum charger power in kW (e.g. 50, 150, 250). 150 and up only match stations with a known wattage.",
      "exclusiveMinimum": 0
    },
    "available_now": {
      "type": "boolean",
      "description": "Only stations showing a free port in a live reading under 15 minutes old. Live availability is commercially licensed: requires a paid API key."
    }
  }
}
search_stations annotations
{
  "title": "Search charging stations",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_nearest_stations — Nearest charging stations
Advertised by the server during the last successful anonymous check.
Advertised read-only

Find the nearest EV charging stations to a latitude/longitude, optionally filtered by speed, power or live availability. Stations whose verified owner is on Listed Pro come first, then by distance. Each station has verified_owner and owner_profile.

get_nearest_stations input schema
{
  "type": "object",
  "required": [
    "lat",
    "lng"
  ],
  "properties": {
    "lat": {
      "type": "number",
      "maximum": 90,
      "minimum": -90,
      "description": "Latitude"
    },
    "lng": {
      "type": "number",
      "maximum": 180,
      "minimum": -180,
      "description": "Longitude"
    },
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 50,
      "minimum": 1,
      "description": "Max results (default 10, max 50)"
    },
    "speed": {
      "enum": [
        "dcfc",
        "level2",
        "level1"
      ],
      "type": "string",
      "description": "Charging level: dcfc (DC fast), level2 or level1"
    },
    "radius": {
      "type": "number",
      "default": 25,
      "maximum": 100,
      "description": "Search radius in miles (default 25, max 100)",
      "exclusiveMinimum": 0
    },
    "min_power_kw": {
      "type": "number",
      "maximum": 1000,
      "description": "Minimum charger power in kW (e.g. 50, 150, 250). 150 and up only match stations with a known wattage.",
      "exclusiveMinimum": 0
    },
    "available_now": {
      "type": "boolean",
      "description": "Only stations showing a free port in a live reading under 15 minutes old. Live availability is commercially licensed: requires a paid API key."
    }
  }
}
get_nearest_stations annotations
{
  "title": "Nearest charging stations",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_station_details — Station details
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get detailed information about a specific EV charging station by its ID.

get_station_details input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "integer",
      "minimum": 1,
      "description": "Station ID"
    }
  }
}
get_station_details annotations
{
  "title": "Station details",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_city_charging_stats — City charging statistics
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get EV charging statistics for a specific city including station count, network breakdown, and top stations.

get_city_charging_stats input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "City slug (e.g. los-angeles-ca)"
    }
  }
}
get_city_charging_stats annotations
{
  "title": "City charging statistics",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_state_charging_stats — State charging statistics
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get EV charging statistics for a US state including station count, cities, network breakdown.

get_state_charging_stats input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "State: two-letter abbreviation (CO), name (Colorado) or slug (colorado)"
    }
  }
}
get_state_charging_stats annotations
{
  "title": "State charging statistics",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_catalog_totals — National catalog totals
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get the size of the ChargingNear.me U.S. catalog, computed live: charging locations (physical sites; every charger at one address counts once), ports (plugs; each charges one car at a time), DC fast ports, states covered and networks. Quote the summary sentence: it is the wording the website uses.

get_catalog_totals input schema
{
  "type": "object",
  "properties": {}
}
get_catalog_totals annotations
{
  "title": "National catalog totals",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
find_stations_on_route — Stations along a route
Advertised by the server during the last successful anonymous check.
Advertised read-only

Find EV charging stations along a route defined by a series of waypoints. Useful for trip planning. Searches within a corridor around the route. Within each route segment, stations whose verified owner is on Listed Pro come first. Each station has verified_owner and owner_profile.

find_stations_on_route input schema
{
  "type": "object",
  "required": [
    "waypoints"
  ],
  "properties": {
    "speed": {
      "enum": [
        "dcfc",
        "level2",
        "level1"
      ],
      "type": "string",
      "description": "Charging level: dcfc (DC fast), level2 or level1"
    },
    "waypoints": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "lat",
          "lng"
        ],
        "properties": {
          "lat": {
            "type": "number",
            "maximum": 90,
            "minimum": -90,
            "description": "Latitude"
          },
          "lng": {
            "type": "number",
            "maximum": 180,
            "minimum": -180,
            "description": "Longitude"
          }
        }
      },
      "maxItems": 100,
      "minItems": 2,
      "description": "Array of {lat, lng} coordinates defining the route"
    },
    "min_power_kw": {
      "type": "number",
      "maximum": 1000,
      "description": "Minimum charger power in kW (e.g. 50, 150, 250). 150 and up only match stations with a known wattage.",
      "exclusiveMinimum": 0
    },
    "available_now": {
      "type": "boolean",
      "description": "Only stations showing a free port in a live reading under 15 minutes old. Live availability is commercially licensed: requires a paid API key."
    },
    "corridor_miles": {
      "type": "number",
      "default": 5,
      "maximum": 25,
      "description": "Width of search corridor in miles from route (default 5, max 25)",
      "exclusiveMinimum": 0
    },
    "limit_per_waypoint": {
      "type": "integer",
      "default": 5,
      "maximum": 10,
      "minimum": 1,
      "description": "Max stations per waypoint segment (default 5, max 10)"
    }
  }
}
find_stations_on_route annotations
{
  "title": "Stations along a route",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_charging_gaps — Highway charging gaps
Advertised by the server during the last successful anonymous check.
Advertised read-only

Stretches of U.S. Interstates, U.S. highways and designated EV Alternative Fuel Corridors where open public DC fast chargers are more than 50 miles apart, longest first. From our daily open-data file (CC BY 4.0); each answer carries the file's version, date and cite_as line.

get_charging_gaps input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 25,
      "maximum": 200,
      "minimum": 1
    },
    "state": {
      "type": "string",
      "description": "Two-letter code (CO) or name (Colorado)"
    },
    "offset": {
      "type": "integer",
      "default": 0,
      "minimum": 0
    },
    "highway": {
      "type": "string",
      "description": "Highway as signed, e.g. I-70, US-40, CO-82"
    },
    "min_miles": {
      "type": "number",
      "maximum": 5000,
      "minimum": 0,
      "description": "Only gaps at least this long, in miles"
    },
    "designated": {
      "type": "boolean",
      "description": "true: only gaps on FHWA-designated Alternative Fuel Corridors; false: only undesignated ones"
    }
  }
}
get_charging_gaps annotations
{
  "title": "Highway charging gaps",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_corridor_chargers — Fast chargers on a corridor
Advertised by the server during the last successful anonymous check.
Advertised read-only

Every DC fast charging location on a corridor, in driving order, with mile points, distance from the previous charger, ports and power, plus the corridor's longest gaps and how many miles meet the NEVI 50-mile rule. Colorado corridors: I-70, Denver to Grand Junction; I-25, Wyoming to New Mexico; I-76, Denver to the Nebraska Line; US-285, Denver to the New Mexico Line; CO-82, Glenwood Springs to Aspen; US-40, I-70 to Steamboat Springs.

get_corridor_chargers input schema
{
  "type": "object",
  "required": [
    "corridor"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 200,
      "maximum": 200,
      "minimum": 1
    },
    "offset": {
      "type": "integer",
      "default": 0,
      "minimum": 0
    },
    "corridor": {
      "enum": [
        "i-70-ev-charging",
        "i-25-ev-charging",
        "i-76-ev-charging",
        "us-285-ev-charging",
        "co-82-ev-charging",
        "us-40-ev-charging"
      ],
      "type": "string",
      "description": "Corridor slug"
    }
  }
}
get_corridor_chargers annotations
{
  "title": "Fast chargers on a corridor",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_nevi_status — NEVI status
Advertised by the server during the last successful anonymous check.
Advertised read-only

Which open public DC fast stations meet the federal NEVI minimums (four CCS ports at 150 kW, within 1 mile of a designated corridor), with the reason each one fails, a pass/fail count, and corridor coverage of the 50-mile rule for a state or highway. The rule and its dated sources come with every answer.

get_nevi_status input schema
{
  "type": "object",
  "properties": {
    "grade": {
      "enum": [
        "pass",
        "fail"
      ],
      "type": "string",
      "description": "Only passing or only failing stations"
    },
    "limit": {
      "type": "integer",
      "default": 25,
      "maximum": 200,
      "minimum": 1
    },
    "state": {
      "type": "string",
      "description": "Two-letter code (CO) or name (Colorado)"
    },
    "offset": {
      "type": "integer",
      "default": 0,
      "minimum": 0
    },
    "highway": {
      "type": "string",
      "description": "Nearest designated corridor, e.g. I-70"
    },
    "network": {
      "type": "string",
      "description": "Network name contains, e.g. Electrify America"
    }
  }
}
get_nevi_status annotations
{
  "title": "NEVI status",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

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
545 ms
95th percentile latency
545 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 545 ms · metadata changed · 10 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http chargingnear-me-mcp https://chargingnear.me/api/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add chargingnear-me-mcp --url https://chargingnear.me/api/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable chargingnear-me-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "chargingnear-me-mcp": {
      "url": "https://chargingnear.me/api/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "chargingnear-me-mcp": {
      "type": "streamableHttp",
      "url": "https://chargingnear.me/api/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start chargingnear-me-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "chargingnear-me-mcp": {
      "type": "http",
      "url": "https://chargingnear.me/api/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http chargingnear-me-mcp https://chargingnear.me/api/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "chargingnear-me-mcp": {
      "url": "https://chargingnear.me/api/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "chargingnear-me-mcp": {
      "serverUrl": "https://chargingnear.me/api/mcp"
    }
  }
}

Let your agent find its tools

Find servers like ChargingNear.me MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run ChargingNear.me 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.

Claim this listing