高德MCP制作旅游攻略

1、 需求

使用 cursor + mcp 实现一份非常精美的五一旅游攻略

2、 什么是 mcp?

MCP服务官网:Introduction - Model Context Protocol

它是Model Context Protocol的简称,是一种 由Anthropic推出的开放标准,旨在实现大型语言模型(LLM)与 外部数据源和工具之间的无缝集成。MCP通过标准化协议,使AI 模型能够安全地访问和操作本地及远程数据,从而提升AI应用的响应质量和工作效率。

MCP 就像是一个 “通用插头” 或者 “USB 接口”,制定了统一的规范,不管是连接数据库、第三方 API,还是本地文件等各种外部资源,目的就是为了解决 AI 模型与外部数据源、工具交互的难题。

3、 高德配置

高德开放平台:我的应用 | 高德控制台

点击:快速接入指南

快速接入-MCP Server | 高德地图API

4、cursor

Cursor - The AI Code Editor

下载安装:

需要注册和登录 Cursor,登录成功后,选择 AI 使用的语言:

新建文件夹 gonglve,然后打开目录,点击拓展,输入 Chinese 进行安装

点击 Ctrl + shift + p ,输入命令:configure display language,选择 中文(简体)

5、 制作过程

第一步:cursor 中配置高德 mcp server

{
  "mcpServers": {
    "amap-amap-sse": {
      "url": "https://mcp.amap.com/sse?key=您在高德官网上申请的key"
    }
  }
}

第二步:提示词

第一次的提示词:

使用高德MCP服务,为我规划从北京到洛阳,2025 年 5 月 1 日~5 月 5 日,5 天的旅游指南,坐高铁或者飞机都可以,我喜欢历史遗迹、人文、自然景观,比较喜欢各个地方的当地特色美食,酒店至少三星以上。请为我推荐靠近景点的酒店和景点往来之间的交通方式。我的总预算是 5000 元。

第二次提示词:

我是年轻人,体力旺,每天可以玩8小时,可以再多安排一些景点,费用不变。

第三次的提示词:

请将这个5天的计划,生成为一个html文件,界面要美观,适应 pc 和手机端,点击地址可以打开高德地图

第四次的提示词:

生成的链接,跳转不到高德地图,报404错误,请检查,修复

使用浏览器打开,非常的漂亮

6、 代码

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>洛阳五日游攻略 - 2025年5月</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            line-height: 1.6;
            color: #333;
            max-width: 1200px;
            margin: 0 auto;
            padding: 20px;
            background-color: #f5f5f5;
        }

        .header {
            text-align: center;
            padding: 40px 0;
            background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);
            color: white;
            border-radius: 10px;
            margin-bottom: 30px;
        }

        .header h1 {
            font-size: 2.5em;
            margin-bottom: 10px;
        }

        .header p {
            font-size: 1.2em;
            opacity: 0.9;
        }

        .card {
            background: white;
            border-radius: 10px;
            padding: 20px;
            margin-bottom: 20px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }

        .day-title {
            color: #1e3c72;
            border-bottom: 2px solid #1e3c72;
            padding-bottom: 10px;
            margin-bottom: 20px;
        }

        .schedule-item {
            margin-bottom: 15px;
            padding-left: 20px;
            border-left: 3px solid #1e3c72;
        }

        .time {
            font-weight: bold;
            color: #2a5298;
        }

        .location {
            color: #0066cc;
            text-decoration: none;
            padding: 2px 5px;
            border-radius: 3px;
            transition: background-color 0.3s;
        }

        .location:hover {
            background-color: #f0f7ff;
        }

        .budget-section {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 20px;
            margin-top: 20px;
        }

        .budget-item {
            background: #f8f9fa;
            padding: 15px;
            border-radius: 8px;
            border-left: 4px solid #1e3c72;
        }

        .tips {
            background-color: #e8f4f8;
            padding: 20px;
            border-radius: 8px;
            margin-top: 20px;
        }

        .tips h3 {
            color: #1e3c72;
            margin-bottom: 10px;
        }

        .tips ul {
            list-style-position: inside;
        }

        @media (max-width: 768px) {
            body {
                padding: 10px;
            }

            .header {
                padding: 20px 0;
            }

            .header h1 {
                font-size: 1.8em;
            }

            .budget-section {
                grid-template-columns: 1fr;
            }
        }
    </style>
