Puppeteer MCP Server
by sultannaufal
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Server host | 0.0.0.0 |
| PORT | No | Server port | 3000 |
| API_KEY | Yes | Authentication key for API access | |
| NODE_ENV | No | Node environment | production |
| LOG_LEVEL | No | Logging level | info |
| LOG_FORMAT | No | Log format | json |
| CORS_ORIGIN | No | CORS origin | * |
| RATE_LIMIT_MAX | No | Max requests per window | 100 |
| BROWSER_TIMEOUT | No | Browser operation timeout (ms) | 30000 |
| MEMORY_LIMIT_MB | No | Memory limit (MB) | 1024 |
| SESSION_TIMEOUT | No | Session timeout (ms) | 1800000 |
| HEALTH_CHECK_PATH | No | Health check path | /health |
| RATE_LIMIT_WINDOW | No | Rate limit window (ms) | 900000 |
| SCREENSHOT_QUALITY | No | Screenshot quality | 80 |
| HEALTH_CHECK_ENABLED | No | Enable health check | true |
| MAX_CONCURRENT_PAGES | No | Max concurrent pages | 10 |
| SCREENSHOT_MAX_WIDTH | No | Screenshot max width | 1920 |
| MAX_PAGES_PER_SESSION | No | Max pages per session | 5 |
| PAGE_CLEANUP_INTERVAL | No | Page cleanup interval (ms) | 300000 |
| SCREENSHOT_MAX_HEIGHT | No | Screenshot max height | 1080 |
| PUPPETEER_LAUNCH_OPTIONS | No | Puppeteer launch options JSON | {"headless":true,"args":["--no-sandbox","--disable-setuid-sandbox"]} |
| SCREENSHOT_DEFAULT_WIDTH | No | Screenshot default width | 800 |
| BROWSER_RESTART_THRESHOLD | No | Browser restart threshold | 100 |
| PUPPETEER_EXECUTABLE_PATH | No | Path to Chromium executable | /usr/bin/chromium |
| SCREENSHOT_DEFAULT_HEIGHT | No | Screenshot default height | 600 |
| PUPPETEER_SKIP_CHROMIUM_DOWNLOAD | No | Skip Chromium download | true |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues