# Browser Automation MCP Servers
servers:
  - id: playwright-mcp
    name: Playwright MCP
    description: "Browser automation with Playwright - navigate, click, type, screenshot, and more"
    category: browser-automation
    version: "1.0.0-beta-rc"
    tags: ["browser", "automation", "testing", "web", "scraping", "playwright"]
    command: npx
    args: ["@playwright/mcp@latest"]
    transport: stdio
    configurable_options:
      - name: browser
        type: enum
        description: "Browser engine to use"
        default: chromium
        enum_values: ["chromium", "firefox", "webkit"]
      - name: headless
        type: boolean
        description: "Run browser in headless mode"
        default: true
      - name: vision
        type: boolean
        description: "Enable vision/screenshot mode"
        default: false
    max_instances: 5
    auto_shutdown_idle_seconds: 300

  - id: puppeteer-mcp
    name: Puppeteer MCP
    description: "Browser automation with Puppeteer for Chrome/Chromium"
    category: browser-automation
    version: "1.0.0-beta-rc"
    tags: ["browser", "automation", "chrome", "puppeteer"]
    command: npx
    args: ["-y", "@modelcontextprotocol/server-puppeteer"]
    transport: stdio
    configurable_options:
      - name: headless
        type: boolean
        description: "Run in headless mode"
        default: true
    max_instances: 3
    auto_shutdown_idle_seconds: 300
