puppeteer_click
Click an element on the page
Drive a real browser — navigate, click, fill, screenshot, run JavaScript — with Puppeteer's launch options open to you.
LABSCO SUMMARY
The tool surface is the familiar navigate/click/fill/screenshot set; what you are choosing here is the escape hatch. Anything Puppeteer accepts at launch — a different browser, a fixed viewport, extra flags — goes in one environment variable, which is the difference between working around a site and forking the server.
A Puppeteer-backed browser automation server whose distinguishing feature is that the browser launch options are yours to set. A JSON string in PUPPETEER_ARGS is passed straight to Puppeteer, so you can switch the engine or fix the viewport without touching the server code.
puppeteer_navigatepuppeteer_screenshotpuppeteer_click, puppeteer_hoverpuppeteer_fill, puppeteer_selectpuppeteer_evaluateconsole://logs, and each capture at screenshot://<name>No account and no key. Launched straight from GitHub with npx -y github:afshawnlotfi/mcp-configurable-puppeteer, optionally pinned to a branch, tag or commit. PUPPETEER_ARGS takes a JSON string of Puppeteer launch options — the README shows {"browser": "firefox"} and a defaultViewport of 1280 by 800.
One command — npx -y github:afshawnlotfi/mcp-configurable-puppeteer
USE CASES
Set defaultViewport in PUPPETEER_ARGS to the width and height you care about, navigate, and capture the screenshot at that size.
Navigate to the page, fill the inputs and pick from the dropdowns by CSS selector, click submit, then read the console resource to see whether anything errored.
Pass {"browser": "firefox"} through PUPPETEER_ARGS and run the same steps — no code change, just a different launch option.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
puppeteer_clickClick an element on the page
puppeteer_evaluateExecute JavaScript in the browser console
puppeteer_fillFill out an input field
puppeteer_hoverHover an element on the page
puppeteer_navigateNavigate to a URL
puppeteer_screenshotTake a screenshot of the current page or a specific element
puppeteer_selectSelect an element on the page with Select tag
BEFORE YOU INSTALL
7 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 7 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"mcp-configurable-puppeteer": {
"command": "npx",
"args": [
"-y",
"github:afshawnlotfi/mcp-configurable-puppeteer"
]
}
}
}npx -y github:afshawnlotfi/mcp-configurable-puppeteer