当前位置: 首页 > ai >正文

EdgeOne Pages MCP 入门教程

什么是MCP?

MCP (Model Context Protocol) 是一个开放协议,允许 AI 模型安全地与本地和远程资源进行交互。通过在支持 MCP 的客户端(如 Cline、Cursor、Claude 等)上进行统一配置,可以让 AI 访问更多资源并使用更多工具。

EdgeOne Pages Deploy MCP 简介

EdgeOne Pages Deploy MCP 是腾讯云推出的一项革命性服务,可以通过一句话指令快速将 Web 静态资源内容部署到 EdgeOne Pages,并生成公共访问链接。这使您能够在项目构建后立即预览和分享 AI 生成的网页内容或产品。

短短几秒钟内,AI 便能完成所有构建操作,这或许是目前全球最简便的建站方案!

借助 CDN 网络与边缘计算技术,EdgeOne Pages MCP 显著简化了传统 Web 开发的繁复流程:

  • CDN加速:通过全球分布的节点,缓存网站各类静态资源(如 JS、CSS、图片、视频等),当访客请求数据时,可直接从最近节点获取资源,大幅提升网站加载速度
  • 边缘计算:将业务代码部署至全球 CDN 节点,当访客访问网站时,地理位置最近的节点立即响应请求并执行代码,确保极低的延迟和稳定的高可用性

腾讯云 EdgeOne 的优势

  • 在中国境内部署了超过 2,300 个边缘节点,访问速度远胜海外同类服务
  • 在全球 70 多个国家设有节点分布,确保全球范围内的访问速度同样出色
  • 实测全节点平均响应时间仅为 0.15秒,而同类产品如 Cloudflare 约为 1.13秒
  • 目前处于 Beta 版免费公测阶段,无需 API Key 即可使用

部署模式:

  • 部署单个 HTML 文件

快速开始

1. 环境准备

开始使用前,需要安装 NodeJS 运行环境,因为 MCP Server 本质上是一段运行在个人电脑上的 Node 程序。

2. 配置 MCP

在支持 MCP 的客户端(例如 Cursor)中,新增MCP server:

在这里插入图片描述

macOS/Linux 用户配置

在这里插入图片描述

{"mcpServers": {"edgeone-pages-mcp-server": {"command": "npx","args": ["edgeone-pages-mcp"]}}
}
Windows 用户配置

Windows 用户需要做一点额外调整:将 npx 移至 args 数组中,同时将 command 改为 cmd,并添加 /c 参数行:

{"mcpServers": {"edgeone-pages-mcp-server": {"command": "cmd","args": ["/c","npx","edgeone-pages-mcp"]}}
}
配置自动执行(推荐)

为了更流畅的体验,建议开启 auto-run mode 配置。该配置开启后,AI助手会自动调用所需的 MCP 工具,无需经过手动确认。

以 Cursor 为例,在配置的 Features 部分找到 auto-run mode 选项并勾选。
在这里插入图片描述

3. 实用案例展示

案例一:表白爱心网页

只需向AI助手说一句话:“做一个表白爱心网页,增加选择按钮,无论鼠标放在哪个按钮上,那个按钮都会变成“同意”并可点击,另一个则变为“不同意”且禁用,按钮位置也会互换。并更新网页内容并发布”,几秒钟后,AI就会生成一个浪漫的表白网页并部署到公网:

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>表白爱心</title><style>body {background: #ffe6eb;display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100vh;margin: 0;font-family: '微软雅黑', sans-serif;}.heart {width: 200px;height: 180px;position: relative;margin-bottom: 40px;animation: pulse 1.2s infinite;}.heart::before,.heart::after {content: "";position: absolute;top: 0;left: 100px;width: 100px;height: 160px;background: #ff3366;border-radius: 100px 100px 0 0;transform: rotate(-45deg);transform-origin: 0 100%;}.heart::after {left: 0;transform: rotate(45deg);transform-origin: 100% 100%;}@keyframes pulse {0% { transform: scale(1); }50% { transform: scale(1.08); }100% { transform: scale(1); }}.text {font-size: 2rem;color: #d72660;text-align: center;font-weight: bold;text-shadow: 0 2px 8px #fff, 0 1px 1px #ffb6c1;}.from {margin-top: 30px;font-size: 1.2rem;color: #a8325a;text-align: center;}.buttons {margin-top: 30px;display: flex;gap: 20px;justify-content: center;}.agree {background: #ff3366;color: #fff;border: none;border-radius: 8px;padding: 10px 30px;font-size: 1.2rem;cursor: pointer;font-weight: bold;box-shadow: 0 2px 8px #ffb6c1;transition: background 0.2s;}.agree:hover {background: #d72660;}.disagree {background: #ccc;color: #fff;border: none;border-radius: 8px;padding: 10px 30px;font-size: 1.2rem;font-weight: bold;cursor: not-allowed;opacity: 0.6;}</style>
</head>
<body><div class="heart"></div><div class="text">我喜欢你 ❤<br>愿意做我女朋友吗?</div><div class="buttons" id="buttons"><button id="btn1" class="agree" onclick="alert('太好了!我也很开心!')">同意</button><button id="btn2" class="disagree" disabled>不同意</button></div><div class="from">—— David</div><script>const btn1 = document.getElementById('btn1');const btn2 = document.getElementById('btn2');function setAgree(btn) {btn.innerText = '同意';btn.classList.add('agree');btn.classList.remove('disagree');btn.disabled = false;btn.onclick = function() { alert('太好了!我也很开心!'); };}function setDisagree(btn) {btn.innerText = '不同意';btn.classList.add('disagree');btn.classList.remove('agree');btn.disabled = true;btn.onclick = null;}// 鼠标移到btn2(不同意)上时,两个按钮互换效果btn2.addEventListener('mouseenter', function() {setAgree(btn2);setDisagree(btn1);});btn2.addEventListener('mouseleave', function() {setAgree(btn1);setDisagree(btn2);});// 鼠标移到btn1(同意)上时,恢复原状btn1.addEventListener('mouseenter', function() {setAgree(btn1);setDisagree(btn2);});</script>
</body>
</html>

系统将返回一个可访问的URL链接,如:
https://mcp.edgeone.site/share/6DMyEzj7sbIm_Ofhh-o34
在这里插入图片描述

EdgeOne Pages 模板功能

除了通过 MCP 直接创建网页外,EdgeOne Pages 还提供了丰富的即用型模板,例如:

  1. DeepSeek R1 AI 聊天模板:只需 1 分钟就能搭建一个功能完善的对话型 AI 网站
  2. 内容管理系统:快速搭建博客、资讯等内容平台
  3. 数据库管理工具:可视化操作数据库
  4. 电商平台:集成支付、商品管理等功能
  5. 个人博客:多种风格可选,支持自定义主题

使用模板的优势在于,EdgeOne 独特的边缘计算架构使地理位置最近的节点能迅速响应访客请求,为用户提供低延迟、高性能且零运维的服务能力。

EdgeOne Pages MCP 的技术原理

EdgeOne Pages MCP Server 利用无服务器边缘计算能力和 KV 存储,通过 API 接收 HTML 内容,并能自动生成立即生效的公共访问链接,实现秒级静态页面部署,内置错误处理机制。

为什么选择 EdgeOne Pages?

MCP 的技术趋势与 Pages Functions 的边缘无服务器架构高度契合。它在性能、可扩展性和易用性方面的优势,使开发者无需管理基础设施即可享受全球边缘网络的便利。EdgeOne 将持续关注行业动态,结合社区的技术演进方向,不断增强 MCP 的相关能力,帮助开发者提升效率和开发体验。

与其他同类服务相比,EdgeOne在国内的访问速度有显著优势:

  • EdgeOne: 全节点平均响应时间约0.15秒
  • Cloudflare: 全节点平均响应时间约1.13秒

支持的客户端

基于标准输入/输出的实现支持以下客户端:

  • Cursor
  • VSCode
  • Windsurf
  • ChatWise
  • Cheery Studio

基于 Streamable HTTP 的实现支持:

  • ChatWise

常见问题

问:如何自定义项目名称?
答:在配置中添加 EDGEONE_PAGES_PROJECT_NAME 环境变量。

问:Windows 和 macOS 用户的配置有什么不同?
答:Windows 用户需要将 command 设置为 “cmd”,并在 args 中添加 “/c” 和 “npx”;而 macOS 用户可以直接使用 command: “npx” 配置。

问:EdgeOne Pages 目前是否收费?
答:目前处于 Beta 版免费公测阶段,无需 API Key 即可使用基础功能。

参考资源

  • EdgeOne 官方文档
  • EdgeOne Pages MCP GitHub 仓库
  • MCP 协议介绍
  • 一句话秒建公网站!AI边缘计算颠覆传统开发
http://www.xdnf.cn/news/5425.html

相关文章:

  • 午前下单晚饭前到?亚马逊在珀斯实现!
  • 信息系统项目管理师-软考高级(软考高项)​​​​​​​​​​​2025最新(十六)
  • 【并发编程】Redisson 的分布式锁
  • 基于大核感知与非膨胀卷积的SPPF改进—融合UniRepLK的YOLOv8目标检测创新架构
  • [Java实战]Spring Boot 整合 Thymeleaf (十)
  • c++的模板和泛型编程
  • C++:流插入、流提取操作符
  • Java volatile关键字深度解析与源码实现
  • 极新携手火山引擎,共探AI时代生态共建的破局点与增长引擎
  • 解锁c++模板:从入门到精通
  • vue 中的数据代理
  • go-gin
  • 多模态大语言模型arxiv论文略读(六十九)
  • 【C语言指针超详解(四)】--字符指针变量,数组指针变量,二维数组传参的本质,函数指针变量,函数指针数组,转移表
  • .NET MAUI 基础知识
  • 6.空气质量检测和语音播报
  • Nginx 源码安装成服务
  • Python与矢量网络分析仪3671E:自动化测试(Vscode)
  • 基于PySyft与TensorFlow的医疗数据协同分析系统实现教程
  • 红黑树的线程安全的做法
  • 黑名单中的随机数-leetcode710
  • sunset:Solstice靶场
  • 动态规划之背包问题总结(Java)
  • 微服务架构-限流、熔断:Alibaba Sentinel入门
  • TIME - MoE 模型代码 4——Time-MoE-main/run_eval.py
  • 前端密码加密:保护用户数据的第一道防线
  • 《微服务设计》笔记
  • CSS:盒子阴影与渐变完全解析:从基础语法到创意应用
  • MySQL数据库容灾设计案例与SQL实现
  • 数据库的脱敏策略