</head>
<body>
    <div class="header">
        <h1>洛阳五日游攻略</h1>
        <p>2025年5月1日 - 5月5日</p>
    </div>

    <div class="card">
        <h2 class="day-title">交通方案</h2>
        <div class="schedule-item">
            <p><span class="time">高铁方案:</span> 北京站/北京西站 -> 洛阳龙门站,约4-5小时,票价二等座约420-500元</p>
            <p><span class="time">飞机方案:</span> 北京首都机场 -> 洛阳北郊机场,约2小时,机票约800-1200元</p>
        </div>
    </div>

    <div class="card">
        <h2 class="day-title">推荐住宿</h2>
        <div class="schedule-item">
            <p><span class="time">老城区:</span> <a class="location" href="https://uri.amap.com/marker?position=112.453895,34.619702&name=洛阳升龙广场亚朵酒店" target="_blank">洛阳升龙广场亚朵酒店</a>(四星,约300-400元/晚)</p>
            <p><span class="time">龙门区域:</span> <a class="location" href="https://uri.amap.com/marker?position=112.477141,34.567215&name=洛阳龙门石窟智选假日酒店" target="_blank">洛阳龙门石窟智选假日酒店</a>(四星,约350-450元/晚)</p>
        </div>
    </div>

    <div class="card">
        <h2 class="day-title">第一天(5月1日):抵达洛阳</h2>
        <div class="schedule-item">
            <p><span class="time">上午:</span> 北京出发(建议乘坐上午的高铁)</p>
            <p><span class="time">下午:</span> 抵达洛阳,入住老城区酒店</p>
            <p><span class="time">晚上:</span> 游览<a class="location" href="https://uri.amap.com/marker?position=112.469687,34.681462&name=洛邑古城" target="_blank">洛邑古城</a>,品尝洛阳水席</p>
            <p><span class="time">特色美食:</span> 洛阳牡丹燕菜、银针面、胡辣汤</p>
        </div>
    </div>

    <div class="card">
        <h2 class="day-title">第二天(5月2日):老城区游览</h2>
        <div class="schedule-item">
            <p><span class="time">上午:</span> <a class="location" href="https://uri.amap.com/marker?position=112.605311,34.721828&name=白马寺" target="_blank">白马寺</a>(门票60元)</p>
            <p><span class="time">中午:</span> 品尝洛阳杂肝汤</p>
            <p><span class="time">下午:</span> <a class="location" href="https://uri.amap.com/marker?position=112.469825,34.682115&name=洛阳博物馆" target="_blank">洛阳博物馆</a>(免费)、天子驾六博物馆</p>
            <p><span class="time">晚上:</span> <a class="location" href="https://uri.amap.com/marker?position=112.469687,34.681462&name=丽景门夜市" target="_blank">丽景门夜市</a></p>
        </div>
    </div>

    <div class="card">
        <h2 class="day-title">第三天(5月3日):龙门石窟</h2>
        <div class="schedule-item">
            <p><span class="time">上午:</span> 换住龙门区域酒店,游览<a class="location" href="https://uri.amap.com/marker?position=112.477141,34.567215&name=龙门石窟" target="_blank">龙门石窟</a>(门票120元)</p>
            <p><span class="time">中午:</span> 龙门石窟附近农家乐</p>
            <p><span class="time">下午:</span> 继续游览龙门石窟,<a class="location" href="https://uri.amap.com/marker?position=112.475874,34.563199&name=香山寺" target="_blank">香山寺</a></p>
            <p><span class="time">晚上:</span> 龙门大道夜市</p>
        </div>
    </div>

    <div class="card">
        <h2 class="day-title">第四天(5月4日):关林-老君山</h2>
        <div class="schedule-item">
            <p><span class="time">上午:</span> <a class="location" href="https://uri.amap.com/marker?position=112.401780,34.658220&name=关林" target="_blank">关林</a>(门票50元)</p>
            <p><span class="time">中午:</span> 品尝关林水席</p>
            <p><span class="time">下午:</span> <a class="location" href="https://uri.amap.com/marker?position=112.854681,34.477466&name=老君山风景区" target="_blank">老君山风景区</a>(门票90元)</p>
            <p><span class="time">晚上:</span> 返回酒店,品尝特色小吃</p>
        </div>
    </div>

    <div class="card">
        <h2 class="day-title">第五天(5月5日):返程</h2>
        <div class="schedule-item">
            <p><span class="time">上午:</span> <a class="location" href="https://uri.amap.com/marker?position=112.442252,34.627755&name=洛阳国花园" target="_blank">洛阳国花园</a>(赏牡丹,门票40元)</p>
            <p><span class="time">中午:</span> 购买特产(核桃、牡丹饼等)</p>
            <p><span class="time">下午:</span> 返回北京</p>
        </div>
    </div>

    <div class="card">
        <h2 class="day-title">预算分配(约5000元)</h2>
        <div class="budget-section">
            <div class="budget-item">
                <h3>交通费</h3>
                <p>高铁往返:约1000元</p>
                <p>市内交通:约400元</p>
            </div>
            <div class="budget-item">
                <h3>住宿费</h3>
                <p>4晚住宿:约1500元</p>
            </div>
            <div class="budget-item">
                <h3>门票费</h3>
                <p>景点门票总计:约360元</p>
            </div>
            <div class="budget-item">
                <h3>餐饮费</h3>
                <p>日均150元,5天约750元</p>
            </div>
            <div class="budget-item">
                <h3>购物和其他</h3>
                <p>特产和纪念品:约500元</p>
                <p>预备金:约490元</p>
            </div>
        </div>
    </div>

    <div class="card tips">
        <h3>出行建议</h3>
        <ul>
            <li>5月天气较好,但昼夜温差大,建议带件外套</li>
            <li>洛阳公共交通便利,可以下载高德地图导航</li>
            <li>建议提前在网上预订酒店和景点门票</li>
            <li>准备一些零食和水,景区游览时补充体力</li>
            <li>龙门石窟游览建议请导游讲解,更能了解历史文化</li>
        </ul>
    </div>
</body>
</html> 
### 高德地图 MCP 平台概述 高德地图 MCP(Model Context Protocol)是一个基于开放标准构建的地图服务能力平台,旨在通过标准化接口实现人工智能与地理信息服务的深度融合[^2]。该平台为开发者提供了一系列工具和功能,帮助他们更高效地开发涉及地理位置的应用程序。 #### 安装依赖与准备 在使用高德地图 MCP 之前,需要完成一些必要的准备工作。这通常包括安装所需的软件包和服务依赖项。例如,在配置 MCP 服务器时,可以通过 npm 或 npx 工具来运行特定的服务模块。以下是部分示例配置: ```json { "mcpServers": { "amap-maps": { "command": "npx", "args": ["-y", "@amap/amap-maps-mcp-server"], "env": { "AMAP_MAPS_API_KEY": "amap_api_key" } }, "flomo": { "command": "npx", "args": ["-y", "@chatmcp/mcp-server-flomo"], "env": { "FLOMO_API_URL": "https://flomoapp.com/iwh/xxx/xxx/" } } } } ``` 此 JSON 文件定义了两个 MCP 服务器实例:“amap-maps” 和 “flomo”,分别用于集成高德地图 API 和 Flomo 笔记服务[^3]。 #### 如何获取高德地图 MCP 文档? 为了更好地了解高德地图 MCP 的具体用法及其支持的功能,建议访问官方文档资源。以下是一些可能的方向: 1. **高德开放平台**:这是高德地图提供的主要开发者入口,其中包含了详细的 API 接口说明和技术指导[^2]。 2. **GitHub 社区项目**:许多第三方开发者会在 GitHub 上分享关于 MCP 的开源实现或教程。 3. **技术博客与论坛**:可以关注一些专注于地理信息系统 (GIS) 技术的文章或者社区讨论。 #### 实际应用场景举例 除了基础的地图显示外,MCP 还能应用于更多复杂场景中,比如: - 利用 MCP 检索附近的咖啡馆并动态生成交互式网页[^1]; - 结合 AI 能力解析学术论文中的位置信息,并标注到地图上[^1]; - 创建个性化的旅行路线规划器,自动推荐景点、餐厅等地点[^2]。 ### 总结 综上所述,高德地图 MCP 是一款强大的工具集,适用于多种类型的地理空间数据分析任务。对于希望深入学习其特性和操作方法的人来说,查阅官方发布的最新版本开发者手册将是不可或缺的第一步。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闫哥大数据

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值