gomcp is an MCP server written in It exposes tools to interact with Lightpanda Browser via CDP protocol. gomcp requires you to have already installed Lightpanda You need to install Go to build from source. Once you have cloned the repository, build the binary with go build. By default, gocmp starts a local instance of Lightpanda browser. On the first run, you need to download the binary with the c
Add this skill
npx mdskills install lightpanda-io/gomcpWell-documented MCP server enabling browser automation via Lightpanda CDP protocol
1# Lightpanda Go MCP server23`gomcp` is an [MCP server](https://modelcontextprotocol.io) written in4[Go](https://go.dev/).56It exposes tools to interact with [Lightpanda Browser](https://lightpanda.io/)7via [CDP protocol](https://chromedevtools.github.io/devtools-protocol/).89```mermaid10flowchart LR;11 A[CDP Client]-->|SSE or stdio|gomcp;12 gomcp-->|CDP|B[Lightpanda browser];13```1415## Installation1617### Requirements1819`gomcp` requires you to have already installed [Lightpanda20Browser](https://lightpanda.io/docs/getting-started/installation).2122### Build from source2324You need to install [Go](https://go.dev/doc/install) to build from source.2526Once you have cloned the repository, build the binary with `go build`.2728## Usage2930By default, `gocmp` starts a local instance of Lightpanda browser.3132On the first run, you need to download the binary with the command:33```34$ gomcp download35```36The browser is stored in the user config directory.37`$XDG_CONFIG_HOME/lightpanda-gomcp` or `HOME/.config/lightpanda-gomcp` on38Linux, `$HOME/Library/Application Support/lightpanda-gomcp` on Macosx.3940You can remove the downloaded binary with `gomcp cleanup` command.4142You can connect on a remote browser with the option `--cdp`.43```44$ gomcp -cdp ws://127.0.0.1:9222 stdio45```4647### Configure Claude Desktop4849You can configure `gomcp` as a source for your [Claude50Desktop](https://claude.ai/download).5152Claude Desktop uses the53[stdio](https://modelcontextprotocol.io/docs/concepts/transports#standard-input%2Foutput-stdio)54transport to connect to an MCP server.5556Edit the `claude_desktop_config.json` configuration file and add `gomcp` as the mcp57server **and restart Claude Desktop**.5859```json60{61 "mcpServers": {62 "lightpanda": {63 "command": "/path/to/gomcp",64 "args": ["stdio"]65 }66 }67}68```6970The model context protocol website gives a way to find71[claude_desktop_config.json](https://modelcontextprotocol.io/quickstart/user#2-add-the-filesystem-mcp-server)72file.7374### Standard input/output (stdio)7576You can start `gomcp` as a77[stdio](https://modelcontextprotocol.io/docs/concepts/transports#standard-input%2Foutput-stdio).7879```80$ ./gomcp stdio81```8283### Server-Sent Events (SSE)8485You can start `gomcp` as a86[SSE](https://modelcontextprotocol.io/docs/concepts/transports#server-sent-events-sse).8788By default, the server listens to the HTTP connection at `127.0.0.1:8081`.8990```91$ ./gomcp sse922025/05/06 14:37:13 INFO server listening addr=127.0.0.1:808193```94## Thanks9596`gomcp` is built thanks of open source projects, in particular:97* [Go language](https://go.dev)98* [Chromedp](https://github.com/chromedp/chromedp)99* [JohannesKaufmann/html-to-markdown](github.com/JohannesKaufmann/html-to-markdown)100* [Lightpanda Browser](https://github.com/lightpanda-io/browser)101
Full transparency — inspect the skill content before installing.