Skip to main content

mcp

高德地图服务,提供地点搜索、路径规划、天气查询、地理编码等功能。支持IP定位、POI搜索、路线规划、坐标转换等常用地图服务。

설치로 이동

소스 정보

저장소
caoronglin/copaw-skills
최근 소스 활동
2026년 3월 10일 06:42
감지된 SKILL.md 언어
중국어
스타
2
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
MCP 高德地图
description
高德地图服务,提供地点搜索、路径规划、天气查询、地理编码等功能。支持IP定位、POI搜索、路线规划、坐标转换等常用地图服务。
triggers
["地图","位置","导航","路线规划","POI","地理编码","高德"]
mcp
{"command":"uvx","args":["amap-mcp-server"],"env":{"AMAP_MAPS_API_KEY":"your_api_key"}}
# 高德地图 MCP 技能 ## 功能说明 高德地图 MCP Server 提供全面的地图服务: - 📍 **IP定位**:根据IP地址定位 - 🔍 **POI搜索**:搜索周边兴趣点 - 🗺️ **地理编码**:地址与坐标相互转换 - 🚗 **路线规划**:驾车、步行、公交路线 - 🌤️ **天气查询**:指定地点的天气信息 - 🔄 **坐标转换**:不同坐标系之间的转换 ## 工具列表 ### 1. locate_ip - IP定位 **功能**:根据IP地址获取地理位置 **参数说明**: | 参数 | 类型 | 必需 | 说明 | |------|------|------|------| | ip | string | ❌ | IP地址,为空则使用请求方IP | **返回信息**: - 省份、城市 - 经纬度坐标 - ISP信息 **使用示例**: ```json { "ip": "114.247.50.2" } ``` ### 2. search_poi - POI搜索 **功能**:搜索指定类型的兴趣点 **参数**: | 参数 | 类型 | 必需 | 说明 | |------|------|------|------| | keywords | string | ✅ | 搜索关键词 | | location | string | ❌ | 中心点坐标 | | radius | integer | ❌ | 搜索半径(米) | | types | string | ❌ | POI类型 | | offset | integer | ❌ | 每页记录数 | **POI类型代码**: - 餐饮服务:050000 - 酒店住宿:060000 - 购物服务:060100 - 医疗保健:090000 - 交通设施:150000 ### 3. geocode - 地理编码 **功能**:将地址转换为经纬度坐标 **参数**: - `address`: 结构化地址 **返回**: - 经纬度坐标 - 精确度等级 - 匹配的地址 ### 4. regeocode - 逆地理编码 **功能**:将坐标转换为地址信息 **参数**: - `location`: 经纬度坐标 - `radius`: 搜索半径(米) **返回**: - 省市区信息 - 街道门牌号 - 周边POI ### 5. get_driving_route - 驾车路线规划 **功能**:规划驾车路线 **参数**: | 参数 | 类型 | 必需 | 说明 | |------|------|------|------| | origin | string | ✅ | 起点坐标 | | destination | string | ✅ | 终点坐标 | | strategy | integer | ❌ | 路径策略 | **策略代码**: - 0:速度优先 - 1:费用优先 - 2:距离优先 - 4:躲避拥堵 **返回信息**: - 总距离、总时间 - 分段路线详情 - 路况信息 ### 6. get_walking_route - 步行路线规划 **功能**:规划步行路线 **参数**: - `origin`: 起点坐标 - `destination`: 终点坐标 ### 7. get_transit_route - 公交路线规划 **功能**:规划公共交通路线 **参数**: - `origin`: 起点 - `destination`: 终点 - `city`: 城市名称 ## 配置方式 ### 获取API Key 1. 访问高德开放平台:https://lbs.amap.com 2. 注册并创建应用 3. 获取Web服务API Key ### MCP 配置 ```json { "mcpServers": { "amap": { "command": "uvx", "args": ["amap-mcp-server"], "env": { "AMAP_MAPS_API_KEY": "your_api_key_here" } } } } ``` ### SSE 传输模式 ```bash export AMAP_MAPS_API_KEY=your_api_key uvx amap-mcp-server --transport sse --port 8000 ``` ## 使用场景 ### 1. 查找周边地点 ``` 用户:帮我找附近的餐厅 助手:[调用 search_poi,类型=餐饮] ``` ### 2. 路线规划 ``` 用户:从A到B怎么走? 助手:[调用 get_driving_route] ``` ### 3. 地址解析 ``` 用户:这个地址的经纬度是多少? 助手:[调用 geocode] ``` ### 4. 定位服务 ``` 用户:我现在在哪里? 助手:[调用 locate_ip] ``` ## 坐标格式说明 ### 支持的坐标系 - GCJ-02(国测局坐标,高德使用) - WGS-84(GPS原始坐标) - BD-09(百度坐标) ### 坐标格式 ``` 经度,纬度 例如:116.397428,39.90923 ``` ## 触发时机 - 需要查询地点信息 - 路线规划导航 - 地址与坐标转换 - 周边设施搜索 - 地理位置相关查询 ## 最佳实践 ### 1. POI搜索优化 ```python # 指定搜索范围 search_poi( keywords="餐厅", location="116.397,39.909", # 中心点 radius=1000 # 1公里范围 ) # 按类型筛选 search_poi( types="050000", # 餐饮服务 location="116.397,39.909" ) ``` ### 2. 路线规划策略 ``` 日常通勤:躲避拥堵(strategy=4) 长途出行:速度优先(strategy=0) 省钱路线:费用优先(strategy=1) ``` ### 3. 坐标精度 - 一般查询:保留6位小数 - 精确定位:保留8位小数 ## 注意事项 ⚠️ **重要提示**: 1. API Key 需要妥善保管 2. 免费版有调用次数限制 3. 国内服务使用GCJ-02坐标系 4. 坐标转换时注意坐标系差异 ## API 配额说明 | 服务类型 | 个人开发者 | 企业版 | |---------|-----------|--------| | POI搜索 | 5000次/天 | 50000次/天 | | 路线规划 | 5000次/天 | 50000次/天 | | 地理编码 | 5000次/天 | 50000次/天 | ## 与其他工具配合 ### 出行规划 ``` amap(路线规划)→ 12306(火车票)→ 天气查询 ``` ### 位置服务 ``` amap(定位)→ 搜索周边 → 路线导航 ``` ## 官方资源 - **官网**: https://lbs.amap.com - **API文档**: https://lbs.amap.com/api/webservice/summary - **控制台**: https://console.amap.com - **GitHub**: https://github.com/sugarforever/amap-mcp-server ## 常见问题 ### Q: 为什么坐标有偏差? **A**: 高德使用GCJ-02坐标系,与GPS原始坐标(WGS-84)有偏差 ### Q: POI搜索结果太少? **A**: 尝试: - 放宽搜索范围 - 使用更通用的关键词 - 指定正确的类型代码 ### Q: 如何提高配额? **A**: 完成企业认证或购买增值服务 --- *更新时间: 2026-03-08* *版本: 1.0*
GitHub에서 보기