Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Inicia sesión con Google para escribir reseñas.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Elevation MCP Server

de cyanheadsversión 0.3.1i★ 3iComputadora o nube
Nombre en el registroio.github.cyanheads/elevation-mcp-server

Cómo instalar

What it does

Look up elevation worldwide, profile route ascent/descent, grid areas, check terrain line of sight.

  • Connects Computadora o nube
  • Account or key No key needed
  • Category Otros

Instalación

Elige la app de IA que usas y copia la configuración.

Pasó 5/5 revisiones · Lo que preguntas pasa por el servidor del autor (elevation.caseyjhand.com)

Primero: ¿qué IA usas?

Elige tu app y los pasos aparecen abajo.

Funciona con Claude · unos 2 min

Sin clave y sin instalar nada · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1

  1. Abre la página Connectors de Claude

    CustomizeConnectors

    CustomizeConnectors1+ Add2https://…3Add4
  2. Pulsa “+ Add” → “Add custom connector” y completa estos 2 campos

    Copia cada valor al campo con el mismo nombre en Claude y pulsa Continue

    Name · NombreElevation MCP Server
    Remote MCP server URL · Direcciónhttps://elevation.caseyjhand.com/mcp

    Deja Authentication como lo detectó Claude y pulsa Add

  3. Actívalo en un chat

    +ConnectorsElevation MCP Server

  4. Pruébalo

    Usa Elevation MCP Server y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude dice que está usando Elevation MCP Server o muestra una herramienta de Elevation MCP Server en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con ChatGPT solo en planes de empresa

ChatGPT Business, Enterprise o Edu en la web, añadido por un administrador o propietario del espacio · Con Free, Plus o Pro: tu plan de ChatGPT aún no puede conectar MCP

  1. Abre la página para añadir MCP en ChatGPT web

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Escribe el nombre y la dirección

    Pon un nombre, pega la dirección en Connection, marca el aviso de riesgo y pulsa Create as a plugin

    Name · NombreElevation MCP Server
    Connection · Direcciónhttps://elevation.caseyjhand.com/mcp
  3. Elige Elevation MCP Server en un chat

    Abre un chat nuevo y elige Elevation MCP Server en tus plugins antes de escribir

  4. Pruébalo

    Usa Elevation MCP Server y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si ChatGPT dice que está usando Elevation MCP Server o muestra una herramienta de Elevation MCP Server en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de OpenAI el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Claude Code · unos 2 min

Sin clave y sin instalar nada

  1. Abre la Terminal

    Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell

  2. Pega este comando y pulsa Enter

    claude mcp add --transport http elevation https://elevation.caseyjhand.com/mcp
  3. Escribe /mcp en Claude Code

    Deberías ver Elevation MCP Server en la lista como conectado

  4. Pruébalo

    Usa Elevation MCP Server y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude Code dice que está usando Elevation MCP Server o muestra una herramienta de Elevation MCP Server en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Cursor · unos 2 min

Sin clave y sin instalar nada

  1. Pulsa este botón para abrir Cursor

    Abrir en Cursor

    Cursor te pedirá confirmar; pulsa Install

  2. Abre el chat de IA de Cursor en modo Agent

  3. Pruébalo

    Usa Elevation MCP Server y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Cursor dice que está usando Elevation MCP Server o muestra una herramienta de Elevation MCP Server en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con VS Code · unos 2 min

Sin clave y sin instalar nada

  1. Pulsa este botón para abrir VS Code

    Abrir en VS Code

    VS Code te pedirá confirmar; pulsa Install

  2. Abre el chat de IA de VS Code en modo Agent

  3. Pruébalo

    Usa Elevation MCP Server y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si VS Code dice que está usando Elevation MCP Server o muestra una herramienta de Elevation MCP Server en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps

Ver todas las apps que usan MCP →

Dirección para apps que se conectan por la web

Direcciónhttps://elevation.caseyjhand.com/mcp

La configuración JSON está en “Para desarrolladores”, abajo

¿Te atascaste? Pregunta a quien usa Elevation MCP Server💬 Conversación →
Para desarrolladores: comandos de Terminal y configuración JSON

Por la web

Claude Code

claude mcp add --transport http elevation https://elevation.caseyjhand.com/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "elevation": {
      "url": "https://elevation.caseyjhand.com/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "elevation": {
      "type": "http",
      "url": "https://elevation.caseyjhand.com/mcp"
    }
  }
}

Instalado en tu computadora

Claude Code

