云码道MCP模型上下文协议功能实操学习心得
云码道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浏览器自动化案例)
-
场景用途
该示例依托Playwright工具实现浏览器全自动化操作,支持网页跳转、按钮点击、文本输入、页面截图、网页数据抓取等一系列浏览器交互操作,无需人工手动操作页面。 -
配置文件模板
mcp_settings.json
将配置写入文件即可完成本地服务挂载:
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest"
]
}
}
}
- 实操调用演示
配置完成后,直接在智能体对话框输入自然语言指令,即可自动调用浏览器工具执行任务。
测试指令示例:
打开https://codearts.huaweicloud.com,单击 “查看所有下载选项” 按钮
发送指令后智能体将自动完成网页加载、按钮点击、页面切换、内容读取全流程自动化操作。

4.2 HTTP 协议远程 MCP 服务器配置模板
-
配置入口
在云码道界面点击「配置 MCP 服务器」,打开mcp_settings.json配置文件,填入对应服务地址与协议类型即可完成对接。 -
SSE 协议通用配置模板
{
"mcpServers": {
"服务器名称": {
"url": "https://example.com/mcp/sse",
"type": "sse"
}
}
}
[此处插入截图 7:Streamable HTTP 协议配置模板页面]
五、本章 MCP 功能实操学习总结
- 功能逻辑分层梳理:Rule 约束行为规范、Skill 封装任务流程、MCP Server 拓展外部执行工具,三层能力互相配合,实现从代码规范、任务流程到外部系统联动的全链路开发提效;
- 实操核心收获:掌握两种 MCP 服务器完整配置方式,理解 stdio 本地自动化、HTTP 远程跨设备对接的适用场景,学会通过 json 配置文件挂载第三方拓展工具;
- 实操落地建议:本地自动化测试、浏览器操作优先选用 stdio 类型 MCP 服务,部署简单无额外网络配置;跨机器、云端第三方系统对接选用 HTTP 协议 MCP;配置完成后直接使用自然语言下发指令,智能体自动匹配对应工具执行操作。
- 点赞
- 收藏
- 关注作者
评论(0)