关于 Geo MCP Server
Geo MCP Server 是一个用于按经纬度查询海拔数据的轻量 MCP 服务,适合需要通过 MCP 客户端获取地理高度信息的用户。它使用日本国土地理院的 Elevation API。
主要功能
- 01按坐标查询海拔
- 02使用日本国土地理院 Elevation API
- 03以米为单位返回海拔
适用场景
- 01查询地图地点的海拔
- 02根据经纬度获取高度
MCP 相关
它向 MCP 客户端提供 `getElevation` 工具,输入纬度和经度后返回以米为单位的海拔。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Geo MCP Server
一个精简的 MCP 服务,提供 getElevation 等工具,用于与地理数据交互。
它使用日本国土地理院 API,根据纬度和经度获取高程数据。
Claude Desktop 配置
将此服务添加到 Claude Desktop 配置的 mcpServers 键下。
详情请参阅 Model Context Protocol 官方文档。
{
"mcpServers": {
"geo": {
"command": "npx",
"args": [
"https://github.com/toshihikoyanase/geo-mcp-server.git"
]
}
}
}
使用示例:获取东京都政府大楼的高程
以下示例展示了如何使用 Geo MCP Server,根据东京都政府大楼的纬度和经度查找其高程。

VS Code Copilot Agent 配置
将此服务添加到 VS Code 的 MCP 配置中的 servers 键下。
例如,要在工作区中启用 MCP 服务,请按如下所示创建 .vscode/mcp.json 文件:
{
"servers": {
"geo": {
"type": "stdio",
"command": "npx",
"args": [
"https://github.com/toshihikoyanase/geo-mcp-server.git",
]
}
}
}
API
工具:getElevation
说明:获取指定纬度和经度的高程数据。
输入:
lat(number):地点的纬度。lon(number):地点的经度。
输出:
- 返回指定坐标的高程,单位为米。
开发
设置
- 克隆此代码库:
git clone [email protected]:toshihikoyanase/geo-mcp-server.git cd geo-mcp-server - 安装依赖项:
npm install - 构建项目:
npm run build
使用
运行服务:
npm start
服务将通过标准输入/输出(stdio)运行。
许可证
本项目采用 MIT License 授权。详情请参阅 LICENSE 文件。
致谢
本软件使用了日本国土地理院(GSI)提供的 Elevation API。
感谢 GSI 为维护此服务所做的努力。请确保您使用此 API 的方式符合 GSI 的使用条款,并负责任地处理数据。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。