ArcGIS Location Services MCP Server

ArcGIS Location Services MCP Server

site icon
2025.03.27 3
Python地图服务地理编码反向地理编码路线规划海拔数据底图瓦片位置服务
ArcGIS Location Services MCP Server 是一个基于 ArcGIS 位置服务的 MCP 服务器,提供了一系列地理编码、反向地理编码、附近地点搜索、路线规划、海拔数据获取以及底图瓦片访问等功能。该服务适用于需要地理位置相关功能的应用程序,如地图应用、导航系统、位置分析等。
View on GitHub

Overview

基本能力

产品定位

ArcGIS Location Services MCP Server 是一个提供地理位置相关功能的 MCP 服务器,基于 ArcGIS 的位置服务 API。

核心功能

  1. 地理编码(geocode):搜索地址、地点或兴趣点。
  2. 反向地理编码(reverse_geocode):将地理坐标转换为地址。
  3. 附近地点搜索(find_nearby_places):查找附近的场所和兴趣点。
  4. 路线规划(get_directions):获取详细的转弯方向。
  5. 海拔数据获取(get_elevation):获取陆地或水域的海拔数据。
  6. 底图瓦片访问(get_basemap_tile):访问不同风格的静态底图瓦片服务。

适用场景

  • 地图应用开发
  • 导航系统
  • 位置分析
  • 地理信息系统(GIS)

工具列表

  1. geocode:搜索地址、地点或兴趣点。
  2. reverse_geocode:将地理坐标转换为地址。
  3. find_nearby_places:查找附近的场所和兴趣点。
  4. get_directions:获取详细的转弯方向。
  5. get_elevation:获取海拔数据。
  6. get_basemap_tile:访问底图瓦片服务。

常见问题解答

  • 使用 ArcGIS Location Services 需要遵守 Esri 的服务条款
  • 需要获取 ArcGIS Developer API 密钥才能使用该服务。

使用教程

使用依赖

  1. 获取 ArcGIS Developer API 密钥:ArcGIS Location Platform
  2. 生成 API 密钥

安装教程

通过 Smithery 安装:

npx -y @smithery/cli install @puran1218/arcgis-location-services-mcp --client claude

调试方式

claude_desktop_config.json 中添加以下配置:

{
  "mcpServers": {
    "arcgis-location-services": {
      "command": "uv",
      "args": [
        "--directory",
        "C:\\ABSOLUTE\\PATH\\TO\\ArcGIS-Location-Services-MCP-Server",
        "run",
        "main.py"
      ],
      "env": {
        "ARCGIS_LOCATION_SERVICE_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}

许可证

None