Earth 2 Elevation MCP logo

Earth 2 Elevation MCP

Looks up elevations through Open-Elevation for single points, batches, and sampled paths.

Install Earth 2 Elevation MCP

Pick your client, then add it in one click or paste the config.

SSE (Remote)
Server URL
https://api.open-elevation.com

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

Earth-2 Elevation MCP MCP server wraps the Open-Elevation API in a local stdio MCP process. It provides tools for one coordinate, multiple coordinates, and evenly sampled points between two coordinates, returning elevations in meters. Configure the API base URL through an environment variable and add the process to an MCP client. Reach for it when an agent needs point or route elevation data from Open-Elevation.

Use cases

  • Look up elevation for a coordinate
  • Batch-query elevations for mapped locations
  • Generate a sampled elevation profile between two points
  • Compare terrain elevation along a route

Key features

  • Single-coordinate elevation lookup
  • Batch coordinate elevation lookup
  • Evenly sampled path profiles
  • Open-Elevation API integration
  • Local stdio transport
  • Meter-based elevation results

Tools3

What Earth 2 Elevation MCP lets your agent do. Expand a tool for its parameters.

Self-reported~23 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

4/4 checks healthy over the last 29d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

Last commit4mo agoMost recent push to the default branch.
Tools exposed3Callable tools this server registers over MCP.

How Earth 2 Elevation MCP works

What Earth-2 Elevation MCP MCP server does

The Earth-2 Elevation MCP MCP server exposes Open-Elevation lookup operations as MCP tools. It accepts latitude and longitude values and returns elevation data in meters. The available operations cover a single coordinate, a list of coordinates, and a path profile between two endpoints.

This arrangement lets an MCP-compatible client request terrain elevation through the server instead of calling the Open-Elevation HTTP endpoint directly. The server is intended to run locally and communicate with the client over standard input and output.

How it works

Open-Elevation provides a POST lookup endpoint at /api/v1/lookup. The server sends locations in the API's expected structure, with each location represented by a latitude and longitude. Results are returned in the same order as the requested locations and include the coordinates together with the elevation value.

get_elevation handles one point. get_elevations handles multiple points in one request. get_elevation_profile samples points evenly along the line between two supplied coordinates, producing a sequence that can be used as a route elevation profile.

Setup and configuration

To run the Earth-2 Elevation MCP MCP server, use the repository's npm start command or invoke its JavaScript entry point directly:

Terminal
npm start
node .\src\index.js

Add the process to the MCP client's server configuration with node as the command and the local entry point as its argument. The example configuration sets OPEN_ELEVATION_BASE_URL to https://api.open-elevation.com; adjust the entry-point path for the local installation. The environment variable provides the base address used for Open-Elevation requests.

The supplied configuration is for a Windows path, but the important requirements are the same on other systems: point the client at the server's entry file and provide the Open-Elevation base URL.

Tools and capabilities

  • get_elevation: Looks up elevation for one latitude and longitude pair.
  • get_elevations: Looks up elevations for multiple coordinate pairs.
  • get_elevation_profile: Generates an elevation sequence by evenly sampling between two coordinates.

All elevation values are expressed in meters. Batch results preserve the order of the requested locations, which allows callers to match each result to its input coordinate. Profile results are intended for comparing elevation changes along a route between two points.

Limitations and notes

The Earth-2 Elevation MCP MCP server depends on the Open-Elevation service and its lookup endpoint. It does not provide a separate elevation dataset in the repository. If Open-Elevation has no recorded elevation for a coordinate, the service returns 0 meters, which represents sea level in that response rather than necessarily confirming the location's actual elevation.

The base URL should therefore point to an endpoint compatible with the documented Open-Elevation lookup request format.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Earth 2 Elevation MCP

Earth-2 Elevation MCP is an MCP server that connects MCP clients to the Open-Elevation API through a local stdio process. Its tools return elevation for one coordinate, multiple coordinates, or evenly sampled points between two coordinates, with elevations expressed in meters.

Run it from the repository with `npm start` or `node .\src\index.js`. Then add the Node.js command and the server entry-point path to your MCP client configuration, adjusting the path for your machine.

Set `OPEN_ELEVATION_BASE_URL` to the Open-Elevation base URL, such as `https://api.open-elevation.com`, and configure the MCP client to launch the local JavaScript entry point with `node`.

It provides `get_elevation` for one coordinate, `get_elevations` for multiple coordinates, and `get_elevation_profile` for evenly sampled points between two coordinates. Results use meters.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEarth 2 Elevation MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/earth-2-elevation-mcp?style=directory)](https://allmcps.com/mcp/earth-2-elevation-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/earth-2-elevation-mcp"><img src="https://allmcps.com/api/badge/earth-2-elevation-mcp?style=directory" alt="Earth 2 Elevation MCP on AllMCPs" /></a>