{"repo":"ma-pony/mcp-playwright","free":true,"listed":false,"github":"https://github.com/ma-pony/mcp-playwright","clone":"git clone https://github.com/ma-pony/mcp-playwright.git","description":"Playwright MCP Server 一个基于 FastMCP 框架的专业级 Playwright 浏览器自动化 MCP 服务器，为 LLM 应用提供强大的网页交互和数据提取能力。","language":"Python","stars":10,"topics":["ai-agent","anthropic","browser-automation","fastmcp","llm-tools","mcp","model-context-protocol","playwright","python","web-scraping"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Playwright MCP Server 一个基于 FastMCP 框架的专业级 Playwright 浏览器自动化 MCP 服务器，为 LLM 应用提供强大的网页交互和数据提取能力。 🌟 特性 🎯 核心功能 - 浏览器自动化 : 完整的 Playwright 浏览器控制能力 - 多引擎支持 : 支持 Chromium、Firefox、WebKit - 会话管理 : 独立的浏览器会话，支持并发操作 - 资源管理 : 智能的生命周期管理和资源清理 - 错误恢复 : 完善的错误处理和超时控制 🏗️ 工程化特性 - 模块化设计 : 清晰的代码架构和职责分离 - 类型安全 : 完整的 TypeScript 风格类型注解 - 异步安全 : 基于 asyncio 的并发安全实现 - 生命周期管理 : 使用 FastMCP 的生命周期机制 - 日志系统 : 结构化的日志记录和监控 🛠️ 工具集合 - 浏览器控制 : 创建/关闭会话、页面导航 - 页面交互 : 点击、输入、等待元素 - 数据提取 : 文本内容、属性值、页面信息 - 高级功能 : 截图、JavaScript 执行 - 资源接口 : 会话状态、健康检查 🚀 快速开始 安装 运行服务器 Claude Desktop 集成 将以下配置添加到 Claude Desktop 的 MCP 配置文件中： 或者如果从源码运行： 📖 使用指南 基本工作流程 1. 创建浏览器会话 2. 导航到目标网站 3. 页面交互 4. 数据提取 5. 截图和分析 6. 关闭会话 高级用法 错误处理 所有工具都内置了完善的错误处理，会返回详细的错误信息： 会话状态监控 🏗️ 架构设计 核心组件 设计原则 - 工程化 : 模块化设计、依赖注入、统一配置 - 稳定性 : 资源管理、异步安全、优雅关闭 - 可扩展性 : 插件架构、会话隔离、类型安全 详细架构说明请参阅 TECHNICAL ARCHITECTURE.md 🛠️ 工具参考 浏览器控制 - create browser session - 创建新的浏览器会话 - close browser session - 关闭当前浏览器会话 - navigate to url - 导航到指定URL 页面交互 - click element - 点击页面元素 - fill input - 填写输入框 - wait for selector - 等待元素出现 数据提取 - get text content - 获取元素文本内容 - get element attribute - 获取元素属性值 - get page title - 获取页面标题 - get page url - 获取当前页面URL 高级功能 - take screenshot - 截取页面截图 - execute javascript - 执行JavaScript代码 资源接口 - session://status - 当前会话状态 - browser://health - 浏览器健康检查 - help://tools - 工具使用帮助 🔧 配置选项 浏览器配置 - browser type : 浏览器类型（chromium, firefox, webkit） - headless : 无头模式（默认: true） - max sessions : 最大会话数（默认: 10） 性能配置 - default timeout : 默认超时时间（默认: 30000ms） - viewport width : 视","default_branch":null,"files":null,"tree":[],"storefront":"/r/ma-pony","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ma-pony/mcp-playwright/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}