ChromeDP
About
Generate PDFs from HTML content or URLs using a headless Chrome/Chromium browser.
Details
- Author
- kepatrick
- Categories
- Productivity
Jump to
Setup
Install ChromeDP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/kepatrick/chromedp-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
A Model Context Protocol (MCP) server that provides browser automation capabilities using chromedp. This server enables AI assistants to interact with web pages, manage browser instances, and perform various web automation tasks.
This project is currently under development. Some features may be incomplete, unstable, or contain bugs. Use with caution and please report any issues you encounter.
chromedp-mcpprovides web page information to LLMs, enabling AI to make decisions:
- Complete page screenshots: Actual visual representation of web pages including layout, colors, images
- Element positioning: LLMs can see exact positions and appearance of buttons, links, forms and other elements
- Page state identification: Detect loading states, popups, error messages and other visual indicators
- Responsive layout understanding: Comprehend page presentation across different viewport sizes
- Clean DOM structure(get-all-elements): Pure HTML structure with scripts and styles removed
- Specific element details(select-element): Element tree structure at specified depth
- Text content extraction(get-element-withtext): Element information containing specific text
- Element attribute data: ID, class, data-* and other attribute values
For detailed tool specifications,and parameters, seeTools Specification
- create-chrome-instance- Create a new Chrome browser instance with extensive configuration options (headless mode, security settings, performance options)
- close- Close a specific Chrome browser instance
- navigate- Navigate to a specified URL and return clean DOM structure
- navigate-back- Navigate to previous page in browser history
- navigate-forward- Navigate to next page in browser history
- get-element-withtext- Find and retrieve information about a specific element with text content
- get-all-elements- Get all elements of current page as clean DOM tree structure
- select-element- Select element by CSS selector and return clean DOM structure at specified depth
- click-element- Click on an element with support for different click types (left, right, double)
- screenshot- Capture screenshots of web pages for visual analysis and layout understanding
- send-key- Send keyboard input to specified elements
- set-value- Directly set the value of form elements
- key-event- Send specific keyboard events and combinations with modifier keys
- download-file- Download files by clicking download links or buttons
- download_image- Download images from URL or by selector
- generate_pdf- Generate PDF from HTML content or URL
- tips- Important usage tips and best practices for Chrome automation tools (recommended to check first)
- Chrome/Chromium Browser: Must be installed and accessible in system PATH
- Go: Version 1.19 or higher for building from source
The following environment variables can be configured for Chrome management:
These can be configured through your MCP client configuration or environment variables.
git clone https://github.com/KePatrick/chromedp-mcp.git cd chromedp-mcp
go build -o chromedp-mcp.exe .\cmd\chromedp-mcp\main.go
go build -o chromedp-mcp ./cmd/chromedp-mcp/main.go
Configure your MCP-compatible client to use this server:
{ "mcpServers": { "chromedp-mcp": { "command": "/path/to/chromedp-mcp", "args": [] } } }
{ "mcpServers": { "chromedp-mcp": { "command": "/path/to/chromedp-mcp", "args": [], "env": { "CHROME_MAXIMUM_INSTANCE": "10", "CHROME_TTL": "30", "CHROME_EXE_TIMEOUT": "600" } } } }
- Always close instances when done to free resources
- Respect website terms of service and robots.txt
- Some websites may have anti-automation measures
The 1Password MCP server creates a bridge that allows MCP clients such as Codex and Kiro to manage your 1Password Environments with secure authorization prompts.
This is the 1st, easiest, and cheapest PPT, slides, presentation AI generation MCP Server in the world.
Persistent memory for any AI assistant. Zero token cost until recall. Stores memories in local SQLite, ranks by 6-factor scoring, returns results 79% smaller than JSON. Works with Claude, ChatGPT, Grok, Cursor, Windsurf, and any MCP client.
A MCP server that enables AI assistants to interact with Anki, the spaced repetition flashcard application.
Enables LLM clients to interact with macOS applications through AppleScript. Built using the @beyondbetter/bb-mcp-server library, this server provides safe, controlled execution of predefined scripts with optional support for arbitrary script execution.
An MCP server for WordPress plugin audits
Turn your AI assistant into a digital marketing hub that creates, organizes, and analyzes links and QR Codes on demand.
Connect AI clients to Cal.com scheduling through the Model Context Protocol using the hosted server at mcp.cal.com or a local instance.
Sync Calendars, Scheduling Links, AI Executive Scheduling Assistant, Unified Calendar
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



