地理高程数据服务

一个提供地理高程数据查询的MCP服务器,通过经纬度获取海拔高度信息,适用于地理信息系统和位置服务应用。

  • by toshihikoyanase
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 toshihikoyanase/geo-mcp-server

使用说明

地理MCP服务器

提供以下工具的最小MCP服务器 getElevation 与地理数据交互。 为了基于纬度和经度检索高程数据,它利用 日本地理空间信息管理局API.

Claude桌面配置

将此服务器添加到 mcpServers Claude Desktop配置键。 请参阅 模型上下文协议的官方文件 了解详情。

{
   "mcpServers": {
      "geo": {
         "command": "npx",
         "args": [
            "https://github.com/toshihikoyanase/geo-mcp-server.git"
         ]
      }
   }
}

示例用法:检索东京都政府办公室的标高

下面是一个如何使用Geo-MCP服务器根据东京都政府办公室的纬度和经度查找高程的示例。

VS代码复制代理的配置

将此服务器添加到 servers 键入VS Code的MCP配置。 例如,要在工作区中启用MCP服务器,请创建 .vscode/mcp.json 文件如下:

{
    "servers": {
        "geo": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "https://github.com/toshihikoyanase/geo-mcp-server.git",
            ]
        }
    }
}

API

工具: getElevation

描述:获取给定纬度和经度的高程数据。

输入:

  • lat (数字):位置的纬度。
  • lon (数字):位置的经度。

输出:

  • 返回指定坐标的高程(单位:米)。

发展

设置

  1. 克隆此存储库:
    git clone git@github.com:toshihikoyanase/geo-mcp-server.git
    cd geo-mcp-server
    
  2. 安装依赖项:
    npm install
    
  3. 构建项目:
    npm run build
    

用法

运行服务器:

npm start

服务器将使用标准输入/输出(stdio)运行。

许可证

该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。

致谢

该软件利用了Elevation API由 日本地理空间信息局(GSI).

我们感谢GSI为维护这项服务所做的努力。请确保您自己对API的使用符合GSI的 使用条款 并负责任地处理数据。