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 |
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 | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sultannaufal/puppeteer-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server