高德地图 MCP 服务器提供一系列实用的地图相关工具,可将经纬度与地址相互转换、进行 IP 定位、查询天气、测量距离以及搜索 POI 等。该服务器已发布在 PyPI。
要使用此服务,您需要在应用中添加以下 MCP 配置:
{
"mcpServers": {
"amap-mcp-server": {
"command": "uvx",
"args": [
"amap-mcp-server"
],
"env": {
"AMAP_MAPS_API_KEY": "your valid amap maps api key"
}
}
}
}
将上述配置添加到您的配置文件中,并确保将"your valid amap maps api key"替换为您的实际高德地图 API 密钥。您可以在高德开放平台注册并获取 API 密钥。
本服务提供以下工具:
将一个高德经纬度坐标转换为行政区划地址信息。 参数:
location:经纬度坐标将详细的结构化地址转换为经纬度坐标。支持对地标性名胜景区、建筑物名称解析为经纬度坐标。 参数:
address:结构化地址city(可选):指定查询的城市IP 定位根据用户输入的 IP 地址,定位 IP 的所在位置。 参数:
ip:IP 地址根据城市名称或者标准代码查询天气信息。 参数:
city(可选):查询的城市名称或标准代码测量两个经纬度坐标之间的距离,支持驾车、步行以及球面距离测量。 参数:
origins:起点经纬度坐标destination:终点经纬度坐标type(可选,默认为"1"):测量类型关键词搜索 API 根据用户输入的关键字进行 POI 搜索,并返回相关的信息。 参数:
keywords:搜索关键词city(可选):查询城市citylimit(可选,默认为"false"):是否限制城市范围内搜索周边搜索,根据用户传入的关键词以及坐标 location,搜索出 radius 半径范围内的 POI。 参数:
location:中心点经纬度坐标radius(可选,默认为"1000"):搜索半径keywords(可选):搜索关键词查询关键词搜索或周边搜索获取到的 POI ID 的详细信息。 参数:
id:POI ID