AmapSAFE
高德地图MCP Server,支持stdio, sse和streamable-http
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://mseep.ai/app/sugarforever-amap-mcp-server)
该高德地图 MCP Server 发布在 PyPI。
MCP 工具列表
本服务提供以下工具:
地理编码工具
maps_regeocode
将一个高德经纬度坐标转换为行政区划地址信息
参数:
location: 经纬度坐标
maps_geo
将详细的结构化地址转换为经纬度坐标。支持对地标性名胜景区、建筑物名称解析为经纬度坐标
参数:
address: 结构化地址city(可选): 指定查询的城市
位置服务工具
mapsiplocation
IP 定位根据用户输入的 IP 地址,定位 IP 的所在位置
参数:
ip: IP地址
maps_weather
根据城市名称或者标准adcode查询指定城市的天气
参数:
city: 城市名称或者adcode
路线规划工具
骑行路线
mapsbicyclingby_coordinates
骑行路径规划用于规划骑行通勤方案,规划时会考虑天桥、单行线、封路等情况。最大支持 500km 的骑行路线规划
参数:
origin: 起点经纬度坐标destination: 终点经纬度坐标
mapsbicyclingby_address
骑行路径规划(地址版),使用地址进行骑行路线规划,推荐优先使用此工具
参数:
origin_address: 起点地址(例如:"北京市朝阳区阜通东大街6号")destination_address: 终点地址(例如:"北京市海淀区上地十街10号")origin_city(可选): 起点所在城市,用于提高地理编码准确性destination_city(可选): 终点所在城市,用于提高地理编码准确性
步行路线
mapsdirectionwalkingbycoordinates
步行路径规划 API 可以根据输入起点终点经纬度坐标规划100km 以内的步行通勤方案,并且返回通勤方案的数据
参数:
origin: 起点经纬度坐标destination: 终点经纬度坐标
mapsdirectionwalkingbyaddress
步行路径规划(地址版),使用地址进行步行路线规划,推荐优先使用此工具
参数:
3f5020fa75b3OBSERVED · 2026-10-07Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.
claude mcp add amap-mcp-server --env AMAP_MAPS_API_KEY=${AMAP_MAPS_API_KEY} -- uvx amap-mcp-server{
"mcpServers": {
"amap-mcp-server": {
"command": "uvx",
"args": [
"amap-mcp-server"
],
"env": {
"AMAP_MAPS_API_KEY": "${AMAP_MAPS_API_KEY}"
}
}
}
}Exposed tools (16)
16 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
maps_around_search | read | 周边搜,根据用户传入关键词以及坐标location,搜索出radius半径范围的POI |
maps_bicycling_by_address | read | Plans a bicycle route between two locations using addresses. Unless you have a specific reason to use coordinates, it |
maps_bicycling_by_coordinates | read | Plans a bicycle route between two coordinates. |
maps_direction_driving_by_address | read | Plans a driving route between two locations using addresses. Unless you have a specific reason to use coordinates, it |
maps_direction_driving_by_coordinates | read | 驾车路径规划 API 可以根据用户起终点经纬度坐标规划以小客车、轿车通勤出行的方案,并且返回通勤方案的数据 |
maps_direction_transit_integrated_by_address | read | Plans a public transit route between two locations using addresses. Unless you have a specific reason to use coordinates, it |
maps_direction_transit_integrated_by_coordinates | read | 根据用户起终点经纬度坐标规划综合各类公共(火车、公交、地铁)交通方式的通勤方案,并且返回通勤方案的数据,跨城场景下必须传起点城市与终点城市 |
maps_direction_walking_by_address | read | Plans a walking route between two locations using addresses. Unless you have a specific reason to use coordinates, it |
maps_direction_walking_by_coordinates | read | 步行路径规划 API 可以根据输入起点终点经纬度坐标规划100km 以内的步行通勤方案,并且返回通勤方案的数据 |
maps_distance | read | 测量两个经纬度坐标之间的距离,支持驾车、步行以及球面距离测量 |
maps_geo | read | 将详细的结构化地址转换为经纬度坐标。支持对地标性名胜景区、建筑物名称解析为经纬度坐标 |
maps_ip_location | read | IP 定位根据用户输入的 IP 地址,定位 IP 的所在位置 |
maps_regeocode | read | 将一个高德经纬度坐标转换为行政区划地址信息 |
maps_search_detail | read | |
maps_text_search | read | |
maps_weather | read | 根据城市名称或者标准adcode查询指定城市的天气 |
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | WARN |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- declared (5 observation(s))
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (4)
server.cpython-312.pyc
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
"url": "http://0.0.0.0:8000/sse"
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
Gates applied: no_behavioural_pass.
3f5020fa75b3full audit observations/trust-audit/mcp-server/sugarforever__amap.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-07 | 3f5020fa75b3 | SAFE | B | 89 | first audit |
Questions
What is the Amap MCP server?
高德地图MCP Server,支持stdio, sse和streamable-http
What tools does Amap expose?
16 in total: 16 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is Amap safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does Amap need?
It reads AMAP_MAPS_API_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.
How does Amap run?
It speaks streamable-http, so it runs as a service you connect to over the network. It is published on PyPI as amap-mcp-server.
How current is this page?
The grade is for one exact copy of the source (3f5020fa75b3), read on 2026-10-07. The repository is watched and re-audited when it changes.