云码道MCP模型上下文协议功能实操学习心得

举报
Z10 发表于 2026/07/07 02:10:15 2026/07/07
【摘要】 云码道MCP模型上下文协议功能实操学习心得 一、前言本文为华为云揭榜挂帅第一周打卡第三篇博客,对应课程内容为【第四章4.5 MCP模型上下文协议拓展功能实操】,全程跟随配套教学视频完成实操学习,完整拆解MCP协议基础概念、两类MCP服务器配置方法、Rule/Skill/MCP Server三者核心差异,结合浏览器自动化实操案例记录完整使用流程,内容独立不与前文重复,便于参赛开发者掌握云码道...

云码道MCP模型上下文协议功能实操学习心得

一、前言

本文为华为云揭榜挂帅第一周打卡第三篇博客,对应课程内容为【第四章4.5 MCP模型上下文协议拓展功能实操】,全程跟随配套教学视频完成实操学习,完整拆解MCP协议基础概念、两类MCP服务器配置方法、Rule/Skill/MCP Server三者核心差异,结合浏览器自动化实操案例记录完整使用流程,内容独立不与前文重复,便于参赛开发者掌握云码道外部工具扩展能力。

二、MCP协议基础认知与三类核心能力区分

2.1 MCP协议核心作用

模型上下文协议MCP(Model Context Protocol)是云码道实现功能拓展的关键能力,代码智能体能够通过该协议和MCP服务器建立通信,调用服务器提供的各类外部工具与第三方资源,突破IDE原生功能边界,完成浏览器自动化、远程系统对接等原生编辑器无法独立实现的操作。

2.2 Rule、Skill、MCP Server核心维度对比

课程将智能体配套能力分为规则、技能、MCP服务三类,三者定位、加载逻辑、适用场景完全区分,具体差异如下表:

对比维度 规则(Rule) 技能(Skill) MCP Server
定义 约束智能体的行为规范 封装标准化任务执行流程 提供外部工具调用通道
加载方式 对话初始化加载,全程参与推理 按需动态加载,节省上下文长度 不占用推理上下文,仅在触发时调用外部接口
典型使用场景 统一团队代码格式、输出规范;例:强制Python代码遵循PEP8规范 固定测试、业务开发流程;例:自动化UI测试流程封装 联动外部系统执行实体操作;例:自动操控浏览器完成网页交互
核心定位差异 划定行为边界,规定“不能做什么、该怎么做” 标准化任务步骤,明确“完成任务的完整流程” 打通外部执行渠道,赋予智能体操作第三方软件/系统的能力

三、MCP服务器两大类型与基础参数说明

3.1 服务器分类标准

云码道根据客户端与服务端通信协议,将MCP服务器划分为两大类,适配本地、远程两种不同使用环境:

服务器类型 底层传输协议 支持执行环境
基于stdio标准输入输出的本地MCP服务 stdio 仅本地本机运行
基于HTTP协议的MCP服务 SSE / Streamable HTTP 本地环境、远程服务器均可部署

四、两类MCP服务器完整配置与实操案例

4.1 stdio本地MCP服务器(Playwright浏览器自动化案例)

  1. 场景用途
    该示例依托Playwright工具实现浏览器全自动化操作,支持网页跳转、按钮点击、文本输入、页面截图、网页数据抓取等一系列浏览器交互操作,无需人工手动操作页面。

  2. 配置文件模板 mcp_settings.json
    将配置写入文件即可完成本地服务挂载:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}
  1. 实操调用演示
    配置完成后,直接在智能体对话框输入自然语言指令,即可自动调用浏览器工具执行任务。

测试指令示例:
打开https://codearts.huaweicloud.com,单击 “查看所有下载选项” 按钮

发送指令后智能体将自动完成网页加载、按钮点击、页面切换、内容读取全流程自动化操作。

4.2 HTTP 协议远程 MCP 服务器配置模板

  1. 配置入口
    在云码道界面点击「配置 MCP 服务器」,打开mcp_settings.json配置文件,填入对应服务地址与协议类型即可完成对接。

  2. SSE 协议通用配置模板

{
  "mcpServers": {
    "服务器名称": {
      "url": "https://example.com/mcp/sse",
      "type": "sse"
    }
  }
}

[此处插入截图 7:Streamable HTTP 协议配置模板页面]

五、本章 MCP 功能实操学习总结

  1. 功能逻辑分层梳理:Rule 约束行为规范、Skill 封装任务流程、MCP Server 拓展外部执行工具,三层能力互相配合,实现从代码规范、任务流程到外部系统联动的全链路开发提效;
  2. 实操核心收获:掌握两种 MCP 服务器完整配置方式,理解 stdio 本地自动化、HTTP 远程跨设备对接的适用场景,学会通过 json 配置文件挂载第三方拓展工具;
  3. 实操落地建议:本地自动化测试、浏览器操作优先选用 stdio 类型 MCP 服务,部署简单无额外网络配置;跨机器、云端第三方系统对接选用 HTTP 协议 MCP;配置完成后直接使用自然语言下发指令,智能体自动匹配对应工具执行操作。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。