← Registry

API Tools

usetern.ai

MCP server for searching EV charging stations, listing their connectors, and aggregating utilization metrics over GeoJSON areas and date windows.

2 endpoints52 known toolsFirst detected September 17, 2026Last detected September 17, 2026

ENDPOINT 1

https://tern-mcp-537572042041.europe-west4.run.app/mcp

No auth detected

MCP server metadata

Name
tern-mcp
Version
1.30.0
Capabilities
experimentalpromptsresourcestools

Known tools 26

search_charging_stations

Find charging stations in one country by structured filter — id, title, address, operator.

Inferred read-only
nearby_charging_stations

List the charging stations within a radius of a point, nearest first.

Inferred read-only
list_evses

List the individual EVSEs (connectors) of up to 20 stations, with their capacity in kW.

Inferred read-only
aggregate_charging_utilization

Station-level utilization aggregated over a GeoJSON area and a date window of at most 92 days, optionally filtered to a capacity band (default 150 kW = HPC; pass 100 for fast charging).

Inferred read-only
aggregate_evse_utilization

EVSE-level utilization aggregated over a GeoJSON area and a date window of at most 92 days, optionally filtered to a capacity band.

Inferred read-only
area_benchmark

How hard is each EVSE at this site working compared with the area around it?

Inferred read-only
avg_session_minutes

How long does a session at this site actually last?

Inferred read-only
busy_evse_hours

How many EVSE-hours at this station carried charging on the drilled day, and how many of its EVSEs were charging at once in the busiest hour?

Inferred read-only
corridor_benchmark

How does this site's demand per EVSE-day compare with the corridor drawn around it?

Inferred read-only
corridor_comparison

How does this site compare with the named stations around it — distance, EVSE count, max kW, and sessions per EVSE-day each?

Inferred read-only
daily_spike

Which days ran far above this site's normal, and by how much?

Inferred read-only
day_vs_similar

Was one particular day unusual for the day of week it fell on?

Inferred read-only
demand_share_multiple

How much of the area's demand does this one site take, said as a multiple of the mean station?

Inferred read-only
estate_coverage

Which estate sites reported on every day of the window, which are partial or young, and how full is the window's final day?

Inferred read-only
estate_monthly_series

Did demand per EVSE across the estate move month over month, and did each focus site move with it?

Inferred read-only
hourly_spike

When in the day does demand at this site peak?

Inferred read-only
monthly_sessions_per_stall_day

Is demand per EVSE rising or falling month over month?

Inferred read-only
peak_hour_co_saturation

When the site reaches its busiest hour of the day, do the stations around it reach their own busiest hours at the same time?

Inferred read-only
poi_context

What kind of place is this site sitting in?

Inferred read-only
rank_gap

Where does this site sit in its estate's ranking, and how far is it from the estate median and the estate leader?

Inferred read-only
road_context

What road does this site sit on, and what class is it?

Inferred read-only
sessions_per_stall_day

How hard is each EVSE at this site working per day?

Inferred read-only
site_profile

What is this site — how many EVSEs, and how close is the nearest station?

Inferred read-only
site_ranking

How do the estate's sites rank on sessions per EVSE-day over one window, and how far is the leader above the estate median?

Inferred read-only
total_charging_minutes

How many minutes of charging did this site actually deliver over the window?

Inferred read-only
total_sessions

How much charging demand did this site see over the window?

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.tern-mcp]
url = "https://tern-mcp-537572042041.europe-west4.run.app/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "tern-mcp": {
      "type": "http",
      "url": "https://tern-mcp-537572042041.europe-west4.run.app/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: tern-mcp
Remote MCP URL: https://tern-mcp-537572042041.europe-west4.run.app/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "tern-mcp": {
      "url": "https://tern-mcp-537572042041.europe-west4.run.app/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "tern-mcp": {
      "type": "http",
      "url": "https://tern-mcp-537572042041.europe-west4.run.app/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "tern-mcp",
  "transport": "streamable-http",
  "url": "https://tern-mcp-537572042041.europe-west4.run.app/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://tern-mcp-dev-537572042041.europe-west4.run.app/mcp

