返回市场
高德MCP服务器

高德MCP服务器

作者:sugarforever76 星标更新:2025-11-18

项目介绍

高德地图 MCP 服务器

高德地图 MCP 服务器已发布在PyPI

<a href="https://glama.ai/mcp/servers/@sugarforever/amap-mcp-server"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=1215401256,805246283&fm=3081&app=3081&f=PNG?w=760&h=400" alt="高德地图 MCP server" /> </a>

MCP 工具列表

此服务提供以下工具:

地理编码工具

maps_regeocode

将高德经纬度坐标转换为行政区划地址信息

参数

  • location:经纬度坐标

maps_geo

将详细的结构化地址转换为经纬度坐标。支持地标景点及建筑物名称解析为经纬度坐标

参数

  • address:结构化地址
  • city(可选):指定查询的城市

定位服务工具

maps_ip_location

IP 定位根据用户输入的 IP 地址定位该 IP 的位置

参数

  • ip:IP 地址

maps_weather

根据城市名称或标准 adcode 查询指定城市的天气

参数

  • city:城市名称或 adcode

路径规划工具

自行车路径

maps_bicycling_by_coordinates

自行车路径规划用于规划自行车通勤计划,考虑了立交桥、单行道、道路封闭等情况。最大支持 500 公里自行车路线规划

参数

  • origin:起点经纬度坐标
  • destination:终点经纬度坐标
maps_bicycling_by_address

自行车路径规划(地址版本),使用地址进行自行车路径规划。建议优先使用此工具

参数

  • origin_address:起点地址(例如:"北京市朝阳区福通东街6号")
  • destination_address:终点地址(例如:"北京市海淀区上地十街10号")
  • origin_city(可选):起点所在城市,用于提高地理编码的准确性
  • destination_city(可选):终点所在城市,用于提高地理编码的准确性

步行路径

maps_direction_walking_by_coordinates

步行路径规划 API 可以基于输入的起始点和终点的经纬度坐标规划 100 公里内的步行通勤计划,并返回通勤计划数据

参数

  • origin:起点经纬度坐标
  • destination:终点经纬度坐标
maps_direction_walking_by_address

步行路径规划(地址版本),使用地址进行步行路径规划。建议优先使用此工具

参数

  • origin_address:起点地址(例如:"北京市朝阳区福通东街6号")
  • destination_address:终点地址(例如:"北京市海淀区上地十街10号")
  • origin_city(可选):起点所在城市,用于提高地理编码的准确性
  • destination_city(可选):终点所在城市,用于提高地理编码的准确性

驾车路径

maps_direction_driving_by_coordinates

驾车路径规划 API 可以基于用户的起始点和终点的经纬度坐标规划小汽车和轿车的通勤计划,并返回通勤计划数据

参数

  • origin:起点经纬度坐标
  • destination:终点经纬度坐标
maps_direction_driving_by_address

驾车路径规划(地址版本),使用地址进行驾车路径规划。建议优先使用此工具

参数

  • origin_address:起点地址(例如:"北京市朝阳区福通东街6号")
  • destination_address:终点地址(例如:"北京市海淀区上地十街10号")
  • origin_city(可选):起点所在城市,用于提高地理编码的准确性
  • destination_city(可选):终点所在城市,用于提高地理编码的准确性

公共交通路径

maps_direction_transit_integrated_by_coordinates

基于用户的起始点和终点的经纬度坐标,规划各种公共交通(火车、公交、地铁)的综合通勤计划,并返回通勤计划数据。在跨城场景中,必须传输起始城市和终点城市

参数

  • origin:起点经纬度坐标
  • destination:终点经纬度坐标
  • city:起始城市
  • cityd:终点城市
maps_direction_transit_integrated_by_address

公共交通路径规划(地址版本),使用地址进行公共交通路径规划。建议优先使用此工具

参数

  • origin_address:起点地址(例如:"北京市朝阳区福通东街6号")
  • destination_address:终点地址(例如:"北京市海淀区上地十街10号")
  • origin_city:起始城市(跨城交通时必填)
  • destination_city:终点城市(跨城交通时必填)

距离测量工具

maps_distance

测量两个经纬度坐标之间的距离,支持驾驶、步行和球面距离测量

参数

  • origins:起点经纬度坐标
  • destination:终点经纬度坐标
  • type(可选,默认为 "1"):测量类型

POI 搜索工具

maps_text_search

关键词搜索 API 根据用户输入的关键词进行 POI 搜索并返回相关信息

参数

  • keywords:搜索关键词
  • city(可选):查询城市
  • citylimit(可选,默认为 'false'):是否限制在城市范围内搜索

maps_around_search

周边搜索,根据用户输入的关键词和坐标位置,在半径范围内搜索 POI

参数

  • location:中心点经纬度坐标
  • radius(可选,默认为 "1000"):搜索半径
  • keywords(可选):搜索关键词

maps_search_detail

查询从关键词搜索或周边搜索获得的 POI ID 的详细信息

参数

  • id:POI ID

配置方法

要使用此服务,您需要在应用中添加以下 MCP 配置。服务支持三种传输方式:stdio(默认)、ssestreamable-http

STDio 传输(默认)

只需在客户端配置 MCP Server 如下:

{
    "mcpServers": {
        "amap-mcp-server": {
            "command": "uvx",
            "args": [
                "amap-mcp-server"
            ],
            "env": {
                "AMAP_MAPS_API_KEY": "你的有效高德地图 API 密钥"
            }
        }
    }
}

SSE 传输

SSE 传输支持实时数据推送,适用于 MCP Server 的远程部署。

本地运行 SSE amap-mcp-server

$ export AMAP_MAPS_API_KEY=你的有效API Key
$ uvx amap-mcp-server sse

INFO:     Started server process [50125]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)

MCP 客户端配置:

{
    "mcpServers": {
        "amap-mcp-server": {
            "url": "http://0.0.0.0:8000/sse"
        }
    }
}

Streamable HTTP 传输

本地运行 Streamable HTTP amap-mcp-server

$ export AMAP_MAPS_API_KEY=你的有效API Key
$ uvx amap-mcp-server streamable-http

INFO:     Started server process [50227]
INFO:     Waiting for application startup.
StreamableHTTP session manager started
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)

MCP 客户端配置:

{
    "mcpServers": {
        "amap-mcp-server": {
            "url": "http://localhost:8000/mcp"
        }
    }
}

您可以在Gaode 开放平台注册并获取 API 密钥。