使用说明
基于AI的剧作家自动化工具
Claude MCP + GitHub Copilot 集成指南
🧠 概述
这个项目展示了如何整合 Claude Desktop(中文可译为“Claude桌面版”或保持原样,具体取决于语境和品牌偏好), 剧作家MCP,以及 GitHub Copilot(代理模式)
创建一个智能、AI辅助的测试自动化环境,其中测试用例和步骤定义可以
动态生成——无需手动编写代码。
什么是MCP以及为什么要使用它?
这个(或“该”) 模型上下文协议(MCP) 是一个开放标准,允许您运行和连接 本地或定制的人工智能工具 (被称为 MCP服务器与您的大型语言模型(LLM)客户端一起——例如 ChatGPT, 克劳德或其他人工智能模型。
MCP 并不完全依赖云 API,而是允许您的 AI 直接与您的 自己的代码、数据和本地环境 — 安全且私密地。
🧠 表示“大脑”或“思考”,在中文中可直接翻译为“大脑”或根据上下文译为“思考”、“心智”等。 将MCP视为一座桥梁 在你的AI助手和本地工具、脚本或数据之间——使其能够 看见;见到, 跑,以及 使用 安全地管理您电脑上的资源。
MCP与常规LLM使用的区别
| 特性/特点 | 普通ChatGPT / 云端大型语言模型 | MCP服务器设置 |
|---|---|---|
| 本地地 **在您的系统上 | ** | 数据访问 |
| 本地文件、API 或工具 ** | ** | 定制化 |
| 可定制的 **— 定义你自己的逻辑和工具 | ** | 延迟与隐私 |
| 隐私与速度 ** | ** | 整合 |
系统集成
| 为什么MCP服务器很有用 这个(或:该)
- MCP服务器 该架构为您的大型语言模型(LLM)提供了强大、本地且安全的扩展功能:
- 本地控制 – 您可以决定模型能够访问或执行的确切内容——无需依赖云端。
- 自定义工具 – 将你自己的API、数据库或脚本作为可调用的“工具”暴露出来 已准备好自动化– 让你的大型语言模型(LLM)
- 做事 ,不仅仅是聊天——比如运行 Playwright 测试或管理文件。 开发者友好 – 非常适合将AI融入 本地开发环境或者
持续集成/持续交付(CI/CD)流水线
。 💻 本地运行 当你运行一个 MCP 服务器(例如,诸如 Playwright MCP 服务器),它运作着
直接在您的系统上
- 。 **这意味着:**它可以与您的(设备/系统/应用等,具体根据上下文确定)进行交互
- 本地环境、文件和已安装的工具
- . 您的计算机不会泄露任何敏感数据——所有数据均保留在本地。 你有
完全控制
故障排除
结论
- ⚙️ 前提条件 确保已安装以下工具:
- Node.js
- (v16或更高版本) 剧作家 GitHub Copilot
- (与……一起)用;带着;具有
Copilot 聊天
Claude Desktop(可译为“Claude桌面版”或根据上下文简化为“Claude桌面”)
git clone https://github.com/PaurushVishnoi/Playwright-MCP-Server.git
🧩 安装
1️⃣ 克隆仓库
UI_baseURL=https://sauce
exmox_USERNAME=standard_user
exmox_PASSWORD=secret_sauce
2️⃣ 创建一个 .env 文件
在根目录下创建一个 .env 文件,内容如下:
-
🔧 配置
- ⚙️ 配置Playwright的Claude Desktop MCP服务器 打开Claude桌面设置
- 首选
claude_desktop_config.json设置 → 开发者 → 编辑配置
-
这会打开文件:
{ "mcpServers": { "playwright": { "command": "npx", "args": ["@playwright/mcp@latest"] } } } -
(它可能为空)
-
粘贴以下配置:
保存文件并重启Claude桌面程序
重启后,您应该会在Claude Desktop中自动看到Playwright工具出现
-
🧪 测试MCP服务器 **要确认您的Playwright MCP设置是否正常工作,请按照以下步骤操作:**打开
-
Claude 桌面版
.
在聊天中,运行以下提示: -
提示: “导航至网站 https://www.saucedemo.com/” 几秒钟后,你应该会看到一个
Playwright 浏览器窗口 自动打开并导航到给定的URL。
✅https://www.saucedemo.com/预期结果:该网站 在 Playwright 浏览器中成功加载。
🎉 恭喜! 你的
MCP服务器 处于活跃状态且功能完备。
💾 表示“硬盘驱动器”或“存储设备”。 注: 如果你还没有的话,一定要确保claude_desktop_config.json保存
您的配置文件( **)**并且
重启Claude桌面版 。 重启后,您现在应该能看到
剧作家工具
自动出现在Claude桌面中。
- ▶️ 运行项目 在运行测试之前,请确保已安装以下内容:
- ✅ Node.js
- ✅ 剧作家 ✅ GitHub Copilot (与
Copilot 聊天
(已启用)
npm install
🧱 安装依赖项
在您的项目目录中运行以下命令:
这将安装你在 package.json 中列出的所有必需依赖项。
- 使用GitHub Copilot Agent 1️⃣ 打开Copilot代理 开放 **Copilot Chat(可译为“副驾驶聊天”或根据上下文简化为“聊天助手”,但“Copilot”一词在科技领域常指辅助操作的智能助手,因此“Copilot聊天功能”或“Copilot对话”也是可接受的译法)**在
- VS Code **。**切换到
- 代理模式 。 你会注意到
“MCP 服务器:Playwright”
已经配置好了。 💡 为何它能自动工作 这个(或:该) GitHub Copilot Agent(可译为“GitHub Copilot 代理”) 智能检测现有(情况/设备/问题等,具体根据上下文确定)
Claude MCP 配置
在你的系统上
并且自动导入它们——因此您无需手动重新配置任何内容。
💬 示例提示
🧩 1. 更新基础URL
提示:
“你是Playwright测试自动化专家。请将我的baseUrl值更新为https://saucedemo.com/。”
✅ Copilot 会自动更新您配置中的基础 URL。
🧪 2. 生成测试场景
提示:
“作为用户,我想测试这样一个功能:当我将商品添加到购物车时,该商品应该在购物车中可见。 e2e.feature 在e2e.feature文件中添加测试场景,并在这些场景上添加@cart标签
✅ Copilot 在您的(环境中)生成测试场景
文件自动添加标签@购物车。
⚙️ 3. 自动化场景
提示:
“验证单个产品可以添加到购物车。
你能把第一个场景自动化吗? 忽略已经创建的步骤定义的重写。使用login.js继续操作。” ✅ Copilot 自动编写 步骤定义 和 测试代码 加上适当的
Playwright 选择器 — 全部无需手动编写脚本!
💬
提示:
你可以尝试使用更多提示,比如“生成负面测试用例”或“优化现有测试步骤以加快执行速度”
Copilot Agent 与 Claude MCP 协同工作,智能理解您的自动化上下文。
🧯 故障排除
| 🧩 问题 | ⚙️ 原因 | 💡 解决方案 | |-----------|-----------|-------------| | claude_desktop_config.json MCP服务器在Claude桌面端不可见
| JSON配置问题 | 请重新检查您的 检查语法错误文件并重启 Claude Desktop。 | | MCP 未在 Copilot Agent 中加载 | 克劳德(Claude)与VS Code之间同步丢失 | 重启 VS Code(Visual Studio Code) 并确保
Claude Desktop(中文可译为“克劳德桌面版”或根据具体语境简化为“克劳德桌面”) 正在后台运行。 | | .env .env 变量未加载 | 文件放置错误 | 请确保 文件位于