No auth detected

MCP server metadata

Name
tern-mcp
Version
1.30.0
Capabilities
experimentalpromptsresourcestools

Known tools 26

search_charging_stations

Find charging stations in one country by structured filter — id, title, address, operator.

Inferred read-only
nearby_charging_stations

List the charging stations within a radius of a point, nearest first.

Inferred read-only
list_evses

List the individual EVSEs (connectors) of up to 20 stations, with their capacity in kW.

Inferred read-only
aggregate_charging_utilization

Station-level utilization aggregated over a GeoJSON area and a date window of at most 92 days, optionally filtered to a capacity band (default 150 kW = HPC; pass 100 for fast charging).

Inferred read-only
aggregate_evse_utilization

EVSE-level utilization aggregated over a GeoJSON area and a date window of at most 92 days, optionally filtered to a capacity band.

Inferred read-only
area_benchmark

How hard is each EVSE at this site working compared with the area around it?

Inferred read-only
avg_session_minutes

How long does a session at this site actually last?

Inferred read-only
busy_evse_hours

How many EVSE-hours at this station carried charging on the drilled day, and how many of its EVSEs were charging at once in the busiest hour?

Inferred read-only
corridor_benchmark

How does this site's demand per EVSE-day compare with the corridor drawn around it?

Inferred read-only
corridor_comparison

How does this site compare with the named stations around it — distance, EVSE count, max kW, and sessions per EVSE-day each?

Inferred read-only
daily_spike

Which days ran far above this site's normal, and by how much?

Inferred read-only
day_vs_similar

Was one particular day unusual for the day of week it fell on?

Inferred read-only
demand_share_multiple

How much of the area's demand does this one site take, said as a multiple of the mean station?

Inferred read-only
estate_coverage

Which estate sites reported on every day of the window, which are partial or young, and how full is the window's final day?

Inferred read-only
estate_monthly_series

Did demand per EVSE across the estate move month over month, and did each focus site move with it?

Inferred read-only
hourly_spike

When in the day does demand at this site peak?

Inferred read-only
monthly_sessions_per_stall_day

Is demand per EVSE rising or falling month over month?

Inferred read-only
peak_hour_co_saturation

When the site reaches its busiest hour of the day, do the stations around it reach their own busiest hours at the same time?

Inferred read-only
poi_context

What kind of place is this site sitting in?

Inferred read-only
rank_gap

Where does this site sit in its estate's ranking, and how far is it from the estate median and the estate leader?

Inferred read-only
road_context

What road does this site sit on, and what class is it?

Inferred read-only
sessions_per_stall_day

How hard is each EVSE at this site working per day?

Inferred read-only
site_profile

What is this site — how many EVSEs, and how close is the nearest station?

Inferred read-only
site_ranking

How do the estate's sites rank on sessions per EVSE-day over one window, and how far is the leader above the estate median?

Inferred read-only
total_charging_minutes

How many minutes of charging did this site actually deliver over the window?

Inferred read-only
total_sessions

How much charging demand did this site see over the window?

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.tern-mcp]
url = "https://tern-mcp-dev-537572042041.europe-west4.run.app/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "tern-mcp": {
      "type": "http",
      "url": "https://tern-mcp-dev-537572042041.europe-west4.run.app/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: tern-mcp
Remote MCP URL: https://tern-mcp-dev-537572042041.europe-west4.run.app/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "tern-mcp": {
      "url": "https://tern-mcp-dev-537572042041.europe-west4.run.app/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "tern-mcp": {
      "type": "http",
      "url": "https://tern-mcp-dev-537572042041.europe-west4.run.app/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "tern-mcp",
  "transport": "streamable-http",
  "url": "https://tern-mcp-dev-537572042041.europe-west4.run.app/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for run.app was fetched 2026-07-28T00:07:38.004Z and is being refreshed.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.