MCPAgent使用Playwright
一个实现了模型上下文协议(MCP)服务器的Playwright项目。
设置
- 安装依赖项:
cd C:\Users\prave\Documents\MCPAgentUsingPlaywright
npm install
npx playwright install使用方法
运行测试
npm test启动MCP服务器
npm startMCP服务器将启动并提供以下功能:
browser.navigate导航到一个网址browser.click点击一个元素browser.type在输入框中输入文本browser.snapshot获取页面的无障碍性快照
示例MCP函数调用:
// Navigate to a URL
await mcp.invoke('browser.navigate', { url: 'https://example.com' });
// Click an element
await mcp.invoke('browser.click', { selector: '#submit-button' });
// Type text
await mcp.invoke('browser.type', { selector: '#search-input', text: 'search query' });
// Get page snapshot
const result = await mcp.invoke('browser.snapshot', {});项目结构
src/server.ts集成Playwright的MCP服务器实现tests/测试脚本文件playwright.config.ts剧作家配置
