Earth-2 Elevation MCP

io.github.gitcookmanPublished by GitHub account gitcookmanv0.1.1Updated Oct 24, 2026

Local stdio MCP server for Open-Elevation single, batch, and profile lookups.

VerifiedSTDIODesktop onlyLocation & LifestyleData & Analytics

Overview

AI-generated overview

A local MCP server that lets an assistant look up ground elevation for coordinates via the Open-Elevation API.

What you can do
Wraps the Open-Elevation lookup endpoint as MCP tools. It offers get_elevation for a single latitude/longitude point, get_elevations for batch queries of multiple points, and get_elevation_profile, which samples evenly between two points to build an elevation profile along a path. Results are returned in meters in the order requested.
When to use it
Useful when an assistant needs terrain height data for coordinates, such as route or trail planning, geographic analysis, or checking elevation at several points at once. It is a narrow single-purpose tool, so add it only if elevation lookups are actually part of the task.
Requirements
Runs locally as a stdio process, started with npm start or node on the entry file, so Node.js is needed. It calls the Open-Elevation HTTP API and therefore needs network access; the base URL can be set through the OPEN_ELEVATION_BASE_URL environment variable. No accounts or API keys are declared.
Before you install
Coordinate queries are sent to the third-party Open-Elevation service, so location data leaves the machine. The README notes that coordinates with no recorded elevation are returned as sea level, 0 meters, which can be mistaken for real data. The example configuration points at a local file path that must be adjusted to the actual install location.

Installation

In SourceWeft

  1. Open Earth-2 Elevation MCP in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

Earth-2 Elevation MCP

本地 stdio MCP 服务,把 Open-Elevation 的海拔查询接口包装成 MCP tools。

Tools

  • get_elevation: 查询单个经纬度的海拔,单位米。
  • get_elevations: 批量查询多个经纬度。
  • get_elevation_profile: 在两点之间均匀采样,生成路径海拔剖面。

Run

powershell
npm start

也可以直接运行:

powershell
node .\src\index.js

MCP 配置示例

把下面配置加到你的 MCP client 配置里,路径按本机实际目录调整:

json
{  "mcpServers": {    "earth-2-elevation": {      "command": "node",      "args": [        "D:\\coding\\AI-project\\ai-mcp-factory\\src\\index.js"      ],      "env": {        "OPEN_ELEVATION_BASE_URL": "https://api.open-elevation.com"      }    }  }}

Notes

Open-Elevation 的公开接口是 POST /api/v1/lookup,请求体格式如下:

json
{  "locations": [    { "latitude": 41.161758, "longitude": -8.583933 }  ]}

响应会按请求顺序返回 latitude、longitude、elevation。如果没有记录到该坐标的海拔,服务会返回海平面 0 米。

Source: README.md at commit 707c3a6

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts