通义灵码助你打造专属高德 MCP 服务

简介: 如果现有的MCP服务不满足您的需求,通义灵码智能体能够帮助您开发专属MCP服务,直达业务目标。本案例以高德提供的基础MCP服务为基础,借助智能体开发一个订制旅游攻略的高级MCP服务。

如果现有的MCP服务不满足您的需求,通义灵码智能体能够帮助您开发专属MCP服务,直达业务目标。本案例以高德提供的基础MCP服务为基础,借助智能体开发一个订制旅游攻略的高级MCP服务。


开发过程


点击视频查看开发过程:https://cloud.video.taobao.com/vod/qgg7pTSL23KMpoSZcdaHIniKiDzLNV5rpsOFngoAq88.mp4


如果您想快速体验开发完成后的效果,操作步骤如下:


1. 部署您的专属MCP服务


首先,您需要安装灵码插件登录


尽管您可以在MCP广场搜索或直接添加服务商提供的MCP服务,但更通用的做法是部署您的专属MCP服务,它可以通过灵活定制来贴合实际业务场景。


本地部署


本地部署支持Linux系统和macOS系统,Windows用户建议通过WSL运行Linux子系统来部署服务。


在命令行终端执行以下操作:


  1. 安装UV工具:curl -LsSf https://astral.sh/uv/install.sh | sh,您可以通过执行uv --version来验证安装成功。
  2. 部署MCP服务:
  1. 下载MCP服务示例代码git clone https://atomgit.com/lanxi1/amap_tour_guide_mcp_server.git && cd amap_tour_guide_mcp_server/
  • 如果报错提示未检测到git命令,需要先安装git
  • 如果您不希望安装git,可以直接在代码仓库页面下载压缩包,解压后在IDE中打开。
  1. 配置环境变量:
  1. 运行MCP服务:uv run python mcp_server.py


本地部署-通过Docker(推荐)


本地部署支持Linux系统和macOS系统,Windows用户建议通过WSL运行Linux子系统来部署服务。


在命令行终端执行以下操作:


  1. 准备运行环境:确保环境中已安装Docker,您可以通过执行docker --version来验证,如果返回报错信息,请安装Docker
  2. 部署MCP服务:
  1. 下载MCP服务示例代码git clone https://atomgit.com/lanxi1/amap_tour_guide_mcp_server.git && cd amap_tour_guide_mcp_server/。如果报错提示未检测到git命令,需要先安装git
  2. 构建并运行MCP服务:执行以下命令,注意将其中your_own_amap_key替换为您在高德申请的key;将其中your_own_dashscope_api_key替换为您的API Key


docker build -t amap_mcp_server:1.0 .
docker run -d -p 8000:8000 --name my_amap_mcp_server \
  -e AMAP_KEY='your_own_amap_key' \
  -e DASHSCOPE_API_KEY='your_own_dashscope_api_key' \
  amap_mcp_server:1.0


通过FC部署(推荐)


  1. 构建镜像:通过FC部署之前,您需要一台主机来构建MCP服务的镜像。可以使用Linux系统或macOS系统,Windows用户建议通过WSL运行Linux子系统来构建镜像。
  1. 确保环境中已安装Docker,您可以通过执行docker --version来验证,如果返回报错信息,请安装Docker
  2. 下载MCP服务示例代码git clone https://atomgit.com/lanxi1/amap_tour_guide_mcp_server.git && cd amap_tour_guide_mcp_server/
  3. 构建镜像:docker build --platform linux/amd64 -t amap_mcp_server:1.0 .
  1. 推送镜像:由于FC只能从同地域的ACR镜像仓库中拉取镜像,在部署前,需要先将镜像推送到目标部署地域下归属您的ACR镜像仓库。ACR支持个人版企业版,本文以个人版为例:
  1. 登录ACR控制台,点击个人版实例,在左侧导航栏选择镜像仓库,点击创建镜像仓库
  2. 自定义仓库名称摘要,点击下一步
  3. 代码源选择本地仓库,点击创建镜像仓库,然后根据页面提示推送镜像。
  1. 部署服务:
  1. 登录FC控制台,在页面顶部选择与ACR相同的地域,在左侧导航栏选择函数,点击创建函数。配置以下参数,其余保持默认,然后点击创建
  • 函数类型选择Web函数
  • 自定义函数名称
  • 运行环境选择自定义镜像 / 使用ACR中的镜像
  • 容器镜像选择您之前推送到ACR中的镜像。
  • 监听端口设置为8000
  • 环境变量中,添加变量如下:变量:AMAP_KEY,值:'your_own_amap_key';变量:DASHSCOPE_API_KEY,值:'your_own_dashscope_api_key'。注意将其中your_own_amap_key替换为您在高德申请的keyyour_own_dashscope_api_key替换为您的API Key,注意保留''
  1. 函数详情页,等待函数状态显示函数已激活,则说明服务已部署成功。点击HTTP触发器即可查看公网访问地址


通过ECS部署


  1. 创建ECS实例:登录ECS控制台,点击创建实例。配置以下参数,其余保持默认,然后点击确认下单
  1. 付费类型建议先尝试按量付费,后续可以随时更改。
  2. 实例规格建议选择ecs.e-c1m2.large
  3. 镜像选择Alibaba Cloud Linux 3.2104 LTS 64位
  4. 扩展程序选择Docker 社区版
  5. 公网 IP开启分配公网 IPv4 地址
  6. 登录凭证选择密钥对自定义密码,并完成相应配置,用于登录ECS实例。
  1. 部署MCP服务:等待ECS实例创建完成后,连接实例。在命令行终端执行以下操作:
  1. 下载MCP服务示例代码git clone https://atomgit.com/lanxi1/amap_tour_guide_mcp_server.git && cd amap_tour_guide_mcp_server/。如果报错提示未检测到git命令,需要先安装git
  2. 构建并运行MCP服务:执行以下命令,注意将其中your_own_amap_key替换为您在高德申请的key;将其中your_own_dashscope_api_key替换为您的API Key


docker build -t amap_mcp_server:1.0 .
docker run -d -p 8000:8000 --name my_amap_mcp_server \
  -e AMAP_KEY='your_own_amap_key' \
  -e DASHSCOPE_API_KEY='your_own_dashscope_api_key' \
  amap_mcp_server:1.0
  1. 开放ECS安全组端口:MCP Server运行在ECS实例的8000端口,为了使客户端可以从公网访问,需要为ECS安全组开放入方向的TCP 8000端口,授权对象列的设置为客户端的公网IP地址,如果不确定,可以暂时设置为0.0.0.0/0,表示允许所有IP访问。


2. 连接并调用MCP服务


  1. 为智能编码助手手动添加MCP服务,参数配置如下:
  1. 类型选择SSE
  2. 服务地址设置如下:
  • 如果是本地部署的,则为http://127.0.0.1:8000/mcp
  • 如果是通过FC部署的,则为/mcp,注意将其中用实际地址进行替换,不要保留<>,不要遗漏/mcp
  • 如果是通过ECS部署的,则为http://:8000/mcp,注意将其中用实际ECS公网IP进行替换,不要保留<>,不要遗漏/mcp


重要


后续对话过程中,如果出现MCP服务器断连的现象,请返回本页面,在MCP服务列表中点击对应服务的刷新按钮,确保服务恢复为连接状态。

  1. 返回会话窗口,设置模式为智能体,选择模型为qwen3,在对话框中输入以下提示词并回车:生成北京旅游攻略的html页面
  1. 观察大模型是否调用正确的工具并传入正确的参数,如果确认无误,则点击确认执行。
  2. 如果没有自动生成页面,则需要展开已执行MCP工具,点击执行结果中的复制按钮。手动创建名为output_tour_tips.html的文件,将内容粘贴到文件中并保存文件。
  3. 生成的页面可以在浏览器中打开。



重要


您部署的MCP服务依赖于远程调用高德平台提供的API、百炼平台提供的大模型文本生成服务,由于网络波动或大模型生成内容的随机性,可能导致MCP工具调用失败。通常等待一段时间后重新执行上述步骤,或稍微调整下提示词,即可执行成功。


3. 释放资源


若不继续使用MCP Server,则需要释放相关资源,避免产生额外费用:


  • 如果是通过ECS部署的,则需要释放ECS实例
  • 如果是通过FC部署的,在确保未开启预留实例功能的前提下,则无需删除函数,因为不调用服务就不会产生费用。


说明


想动手试试?作为开发者的您可以在本项目提供的代码基础上二次开发、深度定制,在此过程中也请积极尝试借助灵码来完成那些开发任务。即使业务差别很大,您也可以把代码的实现思路快速迁移到自身的业务领域中。以下提供一些思考和探索方向,期待您的参与:


  • 优化本例代码的架构、算法,完善异常捕获、日志记录等能力,使其具有更好的可维护性、执行效率、健壮性。
  • 当前生成的HTML内容以字符串形式返回结果,需要手动粘贴到HTML文件中。您可以尝试通过调用MCP服务来将内容自动保存为HTML文件,如果当前没有可用的MCP服务,可以尝试自己编写一个。
  • 当前生成的推荐景点是通过调用高德地图的关键字搜索API实现的,无法实现个性化定制和创造性内容的生成。您可以尝试通过MCP服务来实时捕捉社交平台上的旅游热点和推荐内容,并将其整合到定制旅游攻略时的决策链路中,如果当前没有可用的MCP服务,可以尝试自己编写一个。
相关文章
|
2月前
|
自然语言处理 前端开发 JavaScript
通义灵码开发文本大小写转换器,结合 MCP Server 自动部署
在日常编码、写作或处理文本时,大小写格式混乱常影响阅读与排版。为此,我们设计了“文本大小写转换器”,支持一键转换全小写、全大写、首字母大写等格式,操作便捷高效。还可通过中文指令与 通义灵码交互,结合 EdgeOne Pages MCP 部署,快速生成公开访问链接。让格式不再拖慢你的效率。
|
2月前
|
自然语言处理 UED
通义灵码实现大海、日出与白云的动态首页背景设计,MCP一键部署在线预览。
自然与意象融合的动态背景设计,以大海、日出和白云为核心元素,通过视觉心理与创意分层打造沉浸式网页体验。借助通义灵码,用自然语言即可快速生成复杂动画,实现“指令即搭建”的智能开发流程,让设计更高效且富有情感表达。
|
2月前
|
SQL 人工智能 搜索推荐
MCP这个协议,如何让大模型从‘能说’迈向‘能做’?
本文由三桥君撰写,深入解析MCP(模型上下文协议)如何助力大模型从“能说”到“能做”,涵盖其核心原理、工作机制与多场景应用,为AI产品经理提供系统化知识与实践指导。
448 61
|
3月前
|
人工智能 搜索推荐 测试技术
通义灵码 Agent+MCP:打造自动化菜品推荐平台,从需求到部署实现全流程创新
通过通义灵码编程智能体模式和 MCP 的集成,开发者可以高效构建在线菜品推荐网站。智能体模式大幅提升了开发效率,MCP 服务则为功能扩展提供了无限可能。
|
2月前
|
消息中间件 人工智能 安全
企业级AI应用需要系统工程支撑,如何通过MCP大模型架构实现全链路实战解构?
本文三桥君深入探讨了MCP大模型架构在企业级AI应用中的全链路实战解构。从事件驱动、统一中台、多端接入、API网关、AI Agent核心引擎等九个核心模块出发,系统阐述了该架构如何实现低耦合高弹性的智能系统构建。AI专家三桥君提出从技术、内容、业务三个维度构建评估体系,为企业级AI应用提供了从架构设计到落地优化的完整解决方案。
178 0
|
2月前
|
传感器 搜索推荐 IDE
新品发布:通义灵码深度适配Qwen3,支持智能体和MCP工具
通义灵码全新上线,深度适配Qwen3,集成3000+ MCP工具,支持智能体、记忆、工程感知等能力,大幅提升开发效率与体验。
124 0
|
3月前
|
人工智能 IDE 定位技术
通义灵码 AI IDE 上线,第一时间测评体验
通义灵码 AI IDE 重磅上线,开启智能编程新纪元!无需插件,开箱即用,依托通义千问大模型,实现高效、智能的编程体验。支持 MCP 工具链,可快速调用多种服务(如12306余票查询、高德地图标注等),大幅提升开发效率。结合 Qwen3 强大的 Agent 能力,开发者可通过自然语言快速构建功能,如智能选票系统、地图可视化页面等。行间代码预测、AI 规则定制、记忆能力等功能,让 AI 更懂你的编码习惯。Lingma IDE 不仅是工具,更是开发者身边的智能助手,助力 AI 编程落地实践。立即下载体验,感受未来编程的魅力!
588 17
|
4月前
|
人工智能 架构师
5月23日北京,与通义灵码探索生成式AI与教育的无限可能
人工智能正重塑教育边界!“GenAI 教育探索联合活动”由英特尔、阿里云等多家机构联合举办,聚焦生成式 AI 在教育中的创新应用。5 月 23 日 13:30,活动将在北京环球贸易中心启幕。阿里云高级产品架构师冯天豪将分享通义灵码 2.5 版本升级内容,探讨 Qwen3 模型与智能体如何重新定义编程能力。立即扫描海报二维码报名参与!
155 10
|
3月前
|
人工智能 IDE 开发工具

热门文章

最新文章