claude mcp add elevation --env ELEVATION_REPAIR_OPTIONAL_SCALARS=your-value --env ELEVATION_CLAMP_LIMITS=your-value --env MCP_LOG_LEVEL=your-value --env OPENTOPODATA_BASE_URL=your-value -- npx -y @cyanheads/elevation-mcp-server

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "elevation": {
      "command": "npx",
      "args": [
        "-y",
        "@cyanheads/elevation-mcp-server"
      ],
      "env": {
        "ELEVATION_REPAIR_OPTIONAL_SCALARS": "your-value",
        "ELEVATION_CLAMP_LIMITS": "your-value",
        "MCP_LOG_LEVEL": "your-value",
        "OPENTOPODATA_BASE_URL": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "elevation": {
      "command": "npx",
      "args": [
        "-y",
        "@cyanheads/elevation-mcp-server"
      ],
      "env": {
        "ELEVATION_REPAIR_OPTIONAL_SCALARS": "your-value",
        "ELEVATION_CLAMP_LIMITS": "your-value",
        "MCP_LOG_LEVEL": "your-value",
        "OPENTOPODATA_BASE_URL": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "elevation": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@cyanheads/elevation-mcp-server"
      ],
      "env": {
        "ELEVATION_REPAIR_OPTIONAL_SCALARS": "your-value",
        "ELEVATION_CLAMP_LIMITS": "your-value",
        "MCP_LOG_LEVEL": "your-value",
        "OPENTOPODATA_BASE_URL": "your-value"
      }
    }
  }
}

Valores que debes completar

  • ELEVATION_REPAIR_OPTIONAL_SCALARS env
    Set false to require JSON numbers and booleans on optional scalar inputs.
  • ELEVATION_CLAMP_LIMITS env
    Set false to reject profile and sightline requests above 250 samples.
  • MCP_LOG_LEVEL env
    Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').
  • OPENTOPODATA_BASE_URL env
    Base URL of the Open Topo Data instance used outside USGS 3DEP coverage. Defaults to the public instance, paced to its published limits; any other URL is treated as a self-hosted instance, which must…

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

De un vistazo

Descargas por semanai
118/sem
Licenciai
Apache-2.0
Conexión
Computadora o nube
Transporte
stdio, streamable-http
Última versióni
0.3.1
Categoríai
Otros
Publicado en el registroi
11 nov 2026
Último cambio de códigoi
28 oct 2026
Creador
cyanheads
Paquetes
npm: @cyanheads/elevation-mcp-server
npm: @cyanheads/elevation-mcp-server
Estado en el registro
Activo

Qué apps pueden usarlo

Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.

Se conectan por internet en

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Se ejecutan en tu computadora en

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Todas las apps, con ventajas y desventajas →

Qué puede hacer

Nombres y descripciones de las herramientas tal como los informó el servidor el 11 nov 2026. Los escribió el creador, no nosotros; los mostramos como texto sin formato.

  • elevation_get_points

    Look up ground elevation at up to 100 coordinates in one call, in meters and feet, with the dataset and resolution behind every point. Accepts up to 1,000 submitted positions; only the first 100 are validated and sampled, with counts and next_offset identifying the unvalidated re

  • elevation_get_profile

    Sample terrain elevation at evenly spaced points along a route (a polyline of 2–1,000 vertices) and summarize it. Returns total distance, cumulative ascent and descent, start, end, minimum, and maximum elevation, and the steepest climb and descent grades, plus the per-sample prof

  • elevation_get_grid

    Sample a regular grid of terrain elevations across a bounding box and report the highest and lowest sampled points, the mean elevation, and the relief, plus the full elevation matrix with each cell's dataset. Values are point samples at grid nodes (box edges included), not cell a

  • elevation_check_line_of_sight

    Check whether terrain blocks the straight sightline between an observer and a target, each at a height above the ground, accounting for earth curvature and atmospheric refraction. Returns a verdict of clear, blocked, or indeterminate (when samples along the line have no data), th

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 12 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub cyanheads, dueña del repo

  • ✓ Superada

    Sigue en mantenimiento

    Último cambio de código: hace 14 días

  • ✓ Superada

    Tiene licencia

    Usa Apache-2.0

  • ✓ Superada

    El endpoint responde

    Respondió en 450 ms (HTTP 200)

  • – No aplica

    Inicio de sesión con OAuth

    No hace falta iniciar sesión

  • ✓ Superada

    Sin instrucciones ocultas en las descripciones de herramientas

    Leímos 4 descripciones de herramientas y no encontramos instrucciones ocultas para la IA

Conversación

Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.

Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.

Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.

Inicia sesión con Google para publicar

Reseñas de usuarios

Aún no hay reseñas

Inicia sesión con Google para escribir una reseña

Comparado con otros en Otrosi

  • Más estrellas que el 93% de los otros 19293 servidores de esta categoría
  • Publicado en el registro más recientemente que el 97% de los otros 19293 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 19293 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Elevation MCP Server?

Superó 5 de 5 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez hace 14 días, y la última versión (0.3.1) llegó al registro ayer.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funciona en apps que aceptan MCP remoto, como ChatGPT Business o superior.

¿Qué puedo usar en su lugar?

En la misma categoría: World Monitor, Claude Flow, Tldraw

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

World Monitor

Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.

de koala73Muy usado★ 90,5 milActualizado hoy

Se ejecuta en la nube✓ del servicio · worldmonitor.app

Claude Flow

AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.

de ruvnetMuy usado↓ 13,5 mil/sem★ 81,5 milActualizado hace 14 meses

Se ejecuta en tu computadora

Tldraw

Draw and visually collaborate with your agents on tldraw's canvas.

de tldrawMuy usado★ 51,4 milActualizado hace 8 meses

Se ejecuta en la nube

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

@cyanheads/elevation-mcp-server Look up elevation worldwide, profile route ascent/descent, grid areas, check terrain line of sight via MCP. STDIO or Streamable HTTP. 4 Tools

Public Hosted Server: https://elevation.caseyjhand.com/mcp


Overview

Elevation and terrain analysis anywhere on Earth, from USGS 3DEP (1–30 m across the US) and Open Topo Data worldwide. Look up spot heights, measure a route's climbs and grades, find an area's high and low points, and check whether terrain blocks a line of sight. No API key required.

Tools
ToolDescription
elevation_get_pointsGround elevation at 1–100 coordinates, in meters and feet, with the dataset and resolution behind each value
elevation_get_profileSample a route at evenly spaced points and summarize distance, ascent, descent, elevation range, and steepest grades
elevation_get_gridSample a node grid over a bounding box and report its highest and lowest points, mean elevation, and relief
elevation_check_line_of_sightDecide whether terrain blocks the sightline between two points, with earth curvature and refraction, and check first Fresnel zone clearance for radio links
Agent skill

The elevation-guide covers route geometry, candidate high-point refinement, and visual or radio sightline assessment. Plugin installs discover it in root skills/; npm, Docker, and MCPB distributions include it. MCP clients can read skill://elevation-guide/SKILL.md as a resource or use the Skills extension.

Capability reference

Every successful result includes vertical_reference on both response surfaces. Public SRTM uses EGM96; NAVD88 is typical for 3DEP in the conterminous US, but the returned raster reference is unverified and can vary elsewhere. Mapzen and self-hosted Open Topo Data references are unknown/variable. No-data-only results establish no height reference. Heights are returned without transformation; mixed datasets are not normalized to a common datum. water_surface_m needs a compatible terrain reference; zero or source: opentopodata alone does not establish compatibility.

elevation_get_points tool
  • points: 1–1,000 {lat, lon} objects in decimal degrees (WGS84), or a single point. Only the first 100 are validated and sampled; the remainder stays unvalidated
  • requested_points, processed_points, and remaining_points count submitted positions, including duplicates and misses. next_offset is the index after this call's processed prefix, or null when exhausted; continue with originalPoints.slice(next_offset), where originalPoints is the array submitted in that call. Use each newly submitted array for the next slice
  • Each point comes back ok or no_data (a miss never fails the call), with elevation_m / elevation_ft, dataset, and resolution_m (omitted for mapzen); 3DEP answers add raster_id and acquisition_date. points_with_data counts the hits

elevation_get_profile tool
  • path: 2–1,000 vertices in travel order (consecutive duplicates dropped); samples: 2–250 evenly spaced points along it, endpoints included (default 100)
  • summary carries total_distance_m, ascent_m / descent_m (and feet), start, end, min, and max elevation, highest_point / lowest_point, and max_grade_pct / min_grade_pct with where each occurs; ascent depends on the reported sample_interval_m. Fails as degenerate_path (under 1 m of route), antipodal_path (add an intermediate waypoint between the identified zero-based input vertices), or no_coverage (no sample has data)
  • include_samples (default true) returns samples[] (distance, position, elevation, grade, dataset, and resolution per sample); false omits it and the sample table, and the rest of the result is unchanged

elevation_get_grid tool
  • south, west, north, east edges in decimal degrees (a box can't cross longitude 180); rows and cols 2–25 each (default 10), with rows × cols at most 250
  • elevations_m and cell_datasets matrices indexed row (row 0 north, column 0 west, null without data), plus summary.highest, summary.lowest, mean_elevation_m, and relief_m. Fails as invalid_bbox, too_many_cells, or no_coverage
  • Nodes are point samples with the edges included, not cell averages

elevation_check_line_of_sight tool
  • observer and target points, at most 1,000 km apart; observer_height_m (default 1.7) and target_height_m (default 0), each 0–10,000 m above ground; earth_model flat, geometric, optical (default, κ 0.13), or radio (κ 0.25); samples 3–250 (default 100); optional water_surface_m (-500 to 9,000) and frequency_mhz (30–300,000)
  • verdict is clear, blocked, or indeterminate (samples without data leave the line unconfirmed), with min_clearance_m / min_clearance_ft, the limiting_point, and the first_obstruction when blocked. Fails as same_endpoints (under 1 m apart), sightline_too_long (over 1,000 km apart), or endpoint_no_data
  • frequency_mhz adds fresnel: a sufficient, insufficient, or indeterminate verdict against the 60% free-space bar of the first Fresnel zone, min_clearance_ratio (clearance over zone radius), and the sample that limits it, which is often not limiting_point
  • Terrain only: buildings and vegetation count only as far as the elevation source captures them. Where Mapzen reports sea-floor depth, clearance is measured to the sea surface; USGS 3DEP values below 0 m (bay floor in some bays, or dry land) count as received unless water_surface_m sets a water level, which then applies to every sample

Failures shared by every tool
ReasonCodeWhen
usgs_unavailableServiceUnavailableUSGS 3DEP did not answer or rejected the request; data.retryable says whether retrying can help
opentopodata_unavailableServiceUnavailableOpen Topo Data did not answer, rejected the request, or sent an unusable response; data.retryable as above
opentopodata_rate_limitedRateLimitedOpen Topo Data kept answering HTTP 429, or asked for a wait over 8 s; data.retryAfter in seconds when it sent one of at most a day
opentopodata_daily_limitRateLimitedPublic instance only: this server already sent 1,000 requests in the trailing 24 hours, so none was sent; data.retryAfter is the seconds until a slot frees
opentopodata_config_rejectedConfigurationErrorThe instance at OPENTOPODATA_BASE_URL answered 401, 403, or 404, redirected (self-hosted only; never followed), lacks srtm30m or mapzen, caps locations below 100, or answered from a dataset this server didn't request; the operator must fix it
sampling_deadline_exceededTimeoutThe 45 s sampling budget ran out (data.provider names the provider it was waiting on), or other calls' queued USGS 3DEP lookups left no time for this call's, so it sent none and data.retryAfter is the seconds until they drain

A coverage miss is never an error: that point has no data. Any provider failure fails the whole call with no partial result.

Features

Built on @cyanheads/mcp-ts-core: stdio and Streamable HTTP transports, pluggable auth (none / jwt / oauth), swappable storage (in-memory, filesystem, Supabase, Cloudflare KV/R2/D1), structured logging with optional OpenTelemetry tracing.

Elevation-specific:

  • source on every tool: auto (default) queries USGS 3DEP inside its coverage and sends 3DEP misses and everything outside it to Open Topo Data; usgs_3dep and opentopodata pin one provider. Only a coverage miss falls back, never an outage
  • Open Topo Data answers from SRTM GL1 v3 (about 30 m, land between 60°N and 56°S), then Mapzen terrain tiles where SRTM has no tile: high latitudes, Antarctica, and ocean bathymetry
  • Per-call caps of 100 points or 250 samples or grid cells, inside a 45 s sampling budget; each 3DEP point is its own request (6 concurrent, 10 per second), while Open Topo Data takes 100 points per request
  • The public Open Topo Data instance is paced under its published limits: one request at a time, starts at least 1.1 s apart, at most 1,000 in any trailing 24 hours per server process
  • Profiles, grids, and sightlines are computed locally from point samples, with great-circle distances and resampling and earth curvature with standard refraction

Agent-friendly output:

  • Provenance on every value: each point, profile sample, grid cell, and sightline point names its dataset (usgs_3dep, srtm30m, mapzen) and, except for Mapzen, its resolution_m (resolution_m_range on profiles and grids); computed results add datasets_used counts, and a Sources: line credits every dataset that answered
  • Absent stays absent: a point or sample without data omits its elevation and a grid cell is null, never 0; summaries report how many values had data
  • Notices flag what changes interpretation: results mixing 3DEP and Open Topo Data, Mapzen values below 0 m (sea-floor depths), 3DEP values below 0 m on a sightline, sample spacing coarser or finer than the source, thin clearance margins, and a clear radio path short of 60% Fresnel clearance

Getting started

Connect to the public instance:

claude mcp add --transport http elevation-mcp-server https://elevation.caseyjhand.com/mcp

Every hosted caller shares one Open Topo Data allowance of 1,000 requests a day. Under auto, 3DEP answers inside its coverage and Open Topo Data handles the rest. For sustained global use, run your own instance:

claude mcp add elevation-mcp-server -- npx -y @cyanheads/elevation-mcp-server

Other MCP clients use this local configuration:

`json

Solo se muestra el principio; lee el resto en el repo