使用说明
MCP木偶
使用Puppeteer提供浏览器自动化功能的模型上下文协议服务器。此服务器使LLM能够在真实的浏览器环境中与网页交互、截图和执行JavaScript。
特性
- 🌐 使用Puppeteer实现浏览器自动化
- 📸 屏幕截图功能
- 🔍 可访问性树生成
- 🎯 使用框架支撑进行元素定位
- 🖱️ 用户交互模拟(点击、悬停、键入)
- 📝 表单操作
- 🚀 JavaScript执行
- 📊 控制台日志监控
结构
/src-TypeScript源文件/dist-编译的JavaScript/examples-示例实现
入门指南
SSE客户端
实时监控您的MCP Puppeteer服务器:
<!-- In HTML file -->
<script type="module" src="../dist/client.js"></script>
特征:
- 基于事件的架构
- 自动重新连接
- 强类型事件
- 响应式用户界面
测试
# Run client tests
npm test
# Run with coverage
npm run test:coverage
贡献
- 分叉存储库
- 创建功能分支
- 为新功能添加测试
- 确保所有测试通过
- 提交拉取请求
发展
TypeScript配置优先考虑:
- 类型安全性
- ES模块
- Jest兼容性
- 客户端组件的DOM访问
许可证
麻省理工学院