gaode について
gaode は高徳地図を利用する MCP サーバーで、AI モデルから場所、天気、ルートを検索できます。指定した場所と日数に基づく旅行計画を作成し、HTML ページを返す機能もあります。
主な機能
- 01キーワードによる場所・POI検索
- 02住所と座標の相互変換
- 03車・徒歩・公共交通のルート計画
- 04都市の天気情報を取得
- 05複数日の旅行計画と HTML 生成
活用シーン
- 01都市内の場所や周辺 POI を検索
- 02住所を座標に変換、または座標から住所を検索
- 03天気を確認して移動ルートを計画
- 04日ごとに観光地を組み合わせてページを生成
MCP 対応
MCP クライアントは、場所検索、ジオコーディング、ルート計画、天気取得、旅行計画のツールを利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
12掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| location | string | はい | 経度・緯度 |
詳細
プロジェクトの README より高德地图 MCP 服务
这是一个基于 Model Context Protocol (MCP) 的高德地图服务集成项目,允许 AI 模型(如 Claude、GPT等)直接调用高德地图的各种功能,包括地点搜索、路线规划、地理编码等。
功能特点
- 地点搜索 - 根据关键词查找地点,支持城市范围限制
- 地理编码/逆地理编码 - 地址与坐标互相转换
- 路线规划 - 支持驾车、步行、公交等多种出行方式
- 周边搜索 - 查找指定坐标附近的POI
- 天气查询 - 获取城市天气信息
- 智能旅游规划 - 自动生成最优旅游路线并提供详细HTML页面
安装与配置
前提条件
- Node.js 16.x 或更高版本
- 高德地图开发者API密钥(可在高德开放平台申请)
安装步骤
-
克隆项目代码
git clone https://github.com/yourusername/gaode-mcp.git cd gaode-mcp -
安装依赖
npm install -
配置API密钥
- 创建一个
.env文件在项目根目录 - 添加以下内容:
GAODE_API_KEY=你的高德地图API密钥
- 创建一个
使用方法
启动服务
npm start
启动后,服务将通过标准输入/输出与MCP客户端通信。
MCP工具说明
本服务提供以下MCP工具供AI模型调用:
1. searchPOI - 地点搜索
{
"name": "searchPOI",
"arguments": {
"keywords": "故宫",
"city": "北京",
"types": "旅游景点",
"page": 1,
"offset": 20
}
}
2. geocode - 地理编码
{
"name": "geocode",
"arguments": {
"address": "北京市朝阳区阜通东大街6号",
"city": "北京"
}
}
3. regeocode - 逆地理编码
{
"name": "regeocode",
"arguments": {
"location": "116.481499,39.990475",
"extensions": "all"
}
}
4. getRoute - 路线规划
{
"name": "getRoute",
"arguments": {
"origin": "116.481499,39.990475",
"destination": "116.465063,39.999538",
"type": "driving",
"strategy": 0
}
}
5. getWeather - 天气查询
{
"name": "getWeather",
"arguments": {
"city": "110000",
"extensions": "all"
}
}
6. getPOIDetail - 地点详情
{
"name": "getPOIDetail",
"arguments": {
"id": "B000A8UIN8"
}
}
7. searchAround - 周边搜索
{
"name": "searchAround",
"arguments": {
"location": "116.481499,39.990475",
"keywords": "餐厅",
"types": "餐饮",
"radius": 1000,
"offset": 20
}
}
8. planTourRoute - 智能旅游路线规划
{
"name": "planTourRoute",
"arguments": {
"city": "北京",
"pois": ["故宫", "长城", "颐和园", "天坛", "鸟巢"],
"days": 3,
"transportation": "driving",
"returnHtml": true
}
}
样例页面
项目包含一个示例页面 beijing_tour.html,展示了基于高德地图服务生成的北京三日游路线规划。可以通过浏览器直接打开此文件查看效果。
与AI助手集成
可以将此服务配置为AI助手(如Claude、GPT等)的Tool或Plugin,使其能够直接调用高德地图服务。
配置为Claude MCP Tool
- 在Claude MCP控制台中创建新的Tool
- 配置启动命令:
npm start - 保存并获取MCP配置链接
- 与Claude聊天时,使用MCP配置链接启用高德地图工具
扩展开发
添加新功能
- 在
src/index.ts中添加新的工具定义:
server.tool("yourNewTool",
{
param1: z.string().describe("参数1说明"),
param2: z.number().describe("参数2说明")
},
async (params) => {
// 实现你的功能...
return {
content: [{ type: "text", text: JSON.stringify(result) }]
};
}
);
- 重新启动服务即可使用新工具
许可证
MIT License
联系方式
如有问题或建议,请提交Issue或Pull Request。
注意:请勿在公开环境中暴露你的API密钥。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。