关于 Earth-2 Elevation MCP
Earth-2 Elevation MCP 是本地 stdio 服务,让 MCP 客户端可以查询 Open-Elevation。它支持单点和批量坐标查询,以及两点之间的采样海拔剖面。
主要功能
- 01查询单个坐标的海拔
- 02批量查询多个坐标
- 03生成两点间海拔剖面
适用场景
- 01查询某个地点的海拔
- 02获取多个坐标的海拔
- 03查看路线沿途海拔
MCP 相关
它将 Open-Elevation 的单点、批量和剖面查询作为工具提供给 MCP 客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| latitude | number | 是 | 十进制度数表示的纬度。 |
| longitude | number | 是 | 十进制度数表示的经度。 |
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
Earth-2 Elevation MCP
本地 stdio MCP 服务,把 Open-Elevation 的海拔查询接口包装成 MCP tools。
Tools
get_elevation: 查询单个经纬度的海拔,单位米。get_elevations: 批量查询多个经纬度。get_elevation_profile: 在两点之间均匀采样,生成路径海拔剖面。
Run
npm start
也可以直接运行:
node .\src\index.js
MCP 配置示例
把下面配置加到你的 MCP client 配置里,路径按本机实际目录调整:
{
"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,请求体格式如下:
{
"locations": [
{ "latitude": 41.161758, "longitude": -8.583933 }
]
}
响应会按请求顺序返回 latitude、longitude、elevation。如果没有记录到该坐标的海拔,服务会返回海平面 0 米。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。