Configurable Puppeteer MCP ServerServer

afshawnlotfi
GitHub
browser automationweb scrapingpuppeteer

Loading subscription status...

💡 Description

A Model Context Protocol server that provides browser automation capabilities using Puppeteer with configurable options, allowing LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.

📝 JSON Entries

{
  "mcpServers": [
    {
      "puppeteer": {
        "env": {
          "PUPPETEER_ARGS": "{\"browser\": \"firefox\"}"
        },
        "args": [
          "-y",
          "github:afshawnlotfi/mcp-configurable-puppeteer"
        ],
        "command": "npx"
      }
    }
  ]
}

🛠️ Tools

puppeteer_navigatepuppeteer_screenshotpuppeteer_clickpuppeteer_hoverpuppeteer_fillpuppeteer_selectpuppeteer_evaluate

Features

  • Browser automation
  • Console log monitoring
  • Screenshot capturing
  • JavaScript execution
  • Basic web interaction (navigation, clicks, form filling)
  • Configurable Puppeteer options through environment variables

💬 Example Queries

  • Navigate to a specific URL and take a screenshot.
  • Click on an element using its CSS selector.
  • Fill in a form field with a specified value